Calculateur OD600 vers CFU
Transformez une lecture de spectrophotomètre en estimation de cellules viables : une OD600 de 0,5 avec un facteur de 8 × 10⁸ CFU/mL par unité d’OD donne 4 × 10⁸ CFU/mL. Si l’échantillon était dilué, indiquez la dilution. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Od600
- 0,5
- Facteur
- 800 000 000
- Dilution
- 1
- UFC par mL
- 400 000 000
- UFC (notation scientifique)
- 4e8
Les laboratoires de microbiologie estiment la densité de culture avec des lectures de spectrophotomètre à six cents nanomètres, puis convertissent cette densité optique en unités formant colonie par millilitre viables au moyen d’un facteur propre à l’organisme et au montage.
Ce que signifie en laboratoire la conversion OD600 vers CFU
La densité optique à six cents nanomètres est une mesure de turbidité globale : plus de cellules et de débris diffusent plus de lumière, de sorte que le spectrophotomètre rapporte un OD600 plus élevé à mesure que la culture s’épaissit. Les unités formant colonie par millilitre ne comptent que les cellules viables capables de former des colonies sur boîte, quantité dont vous avez besoin pour planifier l’inoculum, les études de challenge et la libération qualité.
Ces deux nombres sont liés mais non identiques : cellules mortes, particules de milieu et morphologie en chaînes affectent la turbidité sans coïncider un pour un avec le dénombrement sur boîte. Les laboratoires établissent donc un facteur de conversion —CFU par millilitre par unité d’OD— en calibrant les dénombrements sur boîte par rapport à l’OD600 sous souche, milieu, température, trajet optique et instrument fixes.
Une règle empirique largement citée pour Escherichia coli près de huit fois dix à la huitième CFU par millilitre par unité d’OD n’est qu’un point de départ ; votre facteur peut différer selon la souche et le spectrophotomètre. Cette capacité n’invente pas une constante microbienne universelle ; elle applique de façon déterministe le facteur que vous indiquez afin que logiciels de courbes de croissance, champs LIMS et devoirs d’étudiants partagent un même contrat.
Flux de travail, limites et intention de recherche
Les laboratoires d’enseignement peuvent fixer factor à une valeur de manuel pour que les étudiants se concentrent sur la lecture de l’OD et la mathématique de dilution. Limites : cet outil ne remplace pas les dénombrements sur boîte, la cytométrie en flux ni le qPCR ; il multiplie les nombres que vous fournissez. Il ne corrige pas l’OD non linéaire à forte densité —diluez dans la plage linéaire et passez le facteur de dilution plutôt que de faire confiance à un OD au-delà d’environ un sans calibration—.
Ce n’est ni un ajusteur de taux de croissance, ni un convertisseur de trajet optique de Beer–Lambert, ni un estimateur de poids sec, bien que ces flux cohabitent souvent avec la conversion OD600 vers CFU dans les carnets. L’intention de recherche de cette page inclut calculateur OD600 vers CFU, densité optique en unités formant colonie, concentration de cellules viables depuis l’OD et facteur de conversion CFU par millilitre en ligne.
Une validation échouée ne consomme pas le solde prépayé, ce qui garde bon marché les scripts exploratoires qui testent des facteurs vides.
Cas d’usage
Journalisation bioréacteur et LIMS
Acheminez les lectures d’OD du spectrophotomètre vers des estimations automatiques de cellules viables avec un facteur de conversion fixe par organisme et milieu en fabrication ou contrôle qualité.
Enseigner l’OD face aux dénombrements sur boîte
Montrez aux étudiants comment la turbidité se mappe en CFU/mL uniquement via un facteur calibré, et comment une dilution 1:10 multiplie par dix le titre estimé non dilué.
Questions fréquentes
Comment convertir l’OD600 en CFU/mL ?
Envoyez un od600 non négatif et un factor positif (CFU/mL par unité d’OD).
Quel facteur de conversion dois-je utiliser ?
Utilisez un facteur calibré pour votre organisme, milieu et spectrophotomètre. Les règles empiriques courantes d’E. coli près de 8×10^8 CFU/mL par OD ne sont que des points de départ, pas des constantes universelles.
Quand renseigner le champ dilution ?
Lorsque l’OD600 a été mesuré sur un aliquote dilué. Pour une dilution 1:10 mettez dilution à 10 afin que le résultat estime la culture non diluée. Laissez 1 pour les échantillons non dilués.
Pourquoi une OD600 négative est-elle refusée ?
Une lecture négative signale en général un blanc mal fait ou une mauvaise longueur d’onde, pas une densité cellulaire négative. Plutôt que d’inverser le signe en silence, la valeur est refusée : refaites le blanc et mesurez à nouveau.
Cette estimation remplace-t-elle un comptage sur boîte ?
Non. La turbidité inclut aussi les cellules mortes et les particules du milieu, donc le résultat vaut ce que vaut votre facteur d’étalonnage. L’outil se contente de multiplier vos chiffres ; le comptage sur boîte, la cytométrie en flux ou la qPCR restent la référence.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre stack
curl -X POST https://api.kit.forhosting.com/bio/od-to-cfu \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"od600":0.5,"factor":800000000}'const res = await fetch("https://api.kit.forhosting.com/bio/od-to-cfu", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"od600": 0.5,
"factor": 800000000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/od-to-cfu",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"od600": 0.5,
"factor": 800000000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/od-to-cfu", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"od600":0.5,"factor":800000000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"od600":0.5,"factor":800000000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/od-to-cfu", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemple de requête
{
"od600": 0.5,
"factor": 800000000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.od_to_cfu",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Ce calculateur OD600 vers CFU multiplie un OD600 non négatif par votre facteur de conversion en CFU par millilitre par unité d’OD, applique éventuellement un facteur de dilution lorsque l’échantillon de la cuve a été dilué avant la mesure, et renvoie à la fois la valeur numérique complète de CFU par millilitre et une chaîne compacte en notation scientifique pour le carnet de laboratoire. Une densité optique négative, un facteur non positif et une dilution non positive échouent avec invalid_input au lieu d’inventer un titre.
Ce que signifie en laboratoire la conversion OD600 vers CFU
Une fois le facteur connu, l’estimation est une simple multiplication : CFU par millilitre égale OD600 multiplié par le facteur, et si l’OD a été pris sur un aliquote dilué vous multipliez encore par le facteur de dilution pour que le résultat se rapporte à la culture non diluée. L’OD corrigé au blanc doit déjà être non négatif avant d’appeler l’API ; les lectures négatives sont rejetées comme invalides plutôt qu’absolutisées en silence, car un OD négatif signale le plus souvent un mauvais blanc ou une longueur d’onde incorrecte, non une densité cellulaire négative.
Contrat d’entrée, champs de réponse et validation
Conservez facteur et OD sur le même trajet optique de l’instrument ; mélanger des cuves de trajets différents sans renormaliser l’OD fausse les estimations de CFU même si l’arithmétique est correcte. Envoyez en POST un corps JSON avec od600 obligatoire comme nombre fini non négatif —alias od, optical_density, absorbance et a600— et factor obligatoire comme conversion finie positive en CFU par millilitre par unité d’OD600, avec les alias conversion_factor, cfu_per_od, cfu_factor, k et cells_per_od. La dilution optionnelle vaut un par défaut pour les mesures non diluées ; lorsqu’elle est présente, elle doit être une dilution par pliage finie et positive (alias dilution_factor, df, fold_dilution, dil). Exemple : OD600 zéro virgule cinq avec facteur huit cents millions et dilution un donne quatre cents millions de CFU par millilitre ; le même OD sur une cuve diluée un pour dix avec dilution dix donne quatre milliards de CFU par millilitre pour le stock non dilué. En cas de succès la réponse renvoie od600, factor et dilution avec un arrondi stable à douze décimales, plus cfu_per_ml comme résultat numérique principal, cfu_scientific comme chaîne scientifique compacte pour les grands titres, formula indiquant si la dilution était l’unité ou non, et message comme court résumé. Champs manquants, chaînes non finies, types booléens, OD600 négatif, facteur non positif et dilution non positive échouent avec invalid_input et ne sont pas facturés. Le prix du travail réussi est un forfait $0.002 avec unit item.
Flux de travail, limites et intention de recherche
Flux typique : faites le blanc du spectrophotomètre avec du milieu stérile, mesurez l’OD600 d’une culture bien mélangée ou d’une dilution connue, saisissez votre facteur calibré, renseignez dilution lorsque la cuve a été diluée, et consignez cfu_per_ml ou cfu_scientific à côté du point temporel. Les scripts de bioréacteur peuvent appeler l’API après chaque échantillon d’OD pour remplir des estimations de cellules viables sans intégrer des tables d’organismes dans chaque service. Les contrôles aller-retour sont directs : recalculez od600 fois factor fois dilution et confirmez l’égalité avec cfu_per_ml dans l’arrondi publié, puis confirmez qu’un OD négatif fait passer la réponse du succès à invalid_input avec un message de champ clair.
Cas d'intégration
Courbes de croissance et planification de l’inoculum
Convertissez chaque point temporel d’OD600 avec le facteur de votre souche (et la dilution si besoin) en CFU/mL pour des cibles de récolte en phase log et des tailles d’inoculum reproductibles.
Questions techniques
Pourquoi ma requête a-t-elle été rejetée ?
Un OD600 négatif, un factor ou une dilution non positifs, des champs manquants ou des valeurs non finies échouent avec invalid_input et ne sont pas facturés.
Combien coûte le calculateur OD600 vers CFU ?
L’outil navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; l’entrée invalide n’est pas facturée.