A

PeakPerformance - a tool for Bayesian inference-based fitting of LC-MS/MS peaks

bioRxiv (Cold Spring Harbor Laboratory)

Abstract

Abstract A major bottleneck of chromatography-based analytics has been the elusive fully automated identification and integration of peak data without the need of extensive human supervision. The presented Python package PeakPerformance applies Bayesian inference to chromatographic peak fitting, and provides an automated approach featuring model selection and uncertainty quantification. Currently, its application is focused on data from targeted liquid chromatography tandem mass spectrometry (LC-MS/MS), but its design allows for an expansion to other chromatographic techniques. PeakPerformance is implemented in Python and the source code is available on GitHub. It is unit-tested on Linux and Windows and accompanied by general introductory documentation, as well as example notebooks. Practical application The presented PeakPerformance tool performs automated chromatographic peak data fitting using Bayesian methodology. Accordingly, it innovates by delivering built-in uncertainty quantification for each peak, thus taking the measurement noise into account. Using a convergence statistic and based on the determined peak uncertainties, the differentiation of signals into peak and noise was improved and false positives or negatives were largely eliminated. The provided documentation and the implemented convenience functions are meant to lower the barrier of entry for users with little programming experience. Lastly, the modular design of the software enables modification and expansion to data from different chromatographic methods.

Authors 5

  1. Forschungszentrum Jülich

    Affiliation as printed

    Institute of Bio- and Geosciences, IBG-1: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

    Institute of Bio- and Geosciences, IBG-: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

  2. Forschungszentrum Jülich

    Affiliation as printed

    Institute of Bio- and Geosciences, IBG-1: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

    Institute of Bio- and Geosciences, IBG-: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

  3. Forschungszentrum Jülich

    Affiliation as printed

    Institute of Bio- and Geosciences, IBG-1: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

    Institute of Bio- and Geosciences, IBG-: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

  4. Forschungszentrum Jülich · RWTH Aachen University

    Affiliation as printed

    Computational Systems Biotechnology (AVT.CSB), RWTH Aachen University, Forckenbeckstr., 52074 Aachen, Germany

    Institute of Bio- and Geosciences, IBG-1: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

    Computational Systems Biotechnology (AVT.CSB), RWTH Aachen University, Forckenbeckstr., 5074 Aachen, Germany

    Institute of Bio- and Geosciences, IBG-: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

  5. Stephan Noack corresponding

    Forschungszentrum Jülich

    Affiliation as printed

    Institute of Bio- and Geosciences, IBG-1: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

    Institute of Bio- and Geosciences, IBG-: Biotechnology, Forschungszentrum Jülich, Wilhelm-Johnen-Str., 52428 Jülich, Germany

Cited by 0 stored of 0

No patents citing this paper on Lens.org (checked 2026-10-06).

References 12

12 results