Tempo de duplicação celular
1.000 células que chegam a 8.000 em 24 horas duplicaram três vezes, então cada geração levou 8 horas. Digite duas contagens e as horas decorridas para planejar repiques, colheitas ou exercícios. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Contagem inicial
- 1.000
- Contagem final
- 8.000
- Tempo decorrido
- 24
- Duplicações
- 3
- Razão de crescimento
- 8
- Tempo de duplicação
- 8
O tempo de duplicação celular é o intervalo que uma população em crescimento precisa para dobrar a contagem sob fissão binária exponencial. Laboratórios de cultura de mamíferos, equipes de processo microbiano e estudantes de biologia medem com frequência uma contagem inicial, uma contagem posterior e o relógio entre as duas amostras, e precisam do tempo de geração em horas sem abrir uma planilha nem misturar bases logarítmicas à mão. Esta calculadora de tempo de duplicação celular aceita uma contagem inicial estritamente positiva, uma contagem final estritamente positiva e maior que a de partida, e um tempo decorrido estritamente positivo em horas; aplica Td igual a t vezes o logaritmo natural de dois sobre o logaritmo natural de N sobre N zero, e devolve o tempo de duplicação em horas junto com o número implícito de duplicações e a razão de crescimento. Entradas nulas, negativas ou não numéricas são rejeitadas como entrada inválida porque uma contagem ou um relógio não positivos deixam o logaritmo indefinido ou não físico.
O que significa o tempo de duplicação celular e como Td é calculado
O tempo de duplicação celular, muitas vezes chamado tempo de geração, é o relógio que uma população precisa para ir de N ao dobro de N enquanto cada célula se divide em um calendário aproximadamente constante.
No crescimento exponencial sem restrições a contagem segue N de t igual a N zero vezes dois elevado a t sobre Td, então isolar o tempo de geração desconhecido é um logaritmo, não um palpite: Td iguala as horas decorridas vezes o logaritmo natural de dois, dividido pelo logaritmo natural da razão entre a contagem posterior e a contagem de partida.
De modo equivalente, tome primeiro o logaritmo de base dois dessa mesma razão para saber quantas duplicações de fato ocorreram e depois divida as horas decorridas por esse número de duplicações. Mil células que chegam a oito mil em vinte e quatro horas completaram três duplicações, então o tempo de duplicação é oito horas. Duzentas mil células que chegam a oitocentas mil em dezoito horas completaram duas duplicações, então o tempo de duplicação é nove horas.
A identidade pressupõe tempo de geração constante, sem latência, sem morte e sem capacidade de carga — exatamente o ideal de fase logarítmica das anotações de cultura de mamíferos, do planejamento em frasco agitado e das tarefas introdutórias de microbiologia. As contagens inicial e final podem ser células por mililitro, células totais ou unidades formadoras de colônia, desde que ambas usem a mesma unidade de população.
Casos de uso
Repiques de frasco T e biorreator de mamífero
Transforme uma contagem matinal, uma contagem posterior e as horas entre elas em um tempo de geração para planejar o próximo repique ou a colheita antes que a densidade caia.
Tarefas de aula sobre tempo de geração
Deixe o alunado enviar duas contagens celulares e um tempo decorrido em horas e conferir Td diante da identidade Td = t × ln(2) / ln(N/N0).
Cadernos de CQ e correção automática de provas
Ofereça a técnicos e corretores um oráculo determinístico de tempo de duplicação que rejeita entradas não positivas em vez de inventar um tempo de geração.
Perguntas frequentes
O que acontece se uma contagem ou o tempo decorrido for zero ou negativo?
Um número não positivo deixa o logaritmo indefinido ou não físico para esta identidade de tempo de geração e não é cobrado.
Quais unidades devo usar para o tempo e a contagem celular?
Converta antes os minutos ou os dias. As contagens podem ser CFU, células/mL ou células totais se ambas usarem a mesma unidade.
Por que a contagem final precisa ser maior que a contagem inicial?
O tempo de duplicação descreve crescimento. Se N não for maior que N0, ln(N/N0) é zero ou negativo e não existe um Td finito e positivo, então o pedido é rejeitado.
Como calcular o tempo de duplicação com duas contagens de células?
Divida as horas decorridas pelo número de duplicações, que é o logaritmo na base dois da contagem final dividida pela inicial. Se 1.000 células chegam a 8.000 em 24 horas, houve três duplicações de 8 horas cada.
Tempo de duplicação é o mesmo que tempo de geração?
Sim. Os dois indicam quanto tempo uma população leva para passar de uma contagem ao dobro enquanto as células se dividem em ritmo constante, o ideal da fase exponencial usado em cultivo e em aulas de microbiologia.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/bio/cell-doubling-time \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"initial_count":1000,"final_count":8000,"elapsed_time":24}'const res = await fetch("https://api.kit.forhosting.com/bio/cell-doubling-time", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"initial_count": 1000,
"final_count": 8000,
"elapsed_time": 24
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/cell-doubling-time",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"initial_count": 1000,
"final_count": 8000,
"elapsed_time": 24
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/cell-doubling-time", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"initial_count":1000,"final_count":8000,"elapsed_time":24}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"initial_count":1000,"final_count":8000,"elapsed_time":24}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/cell-doubling-time", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"initial_count": 1000,
"final_count": 8000,
"elapsed_time": 24
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.cell_doubling_time",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
O que significa o tempo de duplicação celular e como Td é calculado
O tempo decorrido é sempre interpretado em horas, assim o doubling_time devolvido fica em horas; converta minutos ou dias antes de chamar.
Contrato de entrada, campos de resposta e erros de validação
Envie por POST um corpo JSON com três números finitos positivos obrigatórios: initial_count para a população de partida N zero, final_count para a população posterior N, e elapsed_time para o intervalo t em horas. Apelidos curtos funcionam do mesmo jeito: initial, n0, N0, start, start_count, inoculum, initial_cells, final, n, N, end, end_count, harvested, final_cells, time, t, elapsed, hours, duration e time_hours. Cada campo pode chegar como número JSON ou como cadeia numérica; cadeias vazias, chaves ausentes, valores não finitos, zeros, negativos e magnitudes acima do limite absoluto admitido falham com invalid_input indicando o campo. Toda entrada deve ser um número positivo: uma contagem nula ou negativa não é uma população física para esta identidade de fase logarítmica, e um relógio nulo ou negativo inventaria um tempo de geração infinito ou invertido. final_count também precisa ser estritamente maior que initial_count; se o cultivo não cresceu, o ln de N sobre N zero é zero ou negativo e não existe um tempo de duplicação finito e positivo. Em caso de sucesso o corpo ecoa as três entradas após arredondamento estável, informa growth_ratio como N dividido por N zero, doublings como o logaritmo de base dois dessa razão, doubling_time como as horas decorridas divididas por esse número de duplicações, e uma cadeia formula que reafirma Td igual a t vezes ln de dois sobre ln de N sobre N zero. Exemplo: initial_count mil, final_count oito mil, elapsed_time vinte e quatro produz três duplicações, uma razão de crescimento de oito e doubling_time de oito horas. A validação falha não é cobrada; as chamadas corretas usam saldo pré-pago KIT ao preço-base publicado US$ 0,002 por item.
Onde uma calculadora de tempo de duplicação celular se paga
Salas de cultura de células de mamífero registram uma contagem matinal com hemocitômetro ou contador automático, uma contagem posterior e as horas entre elas, e precisam de Td para decidir quando repicar um frasco T ou colher um biorreator antes que a densidade escorregue para o declínio. Cursos de graduação em microbiologia e biologia celular pedem que se recupere o tempo de geração a partir de duas leituras de CFU ou de células por mililitro; um oráculo determinístico marca como errado o caso de uma entrada nula ou negativa em vez de devolver em silêncio Infinity ou um NaN que um corretor defeituoso poderia tratar como acerto. Equipes de trem de semente e desenvolvimento de processo fixam o JSON arredondado em um caderno para que dois analistas nunca discordem se um aumento de quatro vezes em trinta e seis horas é um tempo de duplicação de dezoito horas. Como a implementação é parse de nível A puro, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo e sem rede de saída. A calculadora não ajusta uma curva com mais de dois pontos, não aplica cinética de Monod nem uma capacidade de carga logística, e não converte minutos em horas por você: envie elapsed_time em horas e trate doubling_time como um tempo de geração irrestrito de fase logarítmica ao encadear no próprio calendário de repiques ou no cálculo de retenção de meio.
Perguntas técnicas
Como calcular o tempo de duplicação celular a partir de duas contagens?
Envie um initial_count positivo, um final_count maior e elapsed_time em horas. A API devolve doubling_time = t × ln(2) / ln(N/N0), mais doublings e a razão de crescimento.
Quanto custa a calculadora de tempo de duplicação celular?
A ferramenta do navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.