Correlation volcano - stjude/proteinpaint GitHub Wiki

The correlation volcano plot displays the correlation between a predefined set of variables (e.g. treatments, etc.) and a numeric term such as gene expression or phenotype value. The x-axis represents the correlation coefficient (e.g., Pearson’s r), while the y-axis displays the statistical significance as −log₁₀(p-value).

By default, red points indicate anticorrelation (negative correlation), and blue points indicate correlation (positive correlation). The radius of each data point is scaled according to the sample size used in the correlation calculation, ranging between the largest and smallest sample sizes in the dataset — allowing users to visually assess confidence in correlations.

Launch scatter plot

Clicking on a data point opens a 2D scatter plot showing the individual-level relationship between the selected term and variable.

Controls

Users can change the correlation method (e.g., Pearson, Spearman), select the type of p-value, adjust significance thresholds, and configure other display options from the burger menu to the left of the plot.