Absolute vs Relative Quantification in qPCR: Which One Do You Actually Need?
Most of the time, you need relative quantification. If your experiment asks "does gene X go up or down between conditions?" — that's relative. You compare your gene of interest (GOI) to a reference gene, normalize across samples, and report fold changes. No standard curve of known copy numbers required. The ΔΔCt method (Livak and Schmittgen, 2001) or the efficiency-corrected Pfaffl model (Pfaffl, 2001) will get you there.
Absolute quantification answers a different question: "how many copies of this transcript are in my sample?" You need this when the actual number matters — viral load monitoring, transgene copy number, quantifying a pathogen in environmental or food samples, or measuring GMO content against a regulatory threshold. It requires a standard curve built from samples with known copy numbers, and that curve needs to be trustworthy. If you're not sure which approach your experiment demands, ask yourself whether fold change is sufficient or whether you need a number with units (copies/µL, copies/ng RNA). That distinction will save you a lot of unnecessary standard curve prep.
How Relative Quantification Works
Relative quantification compares the expression of your GOI to one or more reference genes (often called housekeeping genes, though that term is falling out of favor since nothing about GAPDH expression is guaranteed to be stable in your system). The math is straightforward.
The ΔCt method: Subtract the Ct of your reference gene from the Ct of your GOI within the same sample.
ΔCt = Ct(GOI) − Ct(reference)
The ΔΔCt method: Compare the ΔCt of your treated sample to the ΔCt of your control sample.
ΔΔCt = ΔCt(treated) − ΔCt(control)
Fold change = 2^(−ΔΔCt)
This assumes both your GOI and reference gene amplify with approximately equal and near-perfect efficiency (~100%, which corresponds to a doubling each cycle). In practice, "approximately equal" means both efficiencies fall within 90–110% and are within about 5 percentage points of each other. You can verify this with a dilution series — plot Ct vs log(input) for both genes and confirm the slopes are similar. If the ΔCt between GOI and reference stays roughly constant across a 5-fold dilution series (varying less than ~0.1 per dilution step), you're fine.
When efficiencies differ meaningfully, use the Pfaffl model instead:
Ratio = (E_GOI)^(ΔCt_GOI(control−treated)) / (E_ref)^(ΔCt_ref(control−treated))
Here E is the actual efficiency of each primer pair (e.g., 1.97 instead of the assumed 2.0). This corrects for the fact that your HPRT1 primers running at 94% efficiency and your GOI primers at 103% will diverge across Ct values, and that divergence biases your fold change calculation.
Reference gene selection matters more than the math. Using GAPDH because it's the default on your lab's primer list is not validation. If you're comparing across tissues, developmental stages, or drug treatments that alter metabolism, GAPDH and ACTB can shift by 2+ Ct values — which is a 4-fold change you're baking into your normalization. Tools like geNorm (Vandesompele et al., 2002) and NormFinder (Andersen et al., 2004) rank candidate reference genes by expression stability across your specific experimental conditions. Test at least 3–4 candidates (GAPDH, ACTB, HPRT1, B2M, TBP, RPLP0) and use the most stable one or, better, the geometric mean of the two most stable.
Statistics note: Run your statistical tests (t-test, ANOVA) on ΔCt values, not on fold changes. Fold changes are derived by exponentiation and are not normally distributed. A ΔCt of 1.0 ± 0.3 is a well-behaved number you can throw into a t-test. The corresponding fold change of 2.0 is not symmetric around its mean. This is a common mistake in qPCR papers that reviewers increasingly catch.
How Absolute Quantification Works
Absolute quantification maps Ct values to copy numbers using a standard curve generated from samples of known concentration. You run a serial dilution of your standard alongside your unknowns, plot Ct vs log(copy number), and read unknowns off the resulting line.
Building the standard curve. Your standards can be:
- Plasmid DNA containing your target sequence. Linearize the plasmid first (a supercoiled plasmid amplifies differently). Calculate copy number from the mass: copies = (mass in grams × 6.022 × 10²³) / (plasmid length in bp × 660 g/mol/bp). A 5 kb plasmid at 1 ng/µL gives you about 1.8 × 10⁸ copies/µL.
- Synthetic oligonucleotides (gBlocks, ultramers) spanning your amplicon. Cheaper and faster than cloning, and you know the exact sequence. Calculate copy number the same way, using the oligo's molecular weight.
- In vitro transcribed RNA if you need to account for the reverse transcription step (which you should, since RT efficiency is a real variable — typically 25–50% depending on priming strategy, enzyme, and target secondary structure). This is more work but gives you a standard that behaves like your actual samples through the entire RT-qPCR workflow.
- Certified reference materials for specific applications (e.g., WHO international standards for viral quantification).
Dilution series specifics: Use at least 5 points spanning your expected dynamic range, typically 10-fold dilutions from 10⁷ down to 10¹ or 10² copies. Run each point in triplicate (technical replicates should agree within 0.5 Ct). Your standard curve should have an R² ≥ 0.98 and a slope between −3.1 and −3.6, corresponding to 90–110% efficiency. A slope of −3.32 is 100% efficiency.
The hidden problems nobody warns you about:
- Standard degradation. DNA standards stored at −20°C in TE buffer are reasonably stable, but repeated freeze-thaw cycles degrade them. Aliquot. RNA standards are worse — RNase contamination will silently shift your curve. Make single-use aliquots and treat them like your most precious samples.
- Adsorption to plastic. At very low concentrations (< 10³ copies/µL), DNA adsorbs to tube walls. Use low-bind tubes and consider adding carrier (like 10 ng/µL of yeast tRNA or salmon sperm DNA) to your dilution buffer.
- Matrix effects. A plasmid diluted in water amplifies differently than the same target embedded in a complex cDNA sample. Your unknowns contain competing templates, inhibitors, and off-target priming that your clean standards don't. This is why some labs spike known standards into a background of non-target cDNA, though this adds complexity.
- The RT step. If you use DNA standards but your unknowns go through reverse transcription, you're measuring cDNA copies, not mRNA copies. Since RT efficiency varies by target (secondary structure, primer type, enzyme batch), your "absolute" number has an uncontrolled variable built in. Using RNA standards run through the same RT reaction is the only way to account for this.
When Each Method Falls Short
Relative quantification fails when there's no valid reference gene. This happens in xenograft studies (human tumor in mouse host — is your reference gene amplifying from the tumor or the stroma?), in samples with widely varying RNA quality, or in comparisons across species. It also fails conceptually when you need an actual number: telling a clinician that viral load went up 3-fold relative to a reference gene is not helpful. They need copies/mL.
Absolute quantification fails when your standards don't accurately represent your samples, which is more often than people admit. The moment your plasmid standard curve meets a complex biological sample, you're trusting that PCR efficiency is the same in both contexts. Inhibition from heparin, hemoglobin, humic acids (environmental samples), or excess genomic DNA will shift Ct values in your unknowns without affecting your clean standards. Running an internal positive control (IPC) or spiking known quantities of an unrelated target into your samples can flag this, but many protocols skip it.
There's also a hybrid approach worth knowing: relative quantification with a calibrator sample. You designate one sample as your reference point (e.g., untreated control, day-zero timepoint) and express everything relative to it. This gives you fold changes without needing absolute copy numbers and is the standard approach for most gene expression studies.
Digital PCR Changes the Equation (Sometimes)
Digital PCR (dPCR) offers absolute quantification without a standard curve by partitioning your sample into thousands of individual reactions and counting positives vs negatives using Poisson statistics. It's genuinely useful for applications where standard curve accuracy is limiting: rare mutation detection, copy number variation, and reference material calibration. But it's slower throughput than qPCR, the instruments and consumables are more expensive, and for routine gene expression work, it's overkill. If you're comparing BRAF V600E mutant copies against wild-type at a 0.1% allele frequency, dPCR is the right tool. If you're checking whether your siRNA knocked down MYC expression, qPCR with relative quantification is faster, cheaper, and perfectly sufficient.
Choosing Your Approach
The decision tree is short:
- "Does my GOI go up or down between conditions?" → Relative quantification (ΔΔCt or Pfaffl). Validate your reference genes.
- "How many copies of X are in this sample?" → Absolute quantification with a standard curve, or dPCR if standard curve accuracy is a concern.
- "I want to compare expression across experiments run months apart." → Either use absolute quantification with a consistent standard, or include a calibrator sample (inter-run calibrator) on every plate for relative quantification.
For the majority of gene expression experiments — knockdowns, overexpression, treatment time courses, tissue comparisons — relative quantification is the appropriate, simpler, and more robust choice. The effort you'd spend building and validating a standard curve is better spent validating your reference genes and confirming primer efficiency.
If you're running relative quantification and want the ΔΔCt math, efficiency corrections, reference gene stability checks, and statistics handled without a spreadsheet, upload your data to VoilaPCR — it runs these calculations automatically and flags common issues like reference gene instability or efficiency mismatches before they corrupt your results.