How to interpret volcano plots, heatmaps and PCA

About 7 min read · Updated 2026-09-30

RNA-seq charts answer two questions: “Are the samples trustworthy?” (PCA, correlation) and “What changed, and by how much?” (volcano, heatmap, Venn). Check the first question before interpreting the second.

Try it with the tool

Upload a file to draw volcano, scatter, heatmap, PCA, correlation and Venn plots instantly, and export DAVID/GSEA inputs and slides.

Open the RNA-seq tool →

1. PCA — check sample quality first

PCA summarizes the expression pattern of thousands of genes in two dimensions. The % on each axis is how much of the total variation that axis explains.

Interpreting PCAHealthyPC1PC2Batch effect · outlierPC1PC2outlier?day 1day 2ControlTreated● ■ = experiment date
Left: a healthy PCA — replicates (same color) cluster and groups separate. Right: samples split by experiment date (shape) rather than group — a batch effect — plus one isolated outlier.

2. Sample correlation

Pearson r between samples shows how similar their overall expression patterns are. Replicates of the same cell line or tissue are usually very high (r > 0.95), and replicates of the same group should correlate best with each other. If one sample is lower across the board, check whether it is the same outlier seen in the PCA.

3. Volcano plot

The x-axis is log2 fold change (size of the change); the y-axis is −log10(p) (confidence). Higher means smaller p (−log10 2 = p 0.01, 3 = p 0.001).

Reading a volcano plotUp DEGsDown DEGsUnchanged2×½×p = 0.05log₂ Fold Change−log₁₀(p)
The four regions of a volcano plot. Points beyond both the vertical (fold change) and horizontal (p-value) dashed lines are DEGs. High but central points change little but consistently.

4. Heatmap (z-scores)

Heatmaps color each gene by its z-score (how many standard deviations from that gene’s own mean). Red and blue therefore mean “relatively high or low for this gene”, not absolute expression compared between genes.

5. Venn diagrams and next steps

With several comparisons (e.g. drugs A and B each versus control), a Venn diagram separates shared and specific DEGs. Genes rescued by an inhibitor sit in the region “changed by the treatment but not by treatment + inhibitor”.

Once you have a DEG list, move on to functional analysis: put the up and down lists separately into DAVID, Enrichr or g:Profiler for GO and KEGG pathways, and use GSEA, which ranks all genes without a cut-off, to catch pathways made of many small changes.

Upload a file to draw volcano, scatter, heatmap, PCA, correlation and Venn plots instantly, and export DAVID/GSEA inputs and slides.

Open the RNA-seq tool →