Applied Bioinformatics 2025�Week 3 Session 2�Differential Protein Abundance and Volcano Plots
Natalie Turner, PhD
Postdoctoral Fellow – Yates Lab
Department of Molecular Medicine
naturner@scripps.edu
MSstats vignette/manual - page 11
MSstatsGroupComparison
groupComparisonPlots:�Volcano Plot
Visualization of differential protein abundance
X axis = log2 fold change
Y axis = -log10 p value
Dotted lines indicate thresholds for significance
Colored dots depict more abundant (red), less abundant (blue), or not significantly different (grey) proteins
Go to your R Notebook
Creating a comparison matrix
🡪 Comparisons are denoted as ‘-1’ and ‘1’; if there are more than 2 groups, all other conditions are denoted as ‘0’
row.names(comparison) 🡨 c("HM-CM")
# Matrix creation
levels(ProcessedData$ProteinLevelData$GROUP) # gets group levels/prints to console
comparison <- matrix(c(-1,1),nrow=1) #creates comparison matrix
MSstatsGroupComparison
Go to your R Notebook
= adj p value < 0.05; Log2FC > +/- 0.58
Capstone Task Walkthrough
Milk-derived Extracellular Vesicles (EVs)
Filtering, pre-processing, MSstats
mixOmics and MSstats: Plot creation
DIANNtoMSstatsFormat settings
When using the DIANNtoMSstatsFormat function for the capstone task, use the following settings:
global_qvalue_cutoff = 0.01,
qvalue_cutoff = 0.01,
pg_qvalue_cutoff = 0.01,
useUniquePeptide = TRUE,
removeFewMeasurements = TRUE,
removeOxidationMpeptides = FALSE,
removeProtein_with1Feature = TRUE,
MBR = TRUE
For any other options in this function (mainly related to log information), you can use the default settings or whatever you prefer, as it will not alter the outcome of the data processing.
Volcano plot with updated MSstats
(MSstats v4.12.1 and MSstatsConvert v1.14.0)
Data filtering and extraction
EnrichR: qualitative analysis
Summary
Mass spectrometry-based proteomics is a powerful tool for understanding biological systems
The skills you have learned in this module are required for typical proteomics data analysis workflows
I hope you’ve enjoyed the module and please feel free to reach out if you have any questions