Skip to main content
STAR Protocols logoLink to STAR Protocols
. 2022 Jul 11;3(3):101515. doi: 10.1016/j.xpro.2022.101515

Protocol for qPCR analysis that corrects for cDNA amplification efficiency

Mads V Damgaard 1,2,, Jonas T Treebak 1,3,∗∗
PMCID: PMC9283931  PMID: 35819886

Summary

This protocol presents a variation on the 2-ΔΔCt technique for qPCR analysis. Our approach requires the inclusion of a standard curve on each qPCR plate, and like the 2-ΔΔCt technique, is dependent on the stability of housekeeping gene expression. However, unlike the 2-ΔΔCt technique, our approach corrects for imperfect cDNA amplification efficiency and allows for the use of multiple housekeeping genes. Collectively, this approach enhances analytical accuracy and thereby reduces the type I and II statistical errors in the generated data.

Subject areas: Molecular Biology, Gene Expression

Graphical abstract

graphic file with name fx1.jpg

Highlights

  • Variation on the2-ΔΔCt method for qPCR analysis with increased accuracy

  • Corrects for imperfect cDNA amplification

  • Allows the use of multiple housekeeping genes

  • Reduces risk of type I or type II statistical errors in reporting


Publisher’s note: Undertaking any experimental protocol requires adherence to local institutional guidelines for laboratory safety and ethics.


This protocol presents a variation on the 2-ΔΔCt technique for qPCR analysis. Our approach requires the inclusion of a standard curve on each qPCR plate, and like the 2-ΔΔCt technique, is dependent on the stability of housekeeping gene expression. However, unlike the 2-ΔΔCt technique, our approach corrects for imperfect cDNA amplification efficiency and allows for the use of multiple housekeeping genes. Collectively, this approach enhances analytical accuracy and thereby reduces the type I and II statistical errors in the generated data.

Before you begin

This protocol illustrates how to normalize qPCR data more accurately than the commonly used 2-ΔΔCt method (Livak and Schmittgen, 2001) and includes the option of utilizing multiple housekeeping genes. Herein we use qPCR data from mouse quadriceps muscle, and the examples are based on the housekeeping genes 18s and Gapdh as well as the gene of interest Nmrk2. However, since this method is merely a more robust way to analyze qPCR data, it is applicable to any species, tissues, and target genes. For an example of the use of this protocol, please refer to Damgaard et al. (2022).

To utilize the protocol and improve the accuracy in qPCR data analysis, a series of standards has to be included in each qPCR run, for genes of interest as well as for housekeeping genes. This allows the calculation of an experimental amplification factor, which can be used to circumvent two linked assumptions that are integral to the regular 2-ΔΔCt method and thus improve accuracy in reporting. The first assumption is that the amplification factor of a qPCR is 2, or in other words that the target cDNA is exactly doubled with every cycle, which is the theoretically perfect result. The second assumption is that the amplification factor is the same in all qPCR runs, irrespective of primer choice, temperature choice etc. Both assumptions are very rarely satisfied. If the experimental amplification factor of the housekeeping gene transcript is different from that of the gene of interest and this is not accounted for, it can disguise or exaggerate differences between test groups, depending on the direction of these differences.

Institutional permissions

The samples used in these examples were obtained in accordance with the European directive 2010/63/EU of the European Parliament and of the Council for the protection of animals used for scientific purposes. Ethical approval was given by The Danish Animal Experiments Inspectorate (#2019-15-0201-01630). Readers are reminded to always acquire similar permission from relevant institutions before performing animal experiments.

Prepare standard series

Inline graphicTiming: ∼30 min

  • 1.

    Create a mix of cDNA from all qPCR-ready samples in the current study by taking for example 5–20 μL from each sample and adding to a single tube. Call this tube “Standard 1” and assign it a value of 1 arbitrary unit (AU) for calculation purposes.

Note: Standard 1 contains the average cDNA concentration of all the experimental samples.

  • 2.

    From Standard 1 make a 2-fold serial dilution in nuclease-free water all the way through Standard 6, as in Table 1.

Note: If extremely large variance in target genes is expected, i.e., a CT difference of more than 10 or roughly a 1000-fold difference between samples, it is encouraged to increase the number of standards or make a 3-fold serial dilution instead.

Table 1.

Serial dilution example

Standard # Concentration [AU]
Standard 1 1
Standard 2 0.5
Standard 3 0.25
Standard 4 0.125
Standard 5 0.0625
Standard 6 0.03125

Run the qPCRs

Inline graphicTiming: 1–3 h per qPCR

  • 3.

    Perform qPCRs for both housekeeping genes and genes of interest according to the instructions from the provider of polymerase. Tables 2 and 3 show a master mix and qPCR conditions example.

Note: Since a series of standards is included with every qPCR, it is not necessary to run housekeeping genes and genes of interest on the same plate or even the same qPCR machine.

Note: Take into account the melting temperature of the specific primer sets when deciding the annealing temperature.

Note: Usually 40 cycles are allowed, although in practice CT values above 35 are often associated with increased variance between replicates.

  • 4.
    Quality control of each individual qPCR run can be performed in the following ways:
    • a.
      Include technical replicates – triplicates are recommended if possible.
      Note: This is especially important if the target gene has low expression, as errors in early amplification cycles are more impactful the lower the initial cDNA concentration is (See problem 1).
    • b.
      Include a melting curve to ensure that only the target gene has been amplified (See problem 2).

Table 2.

qPCR reaction master mix

Reagent Volume (pr. Sample)
Brilliant III Ultra-fast SYBR 5 μL
Forward primer [10 μM] 0.3 μL
Reverse primer [10μM] 0.3 μL
Nuclease-free water 2.4 μL
cDNA 2 μL
Total 10 μL

Table 3.

qPCR cycling conditions

Steps Temperature Time Cycles
Initial Denaturation 95°C 300 s 1
Denaturation 95°C 5 s 40 cycles
Annealing 55°C–68°C 10 s
Extension 72°C 10 s
Melting curve 72 → 90°C n/a 1
Hold 4°C

Key resources table

REAGENT or RESOURCE SOURCE IDENTIFIER
Critical commercial assays

RNeasy kit QIAGEN 74104
iScript cDNA synthesis kit BIO-RAD 1708890
Brilliant III Ultra-fast SYBR qPCR Master Mix Agilent 600883

Deposited data

Supplemental Excel sheets -“Example qPCR” & “Proof of concept” This paper Mendeley Data: https://doi.org/10.17632/ytbnp523n9.1

Experimental models: Organisms/strains

19-week-old male C57BL/6NTac mice Taconic B6-M

Oligonucleotides

Primer 18s Forward 10.1016/j.isci.2022.103863 AGTCCCTGCCCTTTGTACACA
Primer 18s Reverse 10.1016/j.isci.2022.103863 GATCCGAGGGCCTCACTAAAC
Primer Gapdh Forward 10.1016/j.isci.2022.103863 GCACAGTCAAGGCCGAGAAT
Primer: Gapdh Reverse 10.1016/j.isci.2022.103863 GCCTTCTCCATGGTGGTGAA
Primer Nmrk2 Forward This paper GGGGTGGAAGTGGTCTATTTA
Primer Nmrk2 Reverse This paper CGTCCAGTCAGAACATCTCA

Software and algorithms

Excel Microsoft v2016

Materials and equipment

Microsoft Excel was used for calculations and plotting, but any similar program could be used depending on preference. Similarly, our choices for RNA isolation, cDNA synthesis and qPCR kits are listed in the key resources table, but the calculation method outlined below is independent of kit preference.

Step-by-step method details

Calculate the experimental amplification factor for each qPCR

Inline graphicTiming: Initial setup - 1 h, subsequent use - 5 min

The purpose of this step is to calculate the individual amplification factors for each qPCR and to ensure that the calculated amplification factors are accurate. This is necessary to correct for any differences in amplification efficiency.

  • 1.

    Fill out a table as shown in Figure 1A based on the results from the standard series.

  • 2.

    Calculate R2 of a linear correlation between the mean CT values, and the log-transformed standard series concentrations (Figure 1B) – any log base will work for this purpose.

Note: CT values can be viewed as a log2-transformed measure of the target gene amount, and thus should correlate linearly with the log-transformed version of the standard series concentrations.

Note: The resulting R2-value should exceed 0.99 to ensure that the amplification factor calculated in step 4 is as accurate as possible. If this is not the case, refer to problem 3.

  • 3.

    Calculate the slope between the mean CT values and the log2-transformed standard curve concentrations (Figure 1C).

Note: Log base 2 is used here to fit the 2-fold serial dilution. If a 3-fold or 10-fold dilution scheme is chosen, use log base 3 or 10, respectively.

Note: It is recommended to proceed to analysis only if the slope value lies between -0.9 and -1.1, as the expected slope of a perfect qPCR run has a value of -1. If this is not the case, refer to problem 4.

Optional: Data can be plotted as shown in Figure 1D. Transform the standard curve concentrations using the correct log base (as in step 3) and create a scatter plot with a trendline. Display Equation and R-squared value on chart to read the slope and R2 directly from the resulting figure. R2 and slope values should be as in steps 2 and 3, respectively.

  • 4.

    Calculate the experimental amplification factor of the qPCR run from the slope by raising 2 to the power of -1/Slope (Figure 1E).

Note: In the calculation above, 2 is the factor used for the serial dilution (adjust this according to dilution scheme as in step 3) and -1 is the expected slope of a perfect qPCR run.

Note: The resulting experimental amplification factor is the factor with which the cDNA was amplified per cycle in each specific qPCR run.

Figure 1.

Figure 1

Examples for calculating the experimental amplification factor for each qPCR

(A) Table showing the relationship between a set of standards, their concentrations in arbitrary units, and the associated CT values of 18s.

(B) Example of the calculation of R2 of the standards based on mean CT values and their concentrations in arbitrary units.

(C) Example of the calculation of the slope of the standards based on mean CT values and their concentrations in arbitrary units.

(D) Example of plotting of the standard curve.

(E) Example calculation of the experimental amplification factor based on the slope of a 2-fold serially diluted standard curve.

Abbreviations) Amp. F. = Amplification factor (experimental).

Calculate the relative expression of the gene(s) of interest

Inline graphicTiming: Initial setup - 1 h, subsequent use - 5 min

The purpose of this step is to use the individual amplification factors to accurately calculate the relative expression of the gene(s) of interest.

  • 5.

    Calculate the linear form expression values for each sample by raising the associated experimental amplification factor to the power of the negative of each sample CT value (Figure 2A).

Note: The resulting values are a linear (rather than logarithmic) representation of the amount of replicable cDNA of the target type. If the dataset is from a housekeeping gene, and the housekeeping gene expression is truly stable, the resulting linear form expression values will correlate well with the (unknown) amount of replicable cDNA in each sample. Thus, they can be used as normalization factors.

  • 6.
    (Recommended) Use multiple housekeeping genes to calculate an even more accurate set of normalization factors.
    • a.
      Perform steps 1–5 for all housekeeping genes
    • b.
      Ensure that the linear form expression values of the housekeeping genes correlate well (see problem 5).
    • c.
      Find the adjusted normalization factors by calculating the geometric means of the linear form expression values from each housekeeping gene (Figure 2B).

Note: The geometric mean is used (rather than regular mean) because the data was exponentially transformed. The result is a more robust mean, similar to the regular mean between CT values, except that the experimental amplification factor of each housekeeping gene transcript has been accounted for.

Note: Statistically, a normalization factor based on multiple housekeeping genes should correlate even more accurately with the amount of replicable cDNA in each sample than a single housekeeping gene.

  • 7.
    Calculate the relative expression values for the gene(s) of interest.
    • a.
      Perform steps 1–5 for the gene(s) of interest.
    • b.
      For each sample, divide the linear form expression value by the normalization factor found in steps 5 or 6 (Figures 2C and 2D).

Note: Irrespective of the chosen type of normalization factor, the result will be the amount of the gene of interest relative to a reference that correlates with the amount of replicable cDNA in each sample. If a single housekeeping gene is used, the resulting values can be reported as gene of interest/housekeeping gene (here Nmrk2/18s), whereas if multiple housekeeping genes are used it should be reported as “relative expression” or “arbitrary units”.

Optional: Adjust the relative expression values so the control group has a mean of 1 arbitrary unit. To do so, divide the relative expression values found in step 7, with the average relative expression value for all samples in the control group (Figure 2E).

Note: An advantage to this optional adjustment is that it may facilitate visualization of the data. A disadvantage is that when investigating multiple genes, it removes the ability to gauge which genes are highly expressed and which are not. Resulting values should be reported as “relative expression” or “arbitrary units”.

Figure 2.

Figure 2

Examples for calculating the relative expression of the gene(s) of interest

(A) Example of calculating the linear form expression value of a gene (18s).

(B) Example of calculating a normalization factor based on multiple housekeeping genes (18s and Gapdh); by taking the geometric mean of the linear form expression values of each gene.

(C) Example of calculating the relative expression of a gene of interest (Nrmk2) compared to a single housekeeping gene (18s).

(D) Example of calculating the relative expression of a gene of interest (Nmrk2) compared to a normalization factor based on multiple housekeeping genes (18s and Gapdh).

(E) Example of normalizing data such that the mean of the control group gets an arbitrary value of 1.

Abbreviations) Amp. F. = Amplification factor (experimental), Lin. Form = Linear form, GeoMean = Geometric mean, Rel. Exp. = Relative expression, Norm. Exp. = Normalized expression.

Expected outcome

The resulting relative measures of the gene(s) of interest in step 7 are similar to results from the 2-ΔCt method, and the optional adjustment makes them similar to results from the 2-ΔΔCt method. The difference being that the individual experimental amplification factors are accounted for in both cases to increase accuracy and thus reduce the risk of type I or type II errors. Either of the two measures are relative expression levels that can be statistically tested and reported.

The supplemental excel sheet “Proof of concept” contains 7 sheets with different scenarios and explanatory notes that show the comparison between the 2-ΔΔCT method and the adjusted version presented herein. The individual scenarios can also be interacted with to explore further.

Limitations

It stands to reason that this method, similarly to the original 2-ΔCt and 2-ΔΔCt methods, is never better than the correlation between the chosen housekeeping gene and the amount of replicable cDNA of the experimental samples. Resultantly, the recommendation from here is to utilize multiple housekeeping genes to minimize the risk that a housekeeping gene unexpectedly affected by the treatment(s) skews the results. Another limitation is that the inclusion of a standard curve with each qPCR as well as (optionally) using multiple housekeeping genes, increases the necessary amount of sample material. This can be a problem if sample material is limited. Some research groups try to circumvent both these issues by measuring and normalizing to total input RNA or cDNA instead of utilizing housekeeping genes. However, that strategy does not account for how much of the sample material is actually replicable (non-fragmented) and thus comes with its own set of challenges.

Troubleshooting

Problem 1

There is disagreement in CT values between technical replicates during quality control step a.

Potential solution

Some disagreement between technical replicates is inevitable due to the stochastic nature of the qPCR method. This is one of the reasons technical replicates are encouraged. If technical replicates disagree more than ∼0.30 CT from the mean (∼23% assuming perfect amplification), it is usually caused by low expression of the gene of interest or by imprecise pipetting. If CT levels are higher than ∼35 it may be necessary to use cDNA of a higher concentration to get precise amplification. If CT levels are generally low, try using larger volumes of cDNA while reducing nuclease-free water, as this will reduce the impact of slight pipetting errors.

Problem 2

The melting curve suggests more than one melting temperature during quality control step b.

Potential solution

If multiple melting temperature peaks are observed, it means either that primers are not specific to one target, or that the target has isoforms in the amplified region. Since it is not possible to distinguish whether it is caused by isoforms or alternative targets in such cases, another set of primers should be used, as the data cannot be meaningfully interpreted.

Problem 3

R2 after step 2 is below 0.99 for one or more standard curve(s).

Potential solution

Consider which standard(s) cause the problem (for example via plotting). If the standard curve is generally imprecise, it is often due to imprecise pipetting, unspecific primers, or wrong temperature during qPCR. However, if it is an issue only in the lowest concentrated standards, it can relate to the general issues with technical replicability of lowly concentrated cDNA. In this case, if the CT values of all samples are lower (meaning higher concentration of cDNA) than Standard 5, you can exclude Standard 6 from your assessment, since the samples will still be covered by the standard curve. If this did not fix the issue, use similar reasoning to see whether you can exclude Standard 5 as well (i.e., Do all samples have lower CT values than Standard 4?). It is not recommendable to reduce below 4 sequential standards.

Note: Approximately half of the samples will have a higher concentration (lower CT) than Standard 1. This is not an issue as they are less impacted by potential errors in early amplification cycles than the samples with low concentration. Thus, it can be expected that these samples have been amplified similarly to the standard curve – assuming that the quality of the run is otherwise confirmed.

Problem 4

The slope of the standard curve after step 3 is nowhere near the expected value of -1.

Potential solution

Check that the correct log base has been used for the calculation. The log base should correspond to the serial dilution scheme. i.e., for a 3-fold serial dilution scheme, use log base 3.

Since the slope of the standard curve is used to correct later calculations, it is in principle possible to proceed with any slope value as long as R2 is above 0.99. However, a slope below -1.1 or above -0.9 demonstrates that something in the qPCR run could be improved. If there is confirmation from other runs that the standards are correctly diluted, a different set of primers or a different annealing temperature can be utilized.

Problem 5

The chosen housekeeping genes do not correlate well with each other in the recommended step 6 (R2<0.7).

Potential solution

The genes that are considered housekeeping genes generally have quite stable expression but can sometimes be affected by treatments (Bustin, 2000). If the chosen housekeeping genes do not correlate well, it signifies that (at least) one of them is not stable and cannot be used for normalization. If only two housekeeping genes were used, the recommendation is to test at least one additional housekeeping gene and assess which of the two original housekeeping genes it correlates best with. Optionally, it can be tested whether the housekeeping gene that does not correlate well with the others is affected by treatment. This is done by performing step 7 as if it were a gene of interest.

Resource availability

Lead contact

Further requests for information should be directed to and will be fulfilled by the lead contact, Jonas T. Treebak (Jttreebak@sund.ku.dk).

Materials availability

This study did not generate new unique reagents or materials.

Acknowledgments

This work was supported by a PhD scholarship to M.V.D. from the Danish Diabetes Academy, which is funded by the Novo Nordisk Foundation (NNF17SA0031406). Further financial support was provided by Novo Nordisk Foundation Center for Basic Metabolic Research (CBMR). CBMR is an independent Research Center at the University of Copenhagen, which is partially funded by an unrestricted donation from the Novo Nordisk Foundation (NNF18CC0034900). The graphical abstract was created using assets from BioRender.com.

Author contributions

Conceptualization, M.V.D.; Methodology, M.V.D.; Writing – Original Draft, M.V.D.; Visualization, M.V.D.; Writing – Review & Editing, M.V.D. and J.T.T.; Funding Acquisition, M.V.D. and J.T.T.; Supervision, J.T.T.

Declaration of interests

The Authors declare no competing interests.

Contributor Information

Mads V. Damgaard, Email: damgaard@sund.ku.dk.

Jonas T. Treebak, Email: jttreebak@sund.ku.dk.

Data and code availability

The Excel sheet used to create exemplary figures (“Example qPCR”) as well as the Excel sheet that compares the regular 2-ΔΔCT method to the adjusted version herein (“Proof of concept”) have been deposited to Mendeley Data: https://doi.org/10.17632/ytbnp523n9.1.

References

  1. Bustin S.A. Absolute quantification of mRNA using real-time reverse transcription polymerase chain reaction assays. J. Mol. Endocrinol. 2000;25:169–193. doi: 10.1677/jme.0.0250169. [DOI] [PubMed] [Google Scholar]
  2. Damgaard M.V., Nielsen T.S., Basse A.L., Chubanava S., Trost K., Moritz T., Dellinger R.W., Larsen S., Treebak J.T. Intravenous nicotinamide riboside elevates mouse skeletal muscle NAD(+) without impacting respiratory capacity or insulin sensitivity. iScience. 2022;25:103863. doi: 10.1016/j.isci.2022.103863. [DOI] [PMC free article] [PubMed] [Google Scholar]
  3. Livak K.J., Schmittgen T.D. Analysis of relative gene expression data using real-time quantitative PCR and the 2−ΔΔCT method. Methods. 2001;25:402–408. doi: 10.1006/meth.2001.1262. [DOI] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

The Excel sheet used to create exemplary figures (“Example qPCR”) as well as the Excel sheet that compares the regular 2-ΔΔCT method to the adjusted version herein (“Proof of concept”) have been deposited to Mendeley Data: https://doi.org/10.17632/ytbnp523n9.1.


Articles from STAR Protocols are provided here courtesy of Elsevier

RESOURCES