qPCR-Effizienzrechner
Prüfen Sie einen qPCR-Assay anhand seiner Standardkurve: Eine Steigung von −3,32 bedeutet eine Effizienz knapp über 100 % mit einem Faktor von 2,000805254556 pro Zyklus, das Produkt verdoppelt sich also fast genau. Kostenlos in Ihrem Browser.
- Kostenlos
- Läuft in Ihrem Browser
- Ohne Anmeldung
- Ihre Daten bleiben auf Ihrem Gerät
Im Browser ausführen – kostenlos
Rechenbeispiel
- Steigung
- -3,32
- Wirkungsgrad (%)
- 100,0805254556 %
- Wirkungsgrad
- 1,0008052546
- Amplifikationsfaktor
- 2,0008052546
Die quantitative PCR (qPCR) liefert einen Quantifizierungszyklus (Cq oder Ct), der bei einem gut verhaltenen exponentiellen Assay linear mit dem Zehnerlogarithmus der Start-Template-Menge skaliert. Die Steigung dieser Standardkurve ist kein dekorativer Fitkoeffizient: Sie kodiert die Amplifikationseffizienz pro Zyklus über die geschlossene Identität E gleich zehn hoch minus eins geteilt durch die Steigung, minus eins. Dieser qPCR-Effizienzrechner wendet genau diese Identität an. Geben Sie die angepasste Steigung von Ct gegen log10(Konzentration) oder log10(Kopienzahl) ein; die Aufgabe liefert die Effizienz in Prozent, den dimensionslosen Bruch E und den Amplifikationsfaktor pro Zyklus zehn hoch minus eins geteilt durch die Steigung. Eine Steigung nahe −3.32 entspricht einhundert Prozent, also perfektem Verdoppeln je Zyklus.
Was die Standardkurvensteigung für die qPCR-Effizienz bedeutet
Die quantitative Polymerase-Kettenreaktion, auch Echtzeit-PCR genannt, misst die Fluoreszenz in jedem Zyklus und liefert einen Quantifizierungszyklus Cq (historisch Ct), an dem das Signal eine gewählte Schwelle überschreitet. Wird eine Verdünnungsreihe bekannten Templates unter identischen Bedingungen gefahren, ist die Auftragung von Cq gegen den Zehnerlogarithmus der Startkonzentration oder Kopienzahl die Standardkurve. Im exponentiellen Bereich ist diese Gerade linear, und ihre Steigung schätzt experimentell die Amplifikationseffizienz pro Zyklus.
Multiplikation von E mit einhundert drückt die Effizienz in Prozent aus — so berichten Methodenpapiere, MIQE-Checklisten und Kit-Beilagen die Assayleistung. Perfektes Verdoppeln bedeutet, dass jeder Zyklus das Produkt mit zwei multipliziert, sodass eins plus E zwei ergibt, E eins ist und die Effizienz einhundert Prozent beträgt. Löst man zehn hoch minus eins geteilt durch die Steigung gleich zwei, erhält man die Steigung minus log10 von zwei, etwa −3.321928.
Flachere Steigungen wie −3.10 implizieren Effizienzen über einhundert Prozent; steilere Steigungen wie −3.58 implizieren Effizienzen nahe neunzig Prozent. Dieser Rechner passt keine Cq-Punkte, schätzt kein R-squared und invertiert keinen Cq zur Startmenge: Er wandelt eine bereits angepasste Steigung in E und E-Prozent um, mit einer deterministischen Gleitkommaauswertung, die Sie in Tests und elektronischen Laborbüchern festnageln können.
Assay-Abläufe, Annahmefenster und Suchabsicht
Methodenentwickler nutzen neunzig bis einhundertzehn Prozent als übliches Annahmefenster für einen neuen Hydrolyse-Sonden- oder SYBR-Assay; Werte weit außerhalb dieses Bandes weisen auf Primerdimere, Pipettierbias, Inhibition oder einen nichtlinearen Fit hin. Lehrlabore können die Idealsteigung auf minus log10 von zwei setzen, damit Studierende einhundert Prozent sehen, und sie dann auf −3.6 oder −3.1 verschieben, um zu zeigen, wie eine kleine Steigungsänderung wegen der exponentiellen Abbildung eine große Änderung von E bewirkt.
Grenzen: Dieses Werkzeug passt die Punkte nicht, berechnet weder R-squared noch den y-Achsenabschnitt, wandelt Cq nicht in Kopien und wendet keine relative Pfaffl-Quantifizierungsfaltung an. Gescheiterte Validierung verbraucht kein vorausbezahltes Guthaben.
Anwendungsfälle
Assayvalidierung und MIQE-Berichte
Wandeln Sie die instrumentell angepasste Standardkurvensteigung in ein Effizienzprozent für Validierungspakete, Kit-Beilagen und qPCR-Leistungsberichte im MIQE-Stil um.
Die Identität 10^(-1/slope) unterrichten
Zeigen Sie Studierenden, dass eine Steigung von etwa −3.32 ein 100%-Verdoppeln ist, und ändern Sie sie dann auf −3.58 oder −3.10, damit sie sehen, wie E sich bewegt, ohne eine Platte neu anzupassen.
Häufige Fragen
Wie berechnet man die qPCR-Amplifikationseffizienz aus einer Standardkurvensteigung?
Senden Sie die angepasste Steigung von Cq (oder Ct) gegen log10(Menge).
Welche Steigung entspricht 100 % qPCR-Effizienz?
Eine Steigung von −3.32 ist der übliche Lehrbuchersatz und liefert ein Prozent sehr nahe bei 100.
Passt dieses Werkzeug meine Cq-Verdünnungspunkte an?
Nein. Es wandelt eine bereits angepasste Steigung um. Passen Sie zuerst Cq gegen log10(Menge) in der Instrumentensoftware oder im Laborbuch an und geben Sie diese Steigung dann hier ein.
Welcher Bereich der qPCR-Effizienz gilt meist als akzeptabel?
Viele Methodenentwickler akzeptieren für einen neuen Sonden- oder SYBR-Assay etwa 90 bis 110 %. Werte weit außerhalb deuten oft auf Primerdimere, Pipettierfehler, Hemmung oder eine außerhalb des linearen Bereichs angepasste Kurve hin.
Was bedeutet eine Effizienz über 100 %?
Sie entsteht bei einer flacheren Steigung als etwa −3,321928, zum Beispiel −3,10. Es entstehen keine zusätzlichen Kopien; meist stecken Hemmung in den konzentrierten Standards, Pipettierfehler oder Primerdimere dahinter, die Ihre Kurve verzerren.
Verwandte Tools
Für Entwickler — API-Zugang
Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.
Endpunkt
Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.
Aufruf aus Ihrem Stack
curl -X POST https://api.kit.forhosting.com/bio/qpcr-efficiency \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"slope":-3.32}'const res = await fetch("https://api.kit.forhosting.com/bio/qpcr-efficiency", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"slope": -3.32
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/bio/qpcr-efficiency",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"slope": -3.32
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/bio/qpcr-efficiency", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"slope":-3.32}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"slope":-3.32}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/bio/qpcr-efficiency", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Beispiel-Anfrage
{
"slope": -3.32
}Beispiel-Antwort
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "bio.qpcr_efficiency",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.
Preis
Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.
Fehler
| HTTP | Code | Bedeutung |
|---|---|---|
401 | unauthorized | Der API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer). |
402 | insufficient_balance | Ihr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht. |
404 | unknown_type | Unbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog. |
429 | rate_limited | Zu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt. |
Technische Hinweise
Eine Steigung von null oder eine nicht endliche Steigung ist undefiniert und scheitert mit invalid_input.
Was die Standardkurvensteigung für die qPCR-Effizienz bedeutet
Die Lehrbuchidentität lautet E gleich zehn hoch minus eins geteilt durch die Steigung, minus eins, oft geschrieben E = 10^(-1/slope) − 1.
Eingabevertrag, Antwortfelder und Validierung
Eine Steigung von −3.58 ist das übliche Unterrichtsbeispiel nahe neunzig Prozent. Eine Steigung von genau null wird abgelehnt, weil minus eins geteilt durch die Steigung undefiniert ist: Die Meldung stellt fest, dass die Standardkurvensteigung null ist. Eine Steigung so nahe bei null, dass die Potenz zu einer nicht endlichen Zahl überläuft, wird ebenfalls abgelehnt. Gescheiterte Validierung wird nicht berechnet. Typische qPCR-Steigungen sind negativ; eine positive Steigung ist mathematisch definiert und wird zurückgegeben statt erraten, ist aber ungewöhnlich für eine Verdünnungsreihe, in der Cq steigt, wenn das Template sinkt. Senden Sie per POST einen JSON-Körper mit verpflichtendem slope als endliche, von null verschiedene Zahl: die angepasste Steigung von Cq oder Ct gegen log10 der Startmenge. Vom selben Feld akzeptierte Aliasse sind m, standard_curve_slope, curve_slope, standard_slope, cq_slope und ct_slope. Das klassische Lehrbuchbeispiel Steigung −3.32 liefert ein Prozent sehr nahe bei einhundert, weil zehn hoch eins durch 3.32 knapp über zwei liegt. Bei Erfolg gibt die Antwort slope mit stabiler Rundung auf zwölf Dezimalstellen zurück, dazu efficiency_percent als Hauptergebnis, efficiency als Bruch E, amplification_factor als zehn hoch minus eins geteilt durch die Steigung (gleich eins plus E), unit als Prozentzeichen, formula mit E = 10^(-1/slope) − 1 und eine kurze message. Fehlendes slope, leere Zeichenketten, boolesche Typen, NaN und Infinity scheitern mit invalid_input und nennen das Feld. Erfolgreiche Arbeit kostet pauschal $0.002 mit unit item.
Assay-Abläufe, Annahmefenster und Suchabsicht
Typischer Ablauf: Fahren Sie eine fünf- oder sechspunktige Dezimalverdünnung eines quantifizierten Standards, passen Sie Cq gegen log10 der Konzentration oder Kopienzahl in der Instrumentensoftware oder einem Laborbuch an, kopieren Sie die gemeldete Steigung in diesen Rechner und tragen Sie efficiency_percent neben der Assay-Kennung ein. Automatisierungsskripte können eine Steigung pro Platte oder Primerpaar speichern und die API nach jedem Standardkurven-Fit aufrufen, ohne eine Tabelle zu öffnen. Die Suchabsicht dieser Seite umfasst qPCR-Effizienzrechner, qPCR-Amplifikationseffizienz aus der Standardkurvensteigung, Echtzeit-PCR-Effizienz in Prozent und E = 10^(-1/slope) − 1. Hin-und-zurück-Prüfungen sind geradlinig: Berechnen Sie zehn hoch minus eins geteilt durch die Steigung erneut, ziehen Sie eins ab, multiplizieren Sie mit einhundert und bestätigen Sie die Gleichheit mit efficiency_percent innerhalb der veröffentlichten Rundung; bestätigen Sie danach, dass Steigung null die Antwort von Erfolg auf invalid_input mit einer klaren Feldmeldung umstellt.
Integrationsbeispiele
LIMS und plattenweise QC-Schwellen
Leiten Sie die angepasste Steigung jeder Platte in eine deterministische API-Prüfung und kennzeichnen Sie Läufe, deren efficiency_percent außerhalb eines labordefinierten Fensters von 90–110 % liegt.
Technische Fragen
Warum wurde meine Anfrage abgelehnt?
Fehlendes slope, ein nicht endlicher Wert (NaN oder Infinity) oder eine Steigung von genau null scheitern mit invalid_input und werden nicht berechnet. Steigung null macht 10^(-1/slope) undefiniert.
Was kostet der qPCR-Effizienzrechner?
Das Browser-Werkzeug ist kostenlos. API-Anfragen nutzen vorausbezahltes KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingabe wird nicht berechnet.