Melt Curve Analysis in qPCR: What It Tells You and When to Worry
A melt curve with a single, sharp peak at the expected temperature means your primers amplified one product. That's the whole point of melt curve analysis — it's your post-amplification check that the fluorescence you measured during cycling actually came from your target and not from primer dimers, off-target amplicons, or genomic DNA contamination. If you're running SYBR Green (or any intercalating dye) without melt curves, you're essentially trusting your Ct values on faith.
The practical rule: one primer pair should give one peak, at a consistent Tm across all your samples, with nothing in the NTC. When that's what you see, move on to your analysis. When it's not — a shoulder, a second peak, a shifted Tm, or signal in the no-template control — that's when you need to dig in. The rest of this post is about what those deviations mean and what to do about them.
How Melt Curves Work
After amplification finishes, the instrument ramps the block temperature from ~60°C to ~95°C in small increments (typically 0.5°C steps on a CFX96 or QuantStudio, 0.2°C on a LightCycler 480 in high-resolution mode). At each step, it measures fluorescence. As double-stranded DNA denatures, the intercalating dye (SYBR Green I, EvaGreen, or equivalent) is released and fluorescence drops. The raw data is a sigmoidal decay curve — fluorescence vs. temperature.
What you actually look at is the negative first derivative of that curve, −dF/dT. This converts the gradual fluorescence drop into a peak at the temperature where the rate of denaturation is highest. That peak is the melting temperature (Tm) of the product. A 100-200 bp amplicon from a well-designed primer pair typically gives a Tm between 78°C and 88°C, depending on GC content and length. The peak should be narrow (spanning ~2-3°C at half-height) and symmetrical.
If you've never looked at the raw fluorescence curve, it's worth doing at least once — it helps you understand why the derivative plot looks the way it does and why broad or asymmetric peaks indicate heterogeneous products.
What a Good Melt Curve Looks Like
For a standard qPCR assay — say GAPDH with a 120 bp amplicon run with PowerUp SYBR Green — you want to see:
- Single peak at the same Tm (±0.5°C) across all replicates and all samples.
- No signal in the NTC well. Flat line, no peak, nothing. If your NTC has a Ct >38 and shows a low, broad peak at 72-76°C, that's primer dimer (more on this below).
- Consistent peak height that scales roughly with the amount of product. Wells with lower Ct values (more template) typically give taller peaks.
- Clean baseline before and after the peak — no bumps, no secondary shoulders.
If all of that checks out, your data is clean. Spend your time on the analysis, not the QC.
Primer Dimers: The Most Common Problem
Primer dimers show up as a second peak at a lower Tm than your target — usually 72-78°C for a dimer, vs. 80-88°C for a real amplicon. They're short (20-40 bp of concatenated primer sequence), so they melt at a lower temperature.
Where you'll see them:
- NTC wells. This is expected at low levels. If your NTC shows a dimer peak with an apparent Ct of 36-40, that's generally fine as long as your experimental samples are well below that (Ct <30 or so). The dimer forms because primers have 40 cycles with nothing else to do.
- Low-template samples. If you're quantifying rare transcripts and your Ct values are 32-35, primer dimers can start competing with real amplification. The melt curve is your only way to know whether that late Ct is real signal or artifact.
- All wells, including high-template ones. This means your primers have significant complementarity and are forming dimers even when target is abundant. Redesign the primers or, at minimum, increase the annealing temperature by 2-3°C to see if you can disfavor the dimer.
The critical question is whether the dimer contributes to the Ct value you're reporting. If the melt curve shows 95% of the fluorescence in the target peak and 5% in a dimer peak, your Ct is probably fine — the dimer formed late in cycling after the Ct was already determined. If the two peaks are comparable in height, that Ct is compromised.
Shoulders, Double Peaks, and Shifted Tm Values
A shoulder on the main peak — where one side of the peak is broader than the other or has a slight inflection — usually means one of two things: a splice variant or pseudogene amplicon of similar size, or a heteroduplex product. Heteroduplexes form when amplicons from slightly different sequences (e.g., two closely related family members) reanneal as mismatched duplexes during the melt ramp. These melt at slightly lower Tm than perfect homoduplexes, creating the shoulder.
What to do: Run the product on a 2-3% agarose gel or, better yet, on a Bioanalyzer/TapeStation. If you see one clean band, the shoulder is likely heteroduplex and the assay is probably fine for relative quantification. If you see two bands, your primers hit two targets and you need more specific primers or a TaqMan probe to resolve them.
Two clearly distinct peaks mean two different amplicons. Check your primer specificity in silico (Primer-BLAST against the RefSeq transcriptome) and run a gel. This assay isn't giving you reliable data for either target.
Tm shift between samples — for example, your treated samples melt at 83°C and your controls melt at 84.5°C — can indicate:
- Different amplicons being preferentially amplified in different conditions (a real problem).
- SNPs in the amplicon between samples, if you're working across strains or genotypes (less common in routine expression work, but real).
- Instrument calibration issues or well-position effects. The edges of a 96-well plate can read slightly different temperatures than the center on some instruments. A 0.5°C shift is usually within instrument tolerance; a 2°C shift is not.
NTC Signal: When to Worry
A clean NTC (no amplification, no melt peak) is ideal but not always what you get. Here's a practical decision tree:
- NTC flat line, no Ct, no melt peak. Perfect. Move on.
- NTC Ct of 38-40 with a dimer peak only (low Tm). Acceptable for most experiments. Your lowest experimental Ct should be at least 5 cycles earlier. Document it and proceed.
- NTC Ct of 38-40 with a peak at the same Tm as your target. This is contamination — amplicon carryover, environmental DNA, or contaminated reagents. If your samples have Ct values of 20-25, the contamination is negligible (<0.001% of signal). If your samples are Ct 33-35, you have a problem. Clean your workspace, make fresh primer stocks, and use fresh water.
- NTC Ct of 30-35. Something is seriously wrong. Likely amplicon contamination in your primers or master mix. Discard and remake everything. Consider using dUTP/UNG-containing master mixes (like PowerUp SYBR, which includes UDG) to degrade carryover amplicons.
Melt Curves and TaqMan: Why You Don't Need Them
If you're running TaqMan (hydrolysis probe) assays, you don't run melt curves. The probe provides the specificity — it only generates signal if it hybridizes to the correct internal sequence and gets cleaved. Primer dimers can still form, but they don't generate fluorescence because there's no probe to cleave. This is one of the genuine advantages of probe-based chemistry for targets where SYBR specificity is hard to achieve (highly homologous gene families, processed pseudogenes, low-abundance targets).
That said, SYBR is cheaper, faster to set up, and perfectly fine for the vast majority of gene expression work where primers are specific. Just run the melt curve.
High-Resolution Melting: A Different Application
High-resolution melt (HRM) analysis uses the same principle but with saturating dyes (like EvaGreen or SYTO 9), finer temperature increments (0.1-0.2°C), and more sensitive optics. HRM can distinguish amplicons that differ by a single nucleotide — making it useful for SNP genotyping, mutation scanning, and methylation analysis. The LightCycler 480 and Rotor-Gene Q both have dedicated HRM modes. This is a different application from routine melt curve QC, and the analysis is more involved. Don't confuse the two: standard melt curves tell you if you have one product; HRM tells you if that product varies between samples at the sequence level.
Quick Checklist
Before you trust a SYBR Green qPCR dataset, confirm these from the melt curves:
- Single peak per primer pair, consistent Tm (±0.5°C) across all samples.
- NTC wells show no peak at the target Tm.
- No secondary peaks or shoulders in experimental wells.
- Replicate Ct values agree within 0.5 Ct (this is amplification data QC, not melt curve per se, but check both together).
If any of those fail, flag the affected wells before calculating ΔCt or fold change. Reporting fold changes from wells with ambiguous melt curves is how irreproducible results get into papers.
If you're processing multiple plates or large experiments, checking every melt curve manually gets tedious fast. VoilaPCR flags wells with abnormal melt profiles automatically when you upload your data, so you can focus on the biology instead of scrolling through 384 derivative plots.