ForHosting KIT · Sciences

Croissance bactérienne

Sachez combien de bactéries vous aurez : 100 cellules qui doublent toutes les 20 minutes deviennent 800 au bout de 60 minutes, soit trois doublements et un facteur de croissance de 8. Gardez la même unité pour les deux durées. Gratuit dans votre navigateur.

  • Gratuit
  • Fonctionne dans votre navigateur
  • Sans inscription
  • Vos données restent sur votre appareil
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt
Si vous saisissez
Nombre initial
100
Temps de doublement
20
Temps écoulé
60
Vous obtenez
Doublements
3
Facteur de croissance
8
Nombre final
800

Pendant la phase exponentielle d’une culture discontinue, les bactéries se divisent par fission binaire sur une horloge à peu près constante : à chaque temps de génération, chaque cellule en devient deux. La taille de la population est donc l’inoculum multiplié par deux élevé au nombre de doublements qui tiennent dans l’intervalle écoulé. Étudiants, techniciens de contrôle qualité et équipes de fermentation ont besoin de cet effectif cellulaire final estimé sans ouvrir un tableur ni mélanger à la main les unités de génération. Ce calculateur de croissance bactérienne accepte un effectif initial, un temps de doublement strictement positif et un temps écoulé dans la même unité, applique N de t égal à N zéro fois deux à la puissance t sur td, et renvoie l’effectif final estimé avec le nombre de doublements et le facteur de croissance. Un temps de doublement nul ou négatif est rejeté comme entrée invalide car l’exposant serait indéfini ou non physique.

Ce que signifie la croissance bactérienne exponentielle et comment l’effectif se calcule

La fission binaire est l’image par défaut d’une croissance bactérienne sans contrainte : une cellule devient deux, deux deviennent quatre, et l’effectif suit une suite géométrique de raison deux. Si le temps de génération moyen est constant, le nombre de doublements achevés est simplement le temps écoulé divisé par le temps de doublement, et la population estimée est l’inoculum fois deux élevé à cet exposant.

En symboles le contrat est N de t égal à N zéro fois deux à la puissance t sur td, forme continue de la même loi de tout manuel introductif de microbiologie. Cent cellules qui doublent toutes les vingt minutes atteignent huit cents cellules après soixante minutes, car trois doublements complets multiplient le départ par huit. Après zéro de temps écoulé l’estimation reste l’inoculum ; après un temps de doublement elle vaut exactement le double du départ.

Le modèle suppose des nutriments illimités, sans latence, sans mort et sans capacité de charge, il ne décrit donc que la phase logarithmique d’un lot bien mélangé ou d’un exercice de pensée.

Devoirs de fission binaire en classe

Laissez les étudiants envoyer inoculum, temps de génération et durée d’incubation et vérifier l’effectif cellulaire final estimé contre l’identité N = N0 × 2^(t/td).

Calendrier du train d’ensemencement et du flacon agité

Projetez la taille d’une préculture après une attente prévue afin que l’étape suivante du fermenteur démarre près d’une densité cible.

Culture de contrôle qualité et notation automatique d’examens

Offrez aux techniciens et correcteurs un oracle déterministe de croissance bactérienne qui refuse un temps de doublement non positif au lieu d’inventer un effectif.

Que se passe-t-il si le temps de doublement est nul ou négatif ?

Un temps de doublement non positif rend l’exposant indéfini ou non physique pour ce modèle de croissance vers l’avant et n’est pas facturé.

Ce modèle décrit-il la latence, la phase stationnaire ou les limites nutritionnelles ?

Non. Le calculateur n’est que l’identité exponentielle sans restriction (phase log). Latence, mort, cinétique de Monod et capacité de charge logistique sont hors champ.

Comment calculer la croissance bactérienne avec le temps de doublement ?

Divisez la durée écoulée par le temps de doublement pour obtenir le nombre de doublements, puis multipliez l'effectif initial par deux puissance ce nombre. 100 cellules qui doublent toutes les 20 minutes atteignent 800 en 60 minutes.

Quelle unité de temps faut-il utiliser ?

N'importe laquelle, minutes, heures ou secondes, pourvu que le temps de doublement et la durée écoulée utilisent la même. Le calculateur ne convertit rien, et mélanger heures et minutes fausse le résultat.

Dans quelle unité sort l'effectif final ?

Dans la même unité que l'effectif initial. Si vous saisissez des unités formant colonie, des cellules par millilitre ou des cellules totales dans un flacon, l'effectif final estimé revient dans cette unité.

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.

POSThttps://api.kit.forhosting.com/bio/bacteria-growth

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é.

curl -X POST https://api.kit.forhosting.com/bio/bacteria-growth \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"initial_count":100,"doubling_time":20,"elapsed_time":60}'
{
  "initial_count": 100,
  "doubling_time": 20,
  "elapsed_time": 60
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "bio.bacteria_growth",
  "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.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Ce que signifie la croissance bactérienne exponentielle et comment l’effectif se calcule

Gardez doubling_time et elapsed_time dans une seule unité partagée — minutes, heures ou secondes — car le calculateur ne convertit jamais les horloges. Gardez initial_count dans n’importe quelle unité de population cohérente, comme unités formant colonies, cellules par millilitre ou cellules totales dans un flacon ; la sortie final_count est dans cette même unité.

Contrat d’entrée, champs de réponse et erreurs de validation

Envoyez en POST un corps JSON avec trois nombres finis obligatoires : initial_count pour la population de départ N zéro, doubling_time pour le temps de génération moyen td, et elapsed_time pour l’intervalle d’incubation t. Les alias courts fonctionnent de la même façon : initial, n0, N0, cells, inoculum, initial_cells, doubling, td, t_d, generation_time, doublingTime, time, t, elapsed et duration. Chaque champ peut arriver comme nombre JSON ou comme chaîne numérique ; chaînes vides, clés manquantes, valeurs non finies et magnitudes au-delà de la limite absolue prise en charge échouent avec invalid_input en nommant le champ. initial_count doit être non négatif car un effectif cellulaire négatif n’est pas un inoculum physique. doubling_time doit être strictement supérieur à zéro : une horloge nulle diviserait par zéro et une horloge négative inventerait des générations qui se contractent, ce que ce produit de croissance vers l’avant ne vend pas. elapsed_time doit être non négatif car ce point d’accès estime un effectif présent ou futur, non un rembobinage de la culture. En cas de succès le corps renvoie les trois entrées après arrondi stable, signale doublings comme t divisé par td, growth_factor comme deux à cette puissance, final_count comme la population estimée, et une chaîne formula rappelant N de t égal à N zéro fois deux à la puissance t sur td. Exemple : initial_count cent, doubling_time vingt, elapsed_time soixante donne trois doublements, un facteur de croissance de huit et final_count huit cents. La validation échouée n’est pas facturée ; les appels réussis utilisent le solde prépayé KIT au prix de base publié $0.002 par élément.

Où un calculateur de croissance bactérienne apporte de la valeur

Les cours de microbiologie de premier cycle demandent de retrouver un CFU final à partir d’un temps de génération annoncé ; un oracle déterministe marque comme faux le cas d’un temps de doublement nul ou négatif au lieu de renvoyer en silence Infinity ou un NaN qu’un correcteur défectueux pourrait traiter comme un succès. Les planificateurs de flacons agités et de trains d’ensemencement utilisent la même identité pour décider combien de temps un inoculum doit reposer avant d’atteindre une densité cible, puis appliquent leur propre conversion de rendement ou de densité optique hors de ce point d’accès. Les équipes de contrôle qualité qui défient un milieu ou chronomètrent une culture de challenge peuvent figer le JSON arrondi dans un carnet afin que deux analystes ne divergent jamais sur le fait que trois heures à un temps de doublement de trente minutes font six ou huit générations. Comme l’implémentation est parse de niveau A pur, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Le calculateur n’ajuste pas un temps de doublement à partir d’une courbe mesurée, n’applique ni cinétique de Monod ni capacité de charge logistique, et ne convertit pas les minutes en heures pour vous — gardez des unités cohérentes et traitez final_count comme une estimation sans restriction de phase log lorsque vous l’enchaînez à vos propres calculs de densité optique ou de volume.

Comment estimer l’effectif cellulaire bactérien à partir du temps de doublement ?

Envoyez initial_count, un doubling_time positif et elapsed_time dans des unités de temps concordantes. L’API renvoie final_count = N0 × 2^(t/td), plus doublings et le facteur de croissance.

Quelles unités dois-je utiliser pour le temps et l’effectif cellulaire ?

Toute paire cohérente : doubling_time et elapsed_time tous deux en minutes, heures ou secondes ; initial_count en CFU, cellules/mL ou cellules totales. final_count utilise la même unité de population.

Combien coûte le calculateur de croissance bactérienne ?

L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.

Consulter la documentation complète du KIT →