Calculadora de nanogramas de DNA para cópias por comprimento
Esta calculadora converte nanogramas de DNA em uma estimativa de quantas moléculas de DNA dupla fita existem na massa medida.
Executar grátis
Informe a massa em nanogramas e o comprimento da molécula em pares de bases. A ferramenta transforma nanogramas em gramas, estima a massa molar usando 660 gramas por mol para cada par de bases, calcula os mols e multiplica o resultado pela constante exata de Avogadro. Ela auxilia na preparação de padrões, na conferência da quantidade de molde e no registro de cálculos de número de cópias sem que você precise manipular manualmente a notação científica.
Da medição da massa de DNA à contagem de moléculas
Um fluorímetro, espectrofotômetro ou certificado do fornecedor geralmente informa o DNA como massa, mas muitos planejamentos experimentais exigem uma estimativa do número de moléculas. Esta calculadora relaciona essas duas grandezas para DNA dupla fita. Informe a massa total em nanogramas e o comprimento de uma molécula em pares de bases. Primeiro, o cálculo converte nanogramas em gramas, pois a massa molar é expressa em gramas por mol. Em seguida, estima a massa de um mol de moléculas multiplicando o comprimento em pares de bases por 660 gramas por mol por par de bases. A divisão da massa da amostra por essa massa molar fornece os mols de DNA; a multiplicação pelo número de Avogadro fornece as cópias moleculares. O resultado mantém os valores informados, mols, massa molar estimada, constantes, fórmula, número de cópias e uma representação legível em notação científica. Massa zero resulta corretamente em zero cópias, enquanto o comprimento precisa ser positivo, pois uma molécula com zero pares de bases não possui massa molar significativa neste modelo.
Entenda a premissa de 660 g/mol por par de bases
O resultado é uma estimativa baseada na massa molar média de 660 gramas por mol para cada par de bases de DNA dupla fita. Sequências reais variam um pouco porque as quatro bases não têm massas moleculares idênticas; a química das extremidades, marcadores, modificações, contraíons e estruturas incomuns também podem alterar a massa. Para plasmídeos, amplicons e padrões de fita dupla comuns, essa média é uma convenção prática e costuma ser mais precisa do que a medição de concentração usada como entrada. A capacidade fixa essa premissa de forma explícita em vez de solicitar um tipo de molécula oculto ou ambíguo. Não aplique o resultado sem ajustes a DNA fita simples, RNA, oligonucleotídeos com modificações relevantes ou misturas de moléculas com comprimentos diferentes. Em uma amostra mista, uma massa e um comprimento não determinam uma contagem única. Se a composição exata da sequência ou extremidades modificadas influenciarem o experimento, calcule primeiro a massa molar específica da sequência e use um método que aceite esse valor diretamente. A resposta apresenta a constante 660 para que cada cálculo salvo documente claramente sua premissa.
Use a estimativa em padrões e no planejamento experimental
Estimativas do número de cópias são particularmente úteis na preparação de padrões de qPCR ou PCR digital, na comparação de quantidades de molde, no planejamento de diluições seriadas e na conversão da concentração de uma construção purificada em moléculas por alíquota. Se a concentração estiver em nanogramas por microlitro, primeiro multiplique-a pelo volume da alíquota em microlitros para obter o total de nanogramas a informar aqui. Mantenha as unidades coerentes: o campo de massa recebe nanogramas, não picogramas nem microgramas, e o campo de comprimento recebe pares de bases, não quilobases. O resultado pode conter uma fração de cópia porque representa uma contagem esperada derivada de uma medição de massa em conjunto, e não a afirmação de que um tubo contém parte de uma molécula. Em contagens esperadas baixas, variação de amostragem, adsorção, degradação, erro de pipetagem e incerteza da concentração podem superar a conversão matemática. Trate o valor como estimativa de preparo e preserve os algarismos significativos das medições originais. O cálculo determinístico funciona sem rede nem armazenamento dos dados da amostra; chamadas automatizadas custam US$ 0,002 por solicitação, enquanto a versão do navegador executa localmente a mesma operação.
Casos de uso
Preparar uma curva padrão de qPCR
Estime as cópias em uma massa conhecida de plasmídeo ou amplicon antes de planejar uma série de diluições.
Converter uma alíquota do estoque de DNA
Transforme concentração vezes volume da alíquota em nanogramas totais e estime quantas moléculas ela contém.
Documentar entradas de molde
Registre fórmula, constantes, massa molar, mols e estimativa de cópias junto ao protocolo experimental.
Perguntas frequentes
Qual equação a calculadora utiliza?
O número de cópias é a massa em nanogramas multiplicada por 1e-9 gramas por nanograma e pelo número de Avogadro, dividida pelo comprimento em pares de bases multiplicado por 660 g/mol por par de bases.
Este cálculo vale para DNA dupla fita ou fita simples?
Ele se destina a DNA dupla fita. A massa molar média fixa é 660 g/mol por par de bases; portanto, DNA fita simples exige outra premissa.
Por que o resultado pode incluir uma fração de cópia?
O resultado é uma estimativa contínua obtida de uma medição de massa em conjunto. Ele expressa uma contagem esperada, não uma observação direta de moléculas individuais.
Posso informar uma concentração em ng/µL?
Não diretamente. Multiplique a concentração em ng/µL pelo volume em µL e informe a massa total resultante em nanogramas.
Qual é a precisão da estimativa?
A precisão depende da massa medida, pureza e comprimento da molécula, além da adequação da média de 660 g/mol por par de bases. A composição da sequência e modificações podem alterar a massa molar real.
Quanto custa um cálculo automatizado?
Uma solicitação via API custa US$ 0,002. A calculadora no navegador pode executar localmente o mesmo cálculo determinístico.
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/ng-to-copies-dna \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_ng":10,"length_bp":3000}'const res = await fetch("https://api.kit.forhosting.com/bio/ng-to-copies-dna", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_ng": 10,
"length_bp": 3000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/ng-to-copies-dna",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_ng": 10,
"length_bp": 3000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/ng-to-copies-dna", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_ng":10,"length_bp":3000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_ng":10,"length_bp":3000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/ng-to-copies-dna", 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
{
"mass_ng": 10,
"length_bp": 3000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.ng_to_copies_dna",
"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. |