Masse d’ADN double brin en concentration molaire
Ce calculateur convertit une concentration d’ADN double brin, telle que ng/µL, en mol/L, µM, nM et pM.
Lancer gratuitement
Il emploie le nombre de paires de bases et une masse moléculaire moyenne par paire, fixée par défaut à 660 g/mol par bp. Vous pouvez ainsi préparer des dilutions, normaliser des échantillons, comparer des constructions de longueurs différentes et passer d’une mesure massique à une quantité de molécules. Vous pouvez modifier la masse moyenne si votre protocole impose une autre hypothèse.
Saisissez la concentration massique et la bonne longueur
Commencez par la concentration massique mesurée de l’ADN double brin et sélectionnez son unité. Les unités ng/µL, µg/mL, mg/mL et g/L sont acceptées puis normalisées en grammes par litre. Indiquez ensuite la longueur d’une molécule sous forme d’un nombre entier positif de paires de bases. Comptez le vecteur, l’insert, les adaptateurs et toute autre région double brin présente dans chaque molécule. Un plasmide de 5,000 bp doit donc être saisi comme 5000, et non avec la seule longueur d’une caractéristique. À masse identique, une molécule courte possède une masse moléculaire plus faible et une concentration molaire plus élevée. La concentration massique peut être nulle, mais la longueur doit rester positive. Les valeurs non finies, les nombres fractionnaires de paires, les concentrations négatives et les unités inconnues sont refusés afin qu’une saisie incorrecte ne produise pas un résultat trompeur.
Comprenez l’approximation et la formule
Le calcul estime d’abord la masse moléculaire d’une molécule en multipliant le nombre de paires de bases par la masse moyenne d’une paire. La valeur par défaut de 660 g/mol par bp est une approximation courante pour l’ADN double brin. Une construction de 5,000 bp représente ainsi environ 3,300,000 g/mol. La concentration molaire correspond à la concentration normalisée en g/L divisée par cette masse en g/mol; elle est renvoyée en mol/L, µM, nM et pM. Par exemple, 50 ng/µL valent 0.05 g/L et donnent, pour 5,000 bp, environ 1.515 × 10^-8 mol/L, soit 15.15 nM. Comme 660 est une moyenne et non une masse exacte calculée depuis la séquence, vous pouvez la remplacer lorsqu’un protocole précise une autre valeur. La réponse indique l’hypothèse retenue et la masse totale calculée pour assurer la traçabilité.
Interprétez correctement le résultat au laboratoire
Utilisez la molarité pour comparer des constructions par nombre de molécules, préparer un mélange équimolaire, calculer une dilution ou convertir une mesure fluorimétrique destinée à une ligation ou au séquençage. Vérifiez que chaque entrée représente bien de l’ADN double brin et que la longueur correspond à sa forme moléculaire réelle. Cet outil ne mesure pas la concentration, ne déduit pas la longueur, n’analyse pas la séquence, ne corrige pas la pureté et ne modélise pas une distribution de fragments. Pour un ADN fragmenté, une longueur moyenne ou modale ne fournit qu’une approximation à documenter. Une mesure d’absorbance peut aussi inclure des contaminants, tandis que certaines modifications exigent une autre masse moyenne. La précision dépend donc de vos données et hypothèses. L’algorithme est déterministe, sans réseau, et le navigateur partage le même calcul que l’API. Chaque requête automatisée valide coûte $0.002.
Cas d’usage
Préparer un mélange équimolaire de plasmides
Convertissez chaque mesure avec la longueur complète du plasmide avant de choisir les volumes.
Planifier une dilution d’ADN
Passez de ng/µL à nM ou pM afin d’atteindre la concentration moléculaire demandée.
Normaliser des amplicons de tailles différentes
Comparez les amplicons en molarité afin que les produits longs ne dominent pas uniquement par leur masse.
Questions fréquentes
Quelle formule le calculateur applique-t-il ?
Il convertit la masse en g/L, multiplie les paires de bases par leur masse moyenne, puis divise g/L par g/mol pour obtenir mol/L.
Pourquoi utiliser 660 g/mol par paire par défaut ?
Il s’agit d’une approximation moyenne courante pour l’ADN double brin. La composition et les modifications peuvent justifier une autre valeur.
Puis-je calculer de l’ADN simple brin ou de l’ARN ?
Non. Le modèle vise les paires de bases d’ADN double brin; les autres acides nucléiques nécessitent une hypothèse différente.
Quelles unités de concentration sont acceptées ?
Les unités acceptées sont ng/µL, µg/mL, mg/mL et g/L, saisies comme ng/uL, ug/mL, mg/mL et g/L.
Quelle longueur saisir pour un ADN fragmenté ?
N’utilisez une longueur représentative que si une approximation suffit; une distribution n’a pas une molarité unique exacte dans ce modèle.
Quel est le tarif de l’API ?
Chaque requête API valide coûte $0.002. Vous pouvez aussi effectuer le calcul dans le navigateur.
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/dsdna-mass-to-molar \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"mass_concentration":50,"base_pairs":5000}'const res = await fetch("https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"mass_concentration": 50,
"base_pairs": 5000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/dsdna-mass-to-molar",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"mass_concentration": 50,
"base_pairs": 5000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"mass_concentration":50,"base_pairs":5000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"mass_concentration":50,"base_pairs":5000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/dsdna-mass-to-molar", 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_concentration": 50,
"base_pairs": 5000
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.dsdna_mass_to_molar",
"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.
Limites
max_base_pairs | 1000000000000 |
max_mass_concentration | 1000000000000 |
max_average_bp_molecular_weight | 1000000 |
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. |