Skip to main content

Test PASTAQ on binder

Binder

Installation

Python 3 virtual environment

pip install pastaq

Installing from source

You need to install a suitable C++ compiler and corresponding build tools for your platform as well as CMake. The instructions listed here refer to the installation of PASTAQ's Python bindings. Currently the only external dependencies, including zlib, are included as git submodules.

To get started, clone this repository and initialize git submodules:

git clone https://github.com/PASTAQ-MS/PASTAQ.git
cd PASTAQ
git submodule init
git submodule update --remote

As usual, it is strongly recommended to create a Python 3 environment in which to build Pastaq, and the core development has been with Python 3.9, but 3.10, 3.11 and 3.12 should also work.

python -m pip install --upgrade pip
python -m pip install build
python -m pip install wheel

# create the .whl file in the ./dist folder
python -m build --installer pip --wheel

Windows

When building Pastaq in Windows, it may be helpful to first open a Visual Studio command prompt using Tools->Visual Studio Command Prompt in the Visual Studio IDE so that you have access to the compiler and linker. Then, in that command window, activate your PASTAQ Python environment and proceed with the instructions.

Powershell

Get-ChildItem ./dist/*.whl | ForEach-Object { pip install $_.FullName }

CMD command prompt

for %f in (./dist\*.whl) do pip install %f

Linux

find ./dist/*.whl | xargs pip install 

Now it can be imported and used in python as follows:

import pastaq
raw_data = pastaq.read_mzxml(...)

Usage

Examples of the usage of the PASTAQ can be found in the examples folder. To run them, install pastaq as previously described, update the input path of the mzXML and mzID files, change any necessary parameters and run it with:

python examples/small_range.py

You can use any mzXML files and identifications in mzIdentML v1.1+. If no identifications are available, remove the ident_path from the input files array or set it to 'none'. You can find the files we used for testing and development via ProteomeXchange, with identifier PXD024584.

Processing of mzML files is in an early stage and may lead to some issues.

For more information about PASTAQ and the configuration of the parameters, please visit the official website.

Tutorial Jupyter notebook

Tutorial demonstrating PASTAQ functionality to read and process LC-MS/MS data is available in examples/pastaqExamples.ipynb. Click the Binder icon above to try out the tutorial in Binder virtual environment.

How to cite this work

The main manuscript has been published in as Open Access Analytical Chemistry with the following details: Alejandro Sánchez Brotons, Jonatan O. Eriksson, Marcel Kwiatkowski, Justina C. Wolters, Ido P. Kema, Andrei Barcaru, Folkert Kuipers, Stephan J. L. Bakker, Rainer Bischoff, Frank Suits, and Péter Horvatovich, Pipelines and Systems for Threshold-Avoiding Quantification of LC–MS/MS Data, Analytical Chemistry, 2021, 93, 32, 11215–11224.

Metadata

Release files for pastaq 0.11.52

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

Source distribution (sdist)

Source distribution for pastaq 0.11.52
File Size Uploaded
pastaq-0.11.52.tar.gz 34.3 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pastaq 0.11.52
File
pastaq-0.11.52-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
pastaq-0.11.52-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pastaq-0.11.52-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
pastaq-0.11.52-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
pastaq-0.11.52-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pastaq-0.11.52-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
pastaq-0.11.52-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pastaq-0.11.52-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pastaq-0.11.52-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pastaq-0.11.52-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pastaq-0.11.52-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pastaq-0.11.52-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pastaq-0.11.52-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pastaq-0.11.52-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pastaq-0.11.52-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pastaq-0.11.52-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pastaq-0.11.52-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pastaq-0.11.52-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pastaq-0.11.52-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pastaq-0.11.52-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pastaq-0.11.52-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 12.0 MB

Release files / pastaq-0.11.52.tar.gz

Download URL pastaq-0.11.52.tar.gz
Size 34.3 kB
Tags Source
SHA-256 checksum
How to use checksums
fbe9f504b1165ef497f9a2009fc8d13a6fd071a9392dd123b8bf3db5e1e1359a
BLAKE2b-256 checksum
How to use checksums
af6f9b8d0df744821c7f18279889677520e8210531441a0681cb48082cde387a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp314-cp314-win_amd64.whl

Download URL pastaq-0.11.52-cp314-cp314-win_amd64.whl
Size 446.8 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
aa3b74a05c3dcdceec18e275b60a4df511c22bf4fa36f447f8e8d68685650069
BLAKE2b-256 checksum
How to use checksums
8c5a661949c04cc4afcf13f934e798f197c2c93aed9d3fb4a6b27c1fe572ef01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.52-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 691.4 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
552cbc5099c81c3b59252812c89b71ecd8defe89ae7a7194586ab3c9b8551ca0
BLAKE2b-256 checksum
How to use checksums
1a0ca24f4699b94244f04ba4dd04ecece941eba78d39a1fbcd6e71a776572d8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp314-cp314-macosx_11_0_arm64.whl

Download URL pastaq-0.11.52-cp314-cp314-macosx_11_0_arm64.whl
Size 589.9 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
955bea04ffe2d22b6f86859601b6ad36366546fb0fd9818b6e476cf3f10078b4
BLAKE2b-256 checksum
How to use checksums
501f3cdfaae4c225886543d3bb27ced6710d1edb70729115015d45008e3ace2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp313-cp313-win_amd64.whl

Download URL pastaq-0.11.52-cp313-cp313-win_amd64.whl
Size 433.9 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
e00aefb048fdda5ebd78a8bcd2ea6342f2365c701a7d1cdbef397b3ed636e471
BLAKE2b-256 checksum
How to use checksums
4651470bfa3e8a7d08381d70ebe69f4569af8d7c0ce1ac30451b805245f8f323
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.52-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 690.9 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
508d96127717950f7b3b4589914505c40d1aa17ee1a6daf9671747ddca37de93
BLAKE2b-256 checksum
How to use checksums
53cf9af7dcd9a20145fa09824152db4dfcb4b5592f438ae377cbc82c8c944b35
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp313-cp313-macosx_11_0_arm64.whl

Download URL pastaq-0.11.52-cp313-cp313-macosx_11_0_arm64.whl
Size 589.6 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a31f39896287bc7c1efd4c9d7723e6e7fb7e818997316ddfcb2cbe8ec2fcfd01
BLAKE2b-256 checksum
How to use checksums
0552121856ec0cd9f7c9165baf994500a8b377a6f063fede29d5f337d1e821a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp312-cp312-win_amd64.whl

Download URL pastaq-0.11.52-cp312-cp312-win_amd64.whl
Size 434.0 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
422c3e9b67971a558c6dabce13fbd845ad567abb37f422cb571de3f62a09ea8c
BLAKE2b-256 checksum
How to use checksums
b5b2ee800301c459a7df04b04a5c658a63cf3b9272fe40c1bb82fdeeb0c898b7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.52-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 691.0 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2849d21d7d736f4a260fc9ee2af895089baae07dfbcc9b8e1709d89c68351e53
BLAKE2b-256 checksum
How to use checksums
845f2d579210ecc7f970f003bc7db33fa767b3a007bb376d0b0723e085fe4de3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp312-cp312-macosx_11_0_arm64.whl

Download URL pastaq-0.11.52-cp312-cp312-macosx_11_0_arm64.whl
Size 589.5 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7c405201a5c71d57b3446a0bf105717bdc41867adc52e2301a33b9800c757eed
BLAKE2b-256 checksum
How to use checksums
4f663aa5ea599a0b3a783da21e678b523449e3abca4b2b4803c7a63da8706b24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp311-cp311-win_amd64.whl

Download URL pastaq-0.11.52-cp311-cp311-win_amd64.whl
Size 434.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
9ab291880282acd2fc01a8f57ec819ffdb0c2a841be5f1531b8ae2ce9cb761d2
BLAKE2b-256 checksum
How to use checksums
f71b702e38ad124416fbda80671d7e47451bf318576a85e1684389c2e855d120
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.52-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 689.6 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9d116bdc943d339ac419251741263426aebaa217349935d1be5583a1ecbc79c1
BLAKE2b-256 checksum
How to use checksums
5b5ecc8863d453981b357486ca003118c2e71b73392923aab78925a6759fbe97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp311-cp311-macosx_11_0_arm64.whl

Download URL pastaq-0.11.52-cp311-cp311-macosx_11_0_arm64.whl
Size 588.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a1a10d9d398805bd97f1fb245e45fd2dc435fda598cd151a19a7bfe512ba47bd
BLAKE2b-256 checksum
How to use checksums
c426d2b4f953b3057c1b7635de5d1ed42c97b8255e34d2c99c10ba24d4394184
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp310-cp310-win_amd64.whl

Download URL pastaq-0.11.52-cp310-cp310-win_amd64.whl
Size 433.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
21c6cbb65bed874b87aef7750224ab3675b286282cc37b8c13eb5a46fcb2a964
BLAKE2b-256 checksum
How to use checksums
506facf3835ec024a83a09955f8e49f1a211e99f3df2dcf7f069a0fac96c59e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.52-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 687.0 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6e3dbbabc230baa38505c4c40286b1a5c460cf0f9581fcb81d8a28d33fe84bbd
BLAKE2b-256 checksum
How to use checksums
ec323b73664d9ddc3e8c8802ed2d8b9aab7e1eaffba0100a17ade9461f8f60b1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp310-cp310-macosx_11_0_arm64.whl

Download URL pastaq-0.11.52-cp310-cp310-macosx_11_0_arm64.whl
Size 587.8 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
614778ec0e0c353f543cdf0e56c0dfff86c7003a563d7278fb76f8ae1193ee8f
BLAKE2b-256 checksum
How to use checksums
99d34a3ce75e3812f02747decb879734bdd6eb85647aaaf231457bb2ef700f3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp39-cp39-win_amd64.whl

Download URL pastaq-0.11.52-cp39-cp39-win_amd64.whl
Size 450.5 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
68c9797be83e73fdf5f44686dab21fb337c2602eda3f609351f6621805b49c13
BLAKE2b-256 checksum
How to use checksums
5d70ff8c9d47a9b4990144a8b4bfe235c390d709ea07aea387139942cebe50e9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.52-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 687.3 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1c6857cf3763ab7cc33dad870664388baec0fdd3d493367672e76f5fda5ffe29
BLAKE2b-256 checksum
How to use checksums
8840fab36470c1d0f728ed4ef088189b07f3f46f060d5d387f1a014d4eb455e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp39-cp39-macosx_11_0_arm64.whl

Download URL pastaq-0.11.52-cp39-cp39-macosx_11_0_arm64.whl
Size 587.9 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
83370114f129e65aabec79f80c3141531564dda7b0106b25385730bb0b39ec34
BLAKE2b-256 checksum
How to use checksums
4f0711fe4a33b7471d54c582f5f4fe8c7aa7f1dbb6886ac9851d12eab5f7269d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp38-cp38-win_amd64.whl

Download URL pastaq-0.11.52-cp38-cp38-win_amd64.whl
Size 432.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
2dd0f5208b79eb0d3bdfb16ce69a7fde37e2c431aba3d98cf90f45433530f0e7
BLAKE2b-256 checksum
How to use checksums
3504a3311a5e428a2acc1fa17f2bccf1143428c792019f72e6cde61875e4da94
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.52-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 686.9 kB
Tags CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c76f7a5a1cf981695e85358359216a6e0aaa56310ec24d0b4aea116d73fbb124
BLAKE2b-256 checksum
How to use checksums
55c73d15244217789e10e9a3bc6815e9226bd3d1f875ca38edd0e819f79e3c54
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / pastaq-0.11.52-cp38-cp38-macosx_11_0_arm64.whl

Download URL pastaq-0.11.52-cp38-cp38-macosx_11_0_arm64.whl
Size 587.5 kB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
53c584f6de951486bab700f14c289ebb544fb1689e75fbec6a0b05bb10556633
BLAKE2b-256 checksum
How to use checksums
8eaeb6df2c4c9729f73df097e6319cf6db6280062908fabf3910daf6edb11cbc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

0.11.52 This release

22 release files

0.11.0

2 release files

0.10.0

1 release file

0.9.0

5 release files

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