ipaPy2
ipaPy2 implements probabilistic annotation of LC-MS/MS untargeted metabolomics data to provide statistically rigorous metabolite identification using the Integrated Probabilistic Annotation (IPA) framework.
Key Features:
- Python IPA implementation: A Python-based implementation of the Integrated Probabilistic Annotation (IPA) method for probabilistic metabolite annotation.
- Bayesian-based methodology: Employs a Bayesian framework to estimate annotation probabilities and provide statistically principled identification scores.
- Integration of tandem MS fragmentation data: Incorporates MS/MS fragmentation spectra and fragmentation patterns to refine annotation probabilities.
- Isotope peak integration: Aggregates isotope peaks into isotope fingerprints instead of treating them as separate features to improve computational efficiency and annotation consistency.
- Compatibility with mzMatch/PeakMLViewerPy: Integrates with the mzMatch pipeline and PeakMLViewerPy for incorporation into PeakML-based metabolomics workflows.
Scientific Applications:
- Untargeted metabolomics annotation: Provides statistically robust metabolite identifications from LC-MS/MS datasets.
- Systems biology: Enables high-confidence metabolite assignment for metabolic network and pathway analyses.
- Pharmacology: Supports identification of drug-related metabolites and metabolic response profiling.
- Toxicology: Assists in detecting and annotating xenobiotic and endogenous metabolites in toxicity studies.
- Personalized medicine and biomarker discovery: Facilitates discovery and validation of metabolite biomarkers through improved annotation confidence.
Methodology:
Bayesian probabilistic annotation via the Integrated Probabilistic Annotation (IPA) framework implemented in Python; incorporation of MS/MS fragmentation spectra; aggregation of isotope peaks into isotope fingerprints; compatibility with the mzMatch pipeline and PeakMLViewerPy.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library, workflow
- Programming Languages:
- Python
- Added:
- 1/2/2024
- Last Updated:
- 11/5/2025
Operations
Data Inputs & Outputs
Deisotoping
Outputs
Publications
Del Carratore F, Eagles W, Borka J, Breitling R. ipaPy2: Integrated Probabilistic Annotation (IPA) 2.0—an improved Bayesian-based method for the annotation of LC–MS/MS untargeted metabolomics data. Bioinformatics. 2023;39(7). doi:10.1093/bioinformatics/btad455. PMID:37490466. PMCID:PMC10382385.
Documentation
Downloads
- Software packagehttps://pypi.org/project/ipaPy2/
- Tool wrapper (Galaxy)https://github.com/RECETOX/galaxytools/tree/master/tools/ipapy2