Calculateur de copies de rendement PCR
Voyez jusqu’où une PCR peut aller en théorie : 100 copies de départ après 30 cycles à 100 % d’efficacité donnent 107 374 182 400 copies d’amplicon, soit environ 1,073742 × 10¹¹. Baissez l’efficacité pour voir ce plafond chuter. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Copies de la matrice
- 100
- Cycles
- 30
- Efficacité (%)
- 100
- Efficacité
- 1
- Amplification (fois)
- 1 073 741 824
- Copies du produit
- 107 374 182 400
- Log10 des copies du produit
- 11,0308998699
La réaction en chaîne par polymérase multiplie une matrice d’ADN de départ par des cycles répétés de dénaturation, d’hybridation et d’élongation. Chaque cycle réussi multiplie le produit précédent par un plus l’efficacité par cycle, si bien que le nombre théorique de copies après n cycles est le compte de matrice initial fois (un plus E) élevé à n. Ce calculateur de copies de rendement PCR applique exactement cette exponentielle sous forme close : vous indiquez le nombre de copies de matrice, le nombre de cycles et, si vous le souhaitez, l’efficacité en pour cent (cent pour cent signifie un doublement parfait). Il renvoie les copies de produit théoriques, l’amplification en facteur, le logarithme en base dix des copies et une chaîne compacte en notation scientifique pour le carnet. Il s’agit d’un modèle exponentiel théorique ; il n’ajuste ni plateau, ni épuisement d’amorces, ni mort enzymatique.
Ce que signifie le rendement théorique en copies PCR
Le rendement théorique du produit PCR en nombre de copies suit la carte exponentielle N égale N-zéro fois (un plus E) élevé à n, où N-zéro est le nombre de molécules de matrice présentes au début du cyclage, n est le nombre de cycles thermiques achevés et E est l’efficacité d’amplification par cycle exprimée comme une fraction entre zéro et un.
Lorsque l’efficacité vaut cent pour cent, E égale un et la formule se réduit à la loi familière de doublement N égale N-zéro fois deux élevé à n : trente cycles à partir de cent copies de départ produisent cent fois deux à la trente, soit cent sept milliards trois cent soixante-quatorze millions cent quatre-vingt-deux mille quatre cents molécules théoriques d’amplicon.
Lorsque l’efficacité vaut quatre-vingt-dix pour cent, le multiplicateur de chaque cycle est un point neuf au lieu de deux, si bien que les mêmes trente cycles donnent bien moins de copies que la courbe idéale de doublement. Une efficacité de zéro pour cent signifie que la matrice n’est pas copiée : le facteur d’amplification vaut un et le compte de produit égale le compte de départ.
Le cycle zéro est autorisé et renvoie simplement la matrice initiale, utile lorsque vous voulez vérifier dans le carnet que le calculateur n’invente pas d’amplification. Le modèle est clos et déterministe ; il ne simule pas chaque cycle comme un processus stochastique de branchement, ne consomme pas de désoxyribonucléotides et n’entre pas en plateau. Les réactions réelles quittent la phase exponentielle lorsque amorces, polymérase ou nucléotides deviennent limitants : traitez donc la sortie comme un plafond théorique, non comme une prédiction de lecteur de plaque.
Utilisez cette page lorsque l’intention de recherche est le rendement PCR en copies, le nombre de copies d’amplicon après n cycles ou l’amplification PCR théorique depuis un compte de matrice connu.
Flux de travail, limites et intention de recherche
Les laboratoires de clonage utilisent ce plafond pour décider si trente ou trente-cinq cycles peuvent, en théorie, atteindre une bande visible depuis une matrice rare. Les développeurs de méthodes comparent la courbe idéale (un plus E) élevé à n aux cycles de quantification observés afin de voir de combien la réaction s’est écartée de la croissance exponentielle.
Les laboratoires d’enseignement peuvent fixer l’efficacité à cent pour cent afin que les étudiants se concentrent sur la loi de doublement, puis la baisser à quatre-vingts ou quatre-vingt-dix pour cent pour montrer comment une petite perte par cycle s’accumule sur un programme entier.
Limites : cet outil ne convertit pas les copies en nanogrammes (cela exige la longueur d’amplicon et la masse moyenne par paire de bases), n’inverse pas un cycle de quantification vers la quantité initiale, n’ajuste pas un plateau logistique à cinq paramètres et ne recommande pas de températures d’hybridation. L’intention de recherche de cette page inclut calculateur de copies de rendement PCR, nombre théorique de copies d’amplicon, copies d’ADN après cycles PCR et rendement d’amplification depuis la matrice de départ. Une validation échouée ne consomme pas le solde prépayé.
Cas d’usage
Planification du rendement en PCR de point final et clonage
Convertissez un compte connu de matrice initiale en un plafond théorique de copies d’amplicon après 25–35 cycles afin de juger si un insert rare peut atteindre une bande visible.
Plafond théorique lors du développement d’une méthode qPCR
Comparez une courbe d’amplification observée à la prédiction de forme close N = N0 × (1 + E)^n afin de voir quand la réaction a quitté la phase exponentielle.
Questions fréquentes
Quelle efficacité dois-je utiliser ?
Utilisez 100 pour un plafond théorique de doublement (N = N0 × 2^n). Pour un essai réaliste, indiquez le pour cent d’efficacité d’une courbe standard qPCR (par exemple 90 ou 95). Envoyez 95, pas 0.95.
Ce calculateur inclut-il le plateau de la PCR ?
Non. Le résultat est l’exponentielle de forme close N = N0 × (1 + E)^n. Les réactions réelles quittent la croissance exponentielle lorsque les réactifs s’épuisent ; traitez le chiffre comme un plafond théorique.
Combien de copies donnent 30 cycles de PCR à partir de 100 copies de matrice ?
À 100 % d’efficacité, chaque cycle double le produit : 100 copies deviennent 107 374 182 400 après 30 cycles, soit une amplification de 1 073 741 824 fois. Les réactions réelles atteignent un plateau plus tôt ; lisez-le comme un plafond théorique.
L’efficacité se saisit-elle en pourcentage ou en fraction ?
En pourcentage. Saisissez le pourcentage lui-même, 100 signifiant un doublement parfait ; une fraction entre zéro et un dans cette case serait lue comme une réaction presque ratée et donnerait beaucoup trop peu de copies.
Que se passe-t-il avec zéro cycle ou 0 % d’efficacité ?
Dans les deux cas, le résultat est la matrice de départ. Avec zéro cycle rien n’a encore tourné, et à 0 % rien n’est copié, donc l’amplification vaut 1. C’est un bon contrôle qu’aucune amplification n’est inventée.
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/pcr-amplicon-copies \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"template_copies":100,"cycles":30}'const res = await fetch("https://api.kit.forhosting.com/bio/pcr-amplicon-copies", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"template_copies": 100,
"cycles": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/pcr-amplicon-copies",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"template_copies": 100,
"cycles": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/pcr-amplicon-copies", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"template_copies":100,"cycles":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"template_copies":100,"cycles":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/pcr-amplicon-copies", 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
{
"template_copies": 100,
"cycles": 30
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.pcr_amplicon_copies",
"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_cycles | 80 |
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
Les entrées invalides échouent avec invalid_input et ne sont pas facturées.
Contrat d’entrée, champs de réponse et validation
Le même compte initial à quatre-vingt-dix pour cent utilise la base un point neuf et un produit plus petit. N’envoyez pas l’efficacité comme fraction de zéro à un dans le champ de pour cent : quatre-vingt-quinze pour cent s’écrit 95, pas 0.95. Envoyez par POST un corps JSON avec template_copies obligatoire comme compte de copies initial fini et positif — alias n0, starting_copies, initial_copies et n_zero — et cycles obligatoire comme entier de zéro à quatre-vingts (alias n, pcr_cycles, cycle_count). L’optionnel efficiency_percent vaut cent par défaut pour un doublement parfait ; lorsqu’il est fourni, il doit se situer entre zéro et cent inclus (alias efficiency_pct, percent_efficiency, e_percent). Exemple : cent copies de départ, trente cycles et cent pour cent d’efficacité renvoie un facteur de deux à la trente et product_copies égal à cent fois ce facteur. En cas de succès, la réponse renvoie template_copies, cycles et efficiency_percent avec un arrondi stable à douze décimales, plus efficiency comme fraction E, fold_amplification comme (un plus E) élevé à n, product_copies comme rendement théorique principal, log10_product_copies pour les graphes en échelle logarithmique, product_copies_scientific comme chaîne scientifique compacte, formula qui répète N égale N0 fois (un plus E) élevé à n, et un message bref. Champs manquants, chaînes non finies, types booléens, template_copies non positif, cycles non entier, cycles hors de zéro à quatre-vingts et efficiency_percent hors de zéro à cent échouent avec invalid_input et ne sont pas facturés. Le travail réussi est tarifé à un forfait $0.002 avec unit item.
Flux de travail, limites et intention de recherche
Flux typique : convertissez une masse de matrice connue ou un compte de PCR digitale en copies de départ, choisissez le nombre de cycles que vous comptez lancer ou que vous avez déjà lancés, réglez efficiency_percent d’après une estimation de courbe standard de PCR quantitative ou laissez-le à cent pour un plafond théorique de doublement, puis consignez product_copies ou product_copies_scientific à côté du protocole. Les contrôles aller-retour sont directs : recalculez template_copies fois (un plus efficiency_percent sur cent) élevé à cycles et confirmez l’égalité avec product_copies dans l’arrondi publié ; puis confirmez qu’un template_copies manquant fait passer la réponse de succès à invalid_input avec un message de champ clair.
Cas d'intégration
Enseigner la loi de doublement et la perte d’efficacité
Montrez aux étudiants que 100% d’efficacité donne N0 × 2^n, puis baissez efficiency_percent à 90 pour démontrer comment une petite perte par cycle s’accumule sur un programme PCR entier.
Questions techniques
Comment calculer les copies théoriques de produit PCR ?
Envoyez template_copies positif et cycles entier (0–80). L’optionnel efficiency_percent vaut 100 par défaut. L’API renvoie product_copies = template_copies × (1 + E)^n avec E = efficiency_percent / 100.
Pourquoi ma demande a-t-elle été rejetée ?
template_copies ou cycles manquant, copies initiales non positives, cycles non entier, cycles hors de 0–80, ou efficiency_percent hors de 0–100 : échec avec invalid_input, sans facturation.
Combien coûte le calculateur de copies de rendement PCR ?
L’outil du navigateur est gratuit. Les requêtes API utilisent le solde prépayé KIT à $0.002 par appel réussi ; une entrée invalide n’est pas facturée.