Integration of phosphoproteome and total proteome data for comprehensive PTM analysis
The prophosqua package provides tools for integrating and analyzing post-translational modification (PTM) data with total proteome measurements. It enables researchers to distinguish between changes in protein abundance and changes in modification site usage, providing deeper insights into cellular signaling and regulation.
Overview
The integrated PTM analysis is carried out using prophosqua, which implements three complementary statistical approaches:
- DPA (Differential PTM Abundance): tests for changes in PTM-site intensity between conditions.
- DPU (Differential PTM Usage): tests whether the ratio of PTM-site to total protein intensity changes, identifying regulation independent of protein abundance.
- CorrectFirst: applies protein-level correction before testing PTM sites, an alternative approach to distinguish PTM-specific regulation from protein expression changes.
Building on the prolfqua and prolfquapp packages, prophosqua additionally provides:
- N-to-C plots - Visualization of phosphorylation sites along protein backbones
- Sequence logo analysis - Identification of kinase recognition motifs
- PTM-SEA - Post-translational modification set enrichment analysis
- Kinase activity inference - Kinase library-based analysis from phosphoproteomics data
- Motif enrichment analysis - MEA visualization
- Enrichment visualization - Dot plots, heatmaps, and volcano plots for enrichment results
Installation
Prerequisites
This package depends on several other packages that should be installed first:
# Install prolfqua (core proteomics analysis package)
library(devtools)
devtools::install_github('protviz/prozor', dependencies = TRUE)
devtools::install_github('prolfqua/prolfqua', dependencies = TRUE)
# Install prolfquapp (proteomics analysis workflow package)
devtools::install_github('prolfqua/prolfquapp', dependencies = TRUE, build_vignettes=TRUE)For detailed installation instructions and system requirements, see: - prolfqua GitHub repository - prolfquapp GitHub repository
Install prophosqua
library(devtools)
devtools::install_github('prolfqua/prophosqua', dependencies = TRUE, build_vignettes=TRUE)Usage
Basic Workflow
-
Run differential expression analysis using
prolfquappfor both total proteome and PTM data -
Integrate the results using
prophosqua::test_diff() - Visualize the data with N-to-C plots and sequence logos
- Generate comprehensive reports with statistical summaries
Example
library(prophosqua)
# Load your data
tot_res <- load_and_preprocess_data(total_proteome_file, required_cols)
phospho_res <- load_and_preprocess_data(ptm_file, required_cols)
# Integrate analysis
combined_test_diff <- test_diff(phospho_res, tot_res, join_column = join_column)
# Create visualizations
plot_data <- n_to_c_usage(combined_test_diff, contrast_name, FDR_threshold = 0.05)Vignettes
The package includes vignettes demonstrating the analysis workflow:
-
MiMBIntegratedPTM.Rmd- Integrated analysis of PTM and total proteome (DPA, DPU, CorrectFirst) -
Analysis_n_to_c.Rmd- N-to-C plots for PTM site visualization -
Analysis_seqlogo.Rmd- Sequence logo analysis -
Analysis_PTMSEA.Rmd- PTM-SEA analysis -
Analysis_KinaseLibrary.Rmd- Kinase activity inference from phosphoproteomics data -
Analysis_MEA.Rmd- Motif enrichment analysis visualization -
QCReport.qmd- FragPipe TMT quality control report
Citation
If you use this package in your research, please cite:
Wolski W, Dittmann A, Panse C, Kunz L, Grossmann J. “Integrated Analysis of Post-Translational Modifications and Total Proteome: Methods for Distinguishing Abundance from Usage Changes.” Methods in Molecular Biology, 2025 (submitted).
Grossmann J, Wolski W. “prolfqua/prophosqua: 0.1.0.” Zenodo, 2025. DOI: 10.5281/zenodo.15845272
Related Packages
- prolfqua - Core proteomics analysis package
- prolfquapp - Proteomics analysis workflow package
Building and Deploying Documentation
Build pkgdown site locally
pkgdown::build_site()Contributing
Contributions are welcome! Please visit our GitHub repository for: - Issue reporting - Feature requests - Code contributions
License
This package is released under the MIT License.