Choosing qPCR reference genes and using several

About 6 min read · Updated 2026-09-30

A reference gene is the ruler that corrects for differences in RNA input and reverse-transcription efficiency. If the ruler itself stretches with your treatment, every target result is off.

Try it with the tool

Select several reference genes and they are combined by geometric mean automatically — and written into the Methods text.

Open the qPCR tool →

1. What makes a good reference gene

Common candidates: GAPDH, ACTB (β-actin), B2M, RPLP0, TBP, HPRT1, PPIA, YWHAZ, UBC.

2. Popular genes can change too

GAPDH is a glycolytic enzyme and can shift with hypoxia, metabolic changes or some drugs. ACTB can respond to cytoskeletal changes (differentiation, migration, morphology). Check that the gene is stable in your conditions, not just that everyone uses it.

3. Simple stability checks

Ct stability of reference gene candidates17181920212223CtControlTreatedCandidate AΔ 0.1 Ct ✓ stableControlTreatedCandidate BΔ 1.4 Ct ✗ unstable
Raw Ct of two candidate references from equal RNA input. Candidate A barely moves after treatment (0.1 Ct), but candidate B shifts by 1.4 Ct — using it would distort results by about 2.6× (21.4).

4. Why and how to use several

The MIQE guidelines recommend two or more validated reference genes so that one gene’s random variation cannot drive the result.

Combine them with the geometric mean, not the arithmetic mean. Because Ct is already on a log scale, this is the same as averaging the reference Ct values before computing ΔCt (when efficiencies are equal).

Ctref = (CtGAPDH + CtACTB) ÷ 2  →  ΔCt = Cttarget − Ctref

Select several reference genes and they are combined by geometric mean automatically — and written into the Methods text.

Open the qPCR tool →