Calculadora de tiempo de generación bacteriana
La calculadora de tiempo de generación bacteriana determina cuánto tarda un cultivo en completar una generación cuando usted conoce el tiempo total transcurrido y el número de generaciones observadas.
Ejecutar — gratis
Como una generación corresponde a una duplicación de la población durante la fisión binaria, el resultado también se presenta como tiempo de duplicación. Elija segundos, minutos, horas o días; la respuesta conservará esa unidad y mostrará además las generaciones por hora para facilitar comparaciones entre cultivos o condiciones experimentales.
Introduzca el intervalo de observación y las generaciones
Comience con el tiempo transcurrido del intervalo de crecimiento que analiza e introduzca después cuántas generaciones ocurrieron en ese período. Ambos valores deben ser positivos; el número de generaciones puede ser fraccionario si se estimó mediante mediciones de población en vez de contarse como entero. Seleccione la unidad del tiempo transcurrido: segundos, minutos, horas o días. La calculadora devuelve el tiempo de generación en esa misma unidad, de modo que una entrada en minutos produce minutos por generación. Compruebe que el tiempo y la estimación de generaciones describan exactamente el mismo intervalo. Por ejemplo, si ocurrieron 6 generaciones durante 180 minutos de crecimiento exponencial, introduzca 180 y 6, no la duración completa de un experimento que también incluya fases de latencia o estacionaria. Mantener una ventana coherente es esencial: la operación no distingue el crecimiento exponencial activo de períodos de adaptación, agotamiento o declive. El resultado también incluye generaciones por hora para comparar registros expresados en unidades distintas sin hacer otra conversión.
Comprenda el cálculo y sus supuestos
El tiempo de generación se calcula dividiendo el tiempo transcurrido entre el número de generaciones: g = t / n. En una población bacteriana que se reproduce por fisión binaria, cada generación completa duplica la población; por ello, tiempo de generación y tiempo de duplicación representan el mismo intervalo en este cálculo. Si un cultivo completa 6 generaciones en 180 minutos, ambos tiempos son de 30 minutos. La calculadora convierte además el intervalo observado a horas y divide las generaciones entre esa duración para informar las generaciones por hora. No ajusta ningún modelo de crecimiento ni presupone una especie, medio, temperatura, densidad óptica o recuento de colonias más allá del número indicado por usted. Esto importa si las generaciones se obtuvieron por separado mediante logaritmos de los tamaños poblacionales inicial y final: toda incertidumbre de esas mediciones pasa al resultado. El método resulta más útil cuando el crecimiento exponencial es una aproximación razonable. No afirma que todas las células se dividan sincronizadamente ni que el promedio calculado describa cada organismo de un cultivo heterogéneo.
Interprete y comunique el resultado responsablemente
Use el tiempo de generación devuelto como resumen del crecimiento durante el intervalo elegido. Un valor menor indica una duplicación media más rápida; uno mayor indica un crecimiento más lento. Al comparar tratamientos, mantenga tan constantes como sea posible el organismo, el medio, la temperatura, la aireación, el estado del inóculo, el método de medición y la fase analizada. Una diferencia en el tiempo de duplicación puede reflejar biología, pero también otra ventana de observación o incertidumbre en las generaciones estimadas. Comunique juntos el tiempo original, la unidad, el número de generaciones y el valor calculado para que otra persona pueda reproducir la operación. Conserve una precisión sensata: muchos dígitos no vuelven más exacto un recuento celular o una densidad óptica imprecisos. Esta herramienta solo realiza una división determinista y una conversión de unidades; no infiere generaciones desde recuentos iniciales y finales, no comprueba el crecimiento exponencial ni evalúa la calidad experimental. Para publicaciones o trabajo regulado, aplique el análisis de incertidumbre, los controles y las prácticas de su protocolo, sin tratar este único valor como caracterización completa del crecimiento.
Qué puede hacer con ella
Resumir un intervalo de crecimiento exponencial
Convierta las generaciones bacterianas observadas durante un intervalo cronometrado en minutos u horas por generación.
Comparar condiciones de cultivo
Calcule tiempos de duplicación de cultivos comparables sometidos a distintas temperaturas, medios o tratamientos.
Comprobar cálculos de laboratorio
Reproduzca la operación básica de tiempo transcurrido por generación usada en una hoja o informe de curva de crecimiento.
Preguntas frecuentes
¿Qué fórmula utiliza la calculadora?
Utiliza tiempo de generación = tiempo transcurrido / número de generaciones. Devuelve el mismo valor como tiempo de duplicación para la fisión binaria.
¿Puede ser fraccionario el número de generaciones?
Sí. Un número fraccionario positivo es válido cuando las generaciones se estimaron mediante mediciones de población.
¿Qué unidades de tiempo admite?
Puede introducir segundos, minutos, horas o días. Los tiempos de generación y duplicación se devuelven en la unidad elegida.
¿Calcula generaciones desde recuentos celulares iniciales y finales?
No. Indique directamente las generaciones; esta capacidad calcula el tiempo por generación a partir de ellas y del tiempo transcurrido.
¿Debe incluirse la fase de latencia en el tiempo?
Normalmente no, si se busca el tiempo de generación en fase exponencial. Use el intervalo asociado a las generaciones medidas y siga su protocolo experimental.
¿Cuánto cuesta una solicitud a la API?
La API cuesta $0.002 por solicitud. El cálculo en el navegador es gratuito en la página de la capacidad.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/bio/generation-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"elapsed_time":180,"generations":6}'const res = await fetch("https://api.kit.forhosting.com/bio/generation-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"elapsed_time": 180,
"generations": 6
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/generation-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"elapsed_time": 180,
"generations": 6
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/generation-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"elapsed_time":180,"generations":6}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"elapsed_time":180,"generations":6}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/generation-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"elapsed_time": 180,
"generations": 6
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.generation_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |