Calculateur de concentration d'ADN
Une lecture A260 de 0,50 sur une dilution au dixième correspond à 250 ng/µL d'ADN double brin dans le stock : absorbance fois 50 fois la dilution. Saisissez la lecture et le facteur de dilution pour obtenir la concentration à pipeter. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Absorbance
- 0,5
- Facteur de dilution
- 10
- Facteur de conversion
- 50 ng/µL
- Longueur d'onde (nm)
- 260
- Espèce
- dsDNA
- Concentration
- 250
Un calculateur de concentration d'ADN convertit une lecture de spectrophotomètre à 260 nanomètres en nanogrammes par microlitre selon l'identité habituelle de l'ADN double brin : la concentration vaut A260 fois 50 fois le facteur de dilution. Une unité d'absorbance à 260 nm sur un trajet d'un centimètre correspond à 50 microgrammes de dsDNA par millilitre, et ce chiffre est numériquement identique à 50 nanogrammes par microlitre, l'unité que les cahiers de clonage et de qPCR pipettent réellement. Si la cuve ou le piédestal NanoDrop contenait une aliquote diluée, vous multipliez par le facteur de dilution afin que le résultat soit la concentration du stock, et non celle du puits dilué.
Comment A260 devient des nanogrammes par microlitre
Les acides nucléiques absorbent la lumière ultraviolette avec un maximum près de 260 nanomètres parce que les bases aromatiques ont des systèmes de doubles liaisons conjuguées. Pour l'ADN double brin, la convention de la communauté, écrite dans tous les manuels de clonage moléculaire et dans chaque SOP NanoDrop ou de cuve, est qu'une absorbance de 1.000 à 260 nm à travers un trajet optique d'un centimètre correspond à 50 microgrammes de dsDNA par millilitre.
Microgrammes par millilitre et nanogrammes par microlitre sont le même nombre, donc l'identité au banc est concentration en ng/µL égale à A260 fois 50. Lorsque l'aliquote dans la cuve ou sur le piédestal n'est pas le stock non dilué — une dilution 1-in-10 d'une miniprep, une dilution 1-in-50 d'une purification PCR — vous multipliez par ce facteur afin que la concentration rapportée soit le stock que vous pipetterez ensuite, et non le puits dilué que vous venez de mesurer.
Il n'estime pas la pureté à partir de A260/A280, ne convertit pas en molarité et ne choisit pas un trajet optique autre que la convention d'un centimètre déjà intégrée au facteur 50. Ce sont d'autres recherches. Une lecture de 0.50 sur une dilution au dixième donne donc 0.50 × 50 × 10 = 250 ng/µL de stock dsDNA ; une lecture de 0.80 sur un échantillon non dilué, facteur de dilution 1, donne 40 ng/µL.
Saisissez le facteur de dilution égal à 1 lorsque vous avez mesuré le stock lui-même.
Où un calculateur de concentration d'ADN justifie son usage
Les laboratoires d'enseignement et les cours de biologie moléculaire utilisent un calculateur de concentration d'ADN pour que les apprenants cessent de traiter un A260 brut comme une concentration et puissent montrer les 250 ng/µL qui correspondent à une lecture de 0.50 sur une dilution de miniprep au dixième. Les plateformes centrales et les cahiers de préparation de plasmides gardent la même identité à côté des impressions du spectrophotomètre lorsqu'un NanoDrop indique 0.82 sur une dilution au double et que le stock qui entre dans une ligature vaut 82 ng/µL.
Les scripts de clonage à haut débit, les feuilles de courbe étalon de qPCR et les oracles de devoirs d'un LMS ont besoin d'un parse déterministe qui refuse une absorbance nulle ou manquante au lieu de multiplier et de renvoyer en silence zéro nanogramme.
Les sites de contenu qui se classent pour un calculateur de concentration d'ADN bénéficient d'un contrôle en direct dont le chemin gratuit dans le navigateur coïncide avec le chemin d'automatisation prépayé sur le même module pur, et ils ne doivent pas cannibaliser la recherche distincte d'un calculateur de masse insert:vecteur en ligature : cette requête veut des nanogrammes d'insert à partir de longueurs de fragment, pas des ng/µL à partir d'un A260. Une validation échouée ne consomme pas le solde.
Les recherches de concentration d'ARN à 40 ng/µL par A260 ou de facteurs d'oligo près de 33 sont d'autres intentions : restez sur cette page lorsque l'acide nucléique est de l'ADN double brin et que l'unité de sortie est le nanogramme par microlitre.
Questions fréquentes
Comment calcule-t-on la concentration d'ADN à partir de A260 ?
Une lecture de 0.50 sur une dilution au dixième vaut 250 ng/µL de stock dsDNA.
Pourquoi multiplier par 50 ?
Par convention, une unité A260 d'ADN double brin sur un trajet de 1 cm égale 50 µg/mL, le même nombre que 50 ng/µL. Ce calculateur utilise ce facteur dsDNA. L'ADN simple brin et l'ARN utilisent d'autres facteurs et sont d'autres recherches.
Quel facteur de dilution devez-vous saisir ?
Saisissez le facteur par lequel l'aliquote mesurée a été diluée par rapport au stock que vous pipetterez. Utilisez 1 si la cuve ou le piédestal contenait le stock non dilué, 10 si une part d'échantillon occupait dix parts au total, 50 pour une dilution au cinquantième.
Que se passe-t-il si l'absorbance est nulle ou négative ?
Un A260 manquant, nul ou négatif n'est pas une densité optique positive, donc le calculateur n'inventera pas une concentration de 0 ng/µL. Ces échecs ne sont pas facturés.
Ce calculateur évalue-t-il la pureté de l'ADN ou donne-t-il la molarité ?
Non. Il convertit seulement l'A260 en ng/µL d'ADN double brin avec le facteur 50 et un trajet optique d'un centimètre. La pureté par A260/A280 et le passage à la molarité sont des étapes distinctes.
Outils associés
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/dna-concentration \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"absorbance":0.5,"dilution_factor":10}'const res = await fetch("https://api.kit.forhosting.com/bio/dna-concentration", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"absorbance": 0.5,
"dilution_factor": 10
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/dna-concentration",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"absorbance": 0.5,
"dilution_factor": 10
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/dna-concentration", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"absorbance":0.5,"dilution_factor":10}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"absorbance":0.5,"dilution_factor":10}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/dna-concentration", 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
{
"absorbance": 0.5,
"dilution_factor": 10
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.dna_concentration",
"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_absorbance | 1000000 |
max_dilution_factor | 1000000000000 |
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. |
Notes techniques
Ce point d'entrée applique cette identité pour toute absorbance finie positive et tout facteur de dilution fini positif, refuse un A260 manquant, nul ou négatif avec invalid_input au lieu de renvoyer un zéro silencieux, et alimente l'exécuteur gratuit du navigateur et l'API depuis le même module déterministe, de sorte qu'un SOP imprimé, une vérification de devoir dans un LMS et un script de miniprep ne divergent jamais sur le fait que 0.50 fois 50 fois 10 vaut 250 ng/µL.
Comment A260 devient des nanogrammes par microlitre
Ce calculateur de concentration d'ADN applique exactement cette identité : il lit un A260 positif et un facteur de dilution positif et renvoie concentration = absorbance × 50 × dilution_factor en nanogrammes par microlitre.
Contrat d'entrée, forme de la réponse et comportement d'erreur
Utilisez 1 lorsque la cuve contenait le stock non dilué, 10 lorsqu'une part d'échantillon occupait dix parts au total, 50 lorsque vous avez dilué un produit PCR concentré cinquante fois avant la lecture. Il doit aussi être un nombre fini positif. Associez la concentration à votre propre rapport de pureté et à vos notes de trajet optique ; ce point d'entrée ne calcule pas A260/A280 et ne corrige pas une cuve à trajet court. Envoyez un corps JSON avec deux nombres obligatoires. absorbance est la densité optique A260 que l'instrument rapporte pour un trajet d'un centimètre ou une lecture NanoDrop équivalente à dix millimètres (alias a260, od260, a_260, od, abs). Elle doit être un nombre fini strictement supérieur à zéro : un blanc, un mot, un zéro ou une lecture négative corrigée du blanc n'est pas une concentration d'ADN et échoue avec invalid_input qui nomme le champ. dilution_factor est le facteur par lequel l'aliquote mesurée a été diluée par rapport au stock qui vous importe (alias dilution, factor, df, fold). Chaque champ peut arriver comme nombre JSON ou comme chaîne décimale ou scientifique. Les champs obligatoires manquants, les chaînes vides, les valeurs non finies, les zéros, les négatifs et les chiffres au-dessus des plafonds publiés échouent avec invalid_input. Ces échecs ne sont pas facturés. En cas de succès le corps répète les deux entrées, indique conversion_factor 50, wavelength_nm 260 et species dsDNA pour que le cahier voie quelle convention a été appliquée, et renvoie concentration en ng/µL avec concentration_ug_ml, qui est le même nombre parce que les unités sont numériquement identiques. formula répète concentration_ng_per_uL = absorbance × 50 × dilution_factor ; formula_applied substitue les nombres de cet appel, par exemple 0.5 × 50 × 10 = 250.
Où un calculateur de concentration d'ADN justifie son usage
Parce que l'implémentation est un parse pur de niveau A, chaque appel réussi coûte le prix de base publié $0.002 sans jetons de modèle ni réseau sortant. Gardez l'absorbance et le facteur de dilution sous les plafonds déclarés, figez concentration et formula_applied dans les tests, et vous obtenez des réponses reproductibles de 250 ng/µL pour le cas de manuel 0.50 / 10 fois dans un cahier de laboratoire, une extension LMS et un pipeline de miniprep.
Cas d'intégration
Stock de miniprep à partir d'un A260 dilué
La personne au banc lit A260 = 0.50 sur une dilution 1-in-10 d'une miniprep de plasmide et consigne les 250 ng/µL renvoyés comme concentration du stock pour le clonage suivant.
Fiches de cours Beer-Lambert
Les apprenants vérifient qu'un A260 brut n'est pas une concentration et comparent concentration à une ligne calculée à la main A260 × 50 × dilution_factor pour plusieurs lectures positives.
Oracles de SOP et de LMS
L'automatisation fige concentration et formula_applied pour le cas de manuel 0.50 / 10 fois et invalid_input lorsque absorbance manque, est nulle ou est négative.
Questions techniques
Combien coûte le calculateur de concentration d'ADN ?
L'outil du navigateur est gratuit. Les requêtes API utilisent un solde prépayé à $0.002 par appel réussi ; une entrée invalide n'est pas facturée.