How to Make a Volcano Plot (and Read One)

How to Make a Volcano Plot (and Read One): example figure

A volcano plot shows thousands of genes, proteins or metabolites at once. Each point is one feature: the x-axis is the size of the change and the y-axis is how significant it is.

The axes

Data you need

A table with one row per feature and at least three columns: name, log2 fold change and p-value (ideally the adjusted p-value / FDR from your differential-expression tool, such as DESeq2 or limma).

Choosing cut-offs

Common choices are |log2 FC| > 1 and adjusted p < 0.05. Draw them as dashed lines, colour the significant up- and down-regulated points, and leave the rest grey. State the cut-offs in the legend and report how many features pass each one.

Making it readable

Upload your CSV to the Volcano Plot Generator and describe the cut-offs; you get a journal-style plot plus the Python code that made it.

Make your figure nowDescribe it or upload a sketch. Free to start. Open SciFigures

More guides

Popular tools