pmp
pmp provides methods and tools for (pre-)processing of metabolomics datasets (i.e. peak matrices), including filtering, normalisation, missing value imputation, scaling, and signal drift and batch effect correction.
Key Features:
- Filtering Methods: Filtering based on the fraction of missing values across samples or features, Relative Standard Deviation (RSD) calculated from Quality Control (QC) samples, and blank samples.
- Normalisation Methods: Probabilistic Quotient Normalisation (PQN) and normalisation to total signal intensity.
- Missing Value Imputation: Unified interface for k-nearest neighbours (knn), random forests (rf), Bayesian PCA missing value estimator (bpca), mean or median value of the given feature, and a constant small value.
- Variance Stabilisation: Generalised logarithm (glog) transformation algorithm to stabilise variance across low and high intensity mass spectral features.
- Signal Drift and Batch Effect Correction: Implementation of the Quality Control-Robust Spline Correction (QCRSC) algorithm for mass spectrometry-based datasets.
Scientific Applications:
- Metabolomics Data Pre-processing: Comprehensive processing of peak matrices from mass spectrometry-based metabolomics experiments.
- Quality Control-Based Data Filtering: Removal of unreliable features using QC sample RSD and blank sample measurements.
- Signal Correction in Large-Scale Studies: Correction of technical variation including signal drift and batch effects in multi-batch mass spectrometry datasets.
Methodology:
The package implements filtering, normalisation, missing value imputation, glog transformation, and QCRSC algorithm for signal drift and batch effect correction of mass spectrometry-based metabolomics datasets.
Collections
Details
- License:
- GPL-3.0
- Tool Type:
- command-line tool, library
- Operating Systems:
- Linux, Mac, Windows
- Programming Languages:
- R
- Added:
- 10/2/2026
- Last Updated:
- 10/2/2026
Operations
Publications
DOI: 10.18129/B9.bioc.pmp
Documentation
User manual
https://bioconductor.org/packages/pmp