BioinformaticsBioinformaticsPeer-reviewed journal article
PeakBot: Machine learning based chromatographic peak picking
Christoph BueschliD, Maria DoppleriD, Elisabeth VargaiD, Bernhard SeidliD, Mira FlaschiD, Benedikt WarthiD, Jürgen ZanghelliniiD
Abstract
MotivationChromatographic peak picking is among the first steps in data processing workflows of raw LC-HRMS datasets in untargeted metabolomics applications. Its performance is crucial for the holistic detection of all metabolic features as well as their relative quantification for statistical analysis and metabolite identification. Random noise, non-baseline separated compounds and unspecific background signals complicate this task. ResultsA machine-learning framework entitled PeakBot was developed for detecting chromatographic peaks in LC-HRMS profile-mode data. It first detects all local signal maxima in a chromatogram, which are then extracted as super-sampled standardized areas (retention-time vs. m/z). These are subsequently inspected by a custom-trained convolutional neural network that forms the basis of PeakBots architecture. The model reports if the respective local maximum is the apex of a chromatographic peak or not as well as its peak center and bounding box. In training and independent validation datasets used for development, PeakBot achieved a high performance with respect to discriminating between chromatographic peaks and background signals (accuracy of 0.99). For training the machine-learning model a minimum of 100 reference features are needed to learn their characteristics to achieve high-quality peak-picking results for detecting such chromatographic peaks in an untargeted fashion. PeakBot is implemented in python (3.8) and uses the TensorFlow (2.5.0) package for machine-learning related tasks. It has been tested on Linux and Windows OSs. AvailabilityThe package is available free of charge for non-commercial use (CC BY-NC-SA). It is available at https://github.com/christophuv/PeakBot. Contactchristoph.bueschl@univie.ac.at Supplementary informationSupplementary data are available at Bioinformatics online.
- Citations
- 39
- FWCI
- 2.45
- Field percentile
- top 9%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- Deep Learning assisted Peak Curation for large scale LC-MS Metabolomics
Yoann Gloaguen, Jennifer Kirwan, Dieter Beule·Analytical ChemistryPeer-reviewed·Mar 15, 2022
- PeakPerformance - a tool for Bayesian inference-based fitting of LC-MS/MS peaks
Jochen Nießer, Michael Osthege, … Stephan Noack·bioRxiv·Feb 17, 2024
- Picky with peakpicking: assessing chromatographic peak quality with simple metrics in metabolomics
William Kumler, Bryna J. Hazelton, Anitra E. Ingalls·BMC BioinformaticsPeer-reviewed·Oct 27, 2023
- A Multiresolution Hierarchical Approach to Peak Picking for High Resolution Mass Spectrometry Data Analysis
Vojtěch Bartoň, Ivana Ihnatová, … Vlad Popovici·bioRxiv·Dec 10, 2025
- WiPP: Workflow for improved Peak Picking for Gas Chromatography-Mass Spectrometry (GC-MS) data
Nico Borgsmüller, Yoann Gloaguen, … Jennifer Kirwan·MetabolitesPeer-reviewed·Aug 21, 2019
- MassGAT: a graph-based collective learning approach for untargeted detection and annotation of LC-MS data
Paul-Henri Pinart, Annelaure Damont, … Etienne Thévenot·bioRxiv·Aug 2, 2026