Calculateur de nanogrammes d’ADN en copies selon la longueur
Ce calculateur convertit des nanogrammes d’ADN en une estimation du nombre de molécules d’ADN double brin présentes dans une masse mesurée.
Lancer gratuitement
Indiquez la masse en nanogrammes et la longueur de la molécule en paires de bases. L’outil convertit les nanogrammes en grammes, estime la masse molaire à 660 grammes par mole et par paire de bases, calcule les moles, puis multiplie le résultat par la constante exacte d’Avogadro. Il facilite la préparation d’étalons, le contrôle des quantités de matrice et la consignation des calculs de copies sans manipuler vous-même la notation scientifique.
Passer d’une masse d’ADN à un nombre de molécules
Un fluorimètre, un spectrophotomètre ou un certificat fournisseur indique généralement l’ADN sous forme de masse, alors que de nombreux protocoles exigent une estimation du nombre de molécules. Ce calculateur relie ces deux grandeurs pour l’ADN double brin. Saisissez la masse totale en nanogrammes et la longueur d’une molécule en paires de bases. Le calcul convertit d’abord les nanogrammes en grammes, car la masse molaire s’exprime en grammes par mole. Il estime ensuite la masse d’une mole de molécules en multipliant la longueur en paires de bases par 660 grammes par mole et par paire de bases. La division de la masse de l’échantillon par cette masse molaire donne les moles d’ADN, puis leur multiplication par le nombre d’Avogadro donne les copies moléculaires. Le résultat conserve les valeurs saisies, les moles, la masse molaire estimée, les constantes, la formule, le nombre numérique de copies et une chaîne lisible en notation scientifique. Une masse nulle produit correctement zéro copie, tandis que la longueur doit rester positive, car une molécule de zéro paire de bases n’a pas de masse molaire pertinente dans ce modèle.
Comprendre l’hypothèse de 660 g/mol par paire de bases
Le résultat est une estimation fondée sur une masse molaire moyenne de 660 grammes par mole pour chaque paire de bases d’ADN double brin. Les séquences réelles varient légèrement, car les quatre bases n’ont pas des masses moléculaires identiques. La chimie des extrémités, les marqueurs, les modifications, les contre-ions ou des structures inhabituelles peuvent également changer la masse. Pour les plasmides, amplicons et étalons double brin courants, cette moyenne constitue une convention pratique et se révèle souvent plus précise que la mesure de concentration initiale. Cette capacité fixe volontairement cette hypothèse au lieu de demander un type de molécule implicite ou ambigu. N’appliquez pas le résultat tel quel à l’ADN simple brin, à l’ARN, aux oligonucléotides fortement modifiés ou aux mélanges de molécules de longueurs différentes. Pour un échantillon mixte, une masse et une longueur uniques ne permettent pas d’obtenir un nombre de copies unique. Si la composition exacte de la séquence ou des extrémités modifiées compte pour votre expérience, calculez d’abord la masse molaire propre à la séquence et choisissez une méthode acceptant directement cette valeur. La réponse affiche la constante 660 afin que chaque calcul enregistré expose clairement son hypothèse.
Employer l’estimation pour les étalons et la planification
Les estimations de copies sont particulièrement utiles pour préparer des étalons de qPCR ou de PCR numérique, comparer les quantités de matrice, planifier des dilutions en série ou convertir la concentration d’une construction purifiée en molécules par aliquote. Si la concentration est donnée en nanogrammes par microlitre, multipliez-la d’abord par le volume de l’aliquote en microlitres afin d’obtenir le nombre total de nanogrammes à saisir ici. Respectez les unités : le champ de masse attend des nanogrammes, et non des picogrammes ou des microgrammes, tandis que le champ de longueur attend des paires de bases, et non des kilobases. Le résultat peut comporter une fraction de copie, puisqu’il représente une valeur attendue dérivée d’une mesure de masse globale, et non l’affirmation qu’un tube contient réellement une partie de molécule. Aux faibles nombres attendus, les variations d’échantillonnage, l’adsorption, la dégradation, l’erreur de pipetage et l’incertitude de concentration peuvent dominer la conversion mathématique. Considérez cette valeur comme une estimation de préparation et conservez les chiffres significatifs des mesures d’origine. Le calcul déterministe s’exécute sans accès réseau ni stockage des données d’échantillon ; les appels automatisés coûtent $0.002 par requête et la version navigateur effectue localement le même calcul.
Cas d’usage
Préparer une gamme étalon de qPCR
Estimez les copies d’une masse connue de plasmide ou d’amplicon avant de concevoir une série de dilutions.
Convertir une aliquote de stock d’ADN
Transformez la concentration multipliée par le volume d’aliquote en nanogrammes totaux, puis estimez le nombre de molécules.
Consigner les quantités de matrice
Enregistrez la formule, les constantes, la masse molaire, les moles et l’estimation des copies avec le protocole expérimental.
Questions fréquentes
Quelle équation le calculateur utilise-t-il ?
Le nombre de copies est égal à la masse en nanogrammes multipliée par 1e-9 gramme par nanogramme et par le nombre d’Avogadro, divisée par la longueur en paires de bases multipliée par 660 g/mol par paire de bases.
Ce calcul concerne-t-il l’ADN double brin ou simple brin ?
Il concerne l’ADN double brin. La masse molaire moyenne fixe est de 660 g/mol par paire de bases ; l’ADN simple brin nécessite donc une autre hypothèse.
Pourquoi le résultat peut-il contenir une fraction de copie ?
Le résultat est une estimation continue issue d’une mesure de masse globale. Il exprime un nombre attendu de molécules et non une observation directe de molécules individuelles.
Puis-je saisir une concentration en ng/µL ?
Pas directement. Multipliez la concentration en ng/µL par le volume en µL, puis saisissez la masse totale obtenue en nanogrammes.
Quelle est la précision de cette estimation ?
La précision dépend de la masse mesurée, de la pureté et de la longueur de la molécule, ainsi que de la pertinence de la moyenne de 660 g/mol par paire de bases. La séquence et les modifications peuvent changer la masse molaire réelle.
Quel est le prix d’un calcul automatisé ?
Une requête API coûte $0.002. Le calculateur du navigateur peut exécuter localement le même calcul déterministe.
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/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)Exemple de requête
{
"mass_ng": 10,
"length_bp": 3000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.ng_to_copies_dna",
"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. |