Volcano plot
Versione 1.0.1 (244 KB) da
Serhan Yilmaz
Volcano plots to visualize results of differential expression analyses
The 'volcanoplot' function provides an efficient visualization of hypothesis test outcomes, common in genomics and statistical analysis. It generates a distinct scatter plot, illustrating the relationship between significance (negative logarithm of p-values) and effect size (logarithmic fold changes). This volcano-like pattern highlights relevant variables at the plot's edges, making it easy to gain quick insights within complex datasets. It can be a valuable tool for researchers to analyze high-throughput experimental data, particularly in bioinformatics context.
Example Use:
% Load example data and compute pvalues & log fold changes
load('sampleproteomicsdata.mat');
[~, p] = ttest2(dependentData, independentData, 'Dim', 2);
log2fc = mean(dependentData, 2, 'omitnan') - mean(independentData, 2, 'omitnan');
% Prepare the figure and plot
figure(1); clf();
volcanoplot(log2fc, p, 'Labels', proteinNames);
Plot with customized cutoffs
% Set PValue cutoff to 0.01 and fold change cutoff to 3
figure(1); clf();
volcanoplot(log2fc, p, 'Labels', proteinNames, ...
'PCutoff', 0.01, 'XCutoff', log2(3));
Cita come
Serhan Yilmaz (2026). Volcano plot (https://it.mathworks.com/matlabcentral/fileexchange/133987-volcano-plot), MATLAB Central File Exchange. Recuperato .
Compatibilità della release di MATLAB
Creato con
R2022b
Compatibile con qualsiasi release
Compatibilità della piattaforma
Windows macOS LinuxTag
Scopri Live Editor
Crea script con codice, output e testo formattato in un unico documento eseguibile.
