qPCR Efficiency Calculator — Standard Curve Slope to %E
Turn a qPCR standard-curve slope into amplification efficiency with the MIQE equation, fit the slope from raw Cq values, or find the slope a target needs.
qPCR Efficiency Calculator
Background.
Every relative-quantification result from qPCR leans on an assumption about how well the reaction copies its target. The widely used 2^−ΔΔCq method assumes perfect doubling, so if an assay really multiplies the template by 1.9 per cycle, a 5-cycle shift that the method reads as a 32-fold change is closer to 24.8-fold. The check is a standard curve: a dilution series of template, the Cq value at each step, and the slope of the line through them.
The slope converts to efficiency with the equation printed in the MIQE 2.0 guidelines, %E = 100 × (−1 + 10^(−1 ⁄ slope)). A perfectly doubling reaction needs log₂10 = 3.3219 cycles to make up a ten-fold dilution, so its slope is −3.3219 and its efficiency 100%. Steeper slopes mean the template grows by less than double each cycle. Shallower ones mean something is wrong with the curve, because a PCR cycle cannot more than double its product.
You can start from a slope your instrument already reported, paste raw Cq values from a uniform dilution series and have the line fitted by least squares with R² calculated, or run the equation backwards to find the slope a target efficiency would need. Alongside the percentage comes the amplification factor per cycle. That matters because the literature uses two meanings of E: MIQE's fractional efficiency, where perfect is 1.00 or 100%, and the amplification factor in Pfaffl's 2001 paper, where perfect is 2.00.
The verdict line applies the familiar 90–110% window and an R² of at least 0.98, and labels both as vendor and practitioner convention, since MIQE 2.0 sets no numeric acceptance range of its own.
What is qpcr efficiency calculator?
Amplification efficiency is the proportion by which the target increases in each cycle of the exponential phase: 100% means the product doubles every cycle, 90% means it multiplies by 1.9. It is measured indirectly, from a calibration curve of quantification cycle (Cq, formerly Ct or Cp) against log₁₀ of template quantity. The slope of that line is the number of extra cycles a ten-fold dilution costs, and it is negative because diluting the template raises Cq. Efficiency belongs to an assay run under particular conditions rather than to a gene: primers, master mix, instrument, threshold setting and sample matrix all shift it, which is why MIQE asks for the curve itself, with its slope and intercept, to be reported.
How to use this calculator.
- If your instrument software reported a slope, keep the first mode and type it with its minus sign, together with the R² it gave.
- If you have only Cq values, choose the dilution-series mode, average the technical replicates at each step, and paste one value per step, most concentrated first.
- Set the dilution factor between steps, 10 for a ten-fold series or 5 for a five-fold one. It must be the same at every step; the absolute starting amount is not needed because it does not change the slope.
- Read the efficiency and the amplification factor together. If a paper or program quotes E close to 2, compare it with the factor, not the percentage.
- To see how far you are from ideal, use the third mode: 100% needs a slope of −3.3219, 90% needs −3.5874 and 110% needs −3.1035.
The formula.
In the exponential phase the product after c cycles is N₀ × Fᶜ, where F is the amplification factor per cycle. Cq is the cycle at which fluorescence crosses a fixed threshold, so two samples whose starting amounts differ by a factor Q cross it log_F Q cycles apart. For a ten-fold difference that is log_F 10 = 1 ⁄ log₁₀F cycles, and because Cq rises as quantity falls, the slope of Cq against log₁₀ quantity is −1 ⁄ log₁₀F. Inverting gives F = 10^(−1 ⁄ slope), and the MIQE efficiency is %E = 100 × (F − 1). Panina and colleagues print the same relation as E = 10^(−1 ⁄ slope) − 1, while Pfaffl's 2001 paper writes E = 10^(−1 ⁄ slope), meaning F itself; the two differ by exactly 1.
In the dilution-series mode the slope comes from ordinary least squares of Cq on x = 0, −log₁₀d, −2 log₁₀d and so on, for dilution factor d, and R² = [Σ(x − x̄)(y − ȳ)]² ⁄ [Σ(x − x̄)² Σ(y − ȳ)²]. The third mode inverts the relation, slope = −1 ⁄ log₁₀(1 + %E ⁄ 100). A slope of zero or above, or one shallower than −1, which would mean more than ten-fold amplification per cycle, five times what PCR can manage, is refused as a typo or a series pasted in reverse. Two-decimal slopes limit what can be claimed: −3.32 gives 100.08%, not exactly 100%, because the ideal is −3.3219.
A worked example.
A five-point ten-fold standard curve, after averaging triplicates, gives Cq values of 18.20, 21.55, 24.87, 28.16 and 31.52, most concentrated first. The steps between them are 3.35, 3.32, 3.29 and 3.36 cycles. Fitting a straight line to Cq against x = 0, −1, −2, −3, −4 gives a slope of −3.325 with R² = 0.99999. The amplification factor is 10^(1 ⁄ 3.325) = 1.9987 per cycle, so the efficiency is 100 × (1.9987 − 1) = 99.8720%. The cycles-per-ten-fold figure of 3.325 is 0.0031 cycles above the ideal 3.3219, which is smaller than the standard error of the fitted slope itself, about 0.006 cycles. On this evidence the assay doubles every cycle to within what five points can measure.
Frequently asked questions.
Is a slope of −3.32 exactly 100% efficiency?
My efficiency is 115%. Is the reaction better than perfect?
Why do some papers report E = 2.09 instead of a percentage?
How much does a 90% efficiency distort a ΔΔCq result?
Is the 90–110% window a MIQE requirement?
How many dilution points does the curve need?
References& sources.
- [1]Bustin, S. A. et al. (2025). 'MIQE 2.0: Revision of the Minimum Information for Publication of Quantitative Real-Time PCR Experiments Guidelines.' Clinical Chemistry 71(6): 634–651. doi:10.1093/clinchem/hvaf043. The governing revision and the source of the implemented equation, printed verbatim as %E = 100*(−1 + 10^(−1/slope)). Also the source for the dilution series covering 4 to 5 orders of magnitude with a minimum of 3 technical replicates per step, for the statement that slopes shallower than −3.32 (that is, above −3.32, such as −3.0, where efficiency exceeds 100%) indicate systematic error, and for the Cq nomenclature (formerly Ct or Cp). Confirmed on retrieval 2026-07-29 that it sets no numeric acceptance window for efficiency. Abstract open; full text may be institution-gated.
- [2]Panina, Y., Germond, A., David, B. G. & Watanabe, T. M. (2019). 'Pairwise efficiency: a new mathematical approach to qPCR data analysis increases the precision of the calibration curve assay.' BMC Bioinformatics 20: 295. doi:10.1186/s12859-019-2911-5. Independent second authority consulted as a cross-check: prints the calibration-curve efficiency as E = 10^(−1/slope) − 1 and notes that efficiency above 100% is generally read as inhibition. Agrees exactly with MIQE 2.0. Open access via PubMed Central. Retrieved 2026-07-29.
- [3]Pfaffl, M. W. (2001). 'A new mathematical model for relative quantification in real-time RT–PCR.' Nucleic Acids Research 29(9): e45. doi:10.1093/nar/29.9.e45. Source of the CONFLICTING CONVENTION documented on this page: defines E = 10^(−1/slope) as the amplification factor rather than as fractional efficiency, reporting E = 2.09 (TyrA), 2.16 (PyrB) and 1.99 (Gst) and treating E = 2 as optimal. Open access via PubMed Central (PMC55695). Retrieved 2026-07-29.
- [4]Bustin, S. A. et al. (2009). 'The MIQE Guidelines: Minimum Information for Publication of Quantitative Real-Time PCR Experiments.' Clinical Chemistry 55(4): 611–622. doi:10.1373/clinchem.2008.112797. The superseded original, cited because most published methods sections still reference it and because it introduced the requirement that calibration curves with their slopes and y-intercepts accompany the manuscript. Superseded by MIQE 2.0 (2025); listed bibliographically.
How this page was produced
- Published by
- Quanta Calculator
- Overseen by
- Daniel, Quanta Calculator Researcher
- Primary sources
- 4 cited below
- Method
- %E = 100 × ( −1 + 10^(−1⁄slope) )
- Published
- Last verified
Built with AI assistance and verified by automated tests against the cited sources — every worked example on this page is computed by the same code that runs the calculator. How we build and check calculators.
In this category
Embed
Quanta Pro
Paid features are coming later.
- All 1560 calculators remain free
- No billing is enabled