Skip to main content

PyPI version pipeline coverage documentation DOI DOI

About PeakPerformance

PeakPerformance employs Bayesian modeling for chromatographic peak data fitting. This has the innate advantage of providing uncertainty quantification while jointly estimating all peak parameters united in a single peak model. As Markov Chain Monte Carlo (MCMC) methods are utilized to infer the posterior probability distribution, convergence checks and the aformentioned uncertainty quantification are applied as novel quality metrics for a robust peak recognition.

Installation

It is highly recommended to follow the following steps and install PeakPerformance in a fresh Python environment:

  1. Install the package manager Mamba. Choose the latest installer at the top of the page, click on "show all assets", and download an installer denominated by "Mambaforge-version number-name of your OS.exe", so e.g. "Mambaforge-23.3.1-1-Windows-x86_64.exe" for a Windows 64 bit operating system. Then, execute the installer to install mamba and activate the option "Add Mambaforge to my PATH environment variable".

⚠ If you have already installed Miniconda, you can install Mamba on top of it but there are compatibility issues with Anaconda.

ℹ The newest conda version should also work, just replace mamba with conda in step 2.

  1. Create a new Python environment in the command line using the provided environment.yml file from the repo. Download environment.yml first, then navigate to its location on the command line interface and run the following command:
mamba env create -f environment.yml

Naturally, it is alternatively possible to just install PeakPerformance via pip:

pip install peak-performance

First steps

Be sure to check out our thorough documentation. It contains not only information on how to install PeakPerformance and prepare raw data for its application but also detailed treatises about the implemented model structures, validation with both synthetic and experimental data against a commercially available vendor software, exemplary usage of diagnostic plots and investigation of various effects. Furthermore, you will find example notebooks and data sets showcasing different aspects of PeakPerformance.

How to contribute

If you encounter bugs while using PeakPerformance, please bring them to our attention by opening an issue. When doing so, describe the problem in detail and add screenshots/code snippets and whatever other helpful material you can provide. When contributing code, create a local clone of PeakPerformance, create a new branch, and open a pull request (PR).

How to cite

Head over to Zenodo to generate a BibTeX citation for the latest release. In addition to the utilized software version, please cite our scientific publication over at the Journal of Open Source Software (JOSS). A detailed citation can be found in CITATION.cff and in the sidebar.

Metadata

Release files for peak-performance 0.7.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distribution (wheel)

Table of built distributions (wheels) for peak-performance 0.7.3
File Interpreter ABI Platform
peak_performance-0.7.3-py3-none-any.whl Python 3 none any Details

Release files / peak_performance-0.7.3-py3-none-any.whl

Download URL peak_performance-0.7.3-py3-none-any.whl
Size 44.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
429550c07a6d8e5716d27b2aeb634618c22575bf32dca30e6518fd1cf4fa51e8
BLAKE2b-256 checksum
How to use checksums
4ab1286515932cac41fadb0c538afd71ad1a3c1c2d1d2a4b48de8a2c0e2d0431
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.10.19

Security for peak-performance 0.7.3

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page