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.5

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.5
File Size Uploaded
pastaq-0.11.5.tar.gz 34.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for pastaq 0.11.5
File
pastaq-0.11.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pastaq-0.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64 Details
pastaq-0.11.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pastaq-0.11.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pastaq-0.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64 Details
pastaq-0.11.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pastaq-0.11.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pastaq-0.11.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
pastaq-0.11.5-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pastaq-0.11.5-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pastaq-0.11.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
pastaq-0.11.5-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pastaq-0.11.5-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pastaq-0.11.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
pastaq-0.11.5-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 8.7 MB

Release files / pastaq-0.11.5.tar.gz

Download URL pastaq-0.11.5.tar.gz
Size 34.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2c7fded7187bcb9a62bcc2ee968e890436aae58d259a21aaec88351dfab0997a
BLAKE2b-256 checksum
How to use checksums
06ee502f1a442412c121c859bda3828b6f90a727bd65159b0d95488268ef2f65
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp312-cp312-win_amd64.whl
Size 433.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
62f7ac9a4126b5181d3278fd31e1ad1e67a93046a20b13799cbea095ba2e85f0
BLAKE2b-256 checksum
How to use checksums
734eef62b27e8384390051997b733ab37f05c3ac2fe9b92c0376b28cb2ecab31
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / pastaq-0.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pastaq-0.11.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 708.0 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
1f3d6ee02faf35f480a20eeef90a8e5d491219d71fb8e55cda004df6babb8f3c
BLAKE2b-256 checksum
How to use checksums
bb24b7406cdb40b177cc447c7e63b5cd671d4de861c00f0facac9202c723da89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp312-cp312-macosx_11_0_arm64.whl
Size 589.4 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d28960e62b6051901f6e87f832b8e5e6d5e20ad12b3e509e9c5b9707140755bf
BLAKE2b-256 checksum
How to use checksums
cd21d2add78877a7954213a59061030d4245ad03573d5bd23d7c18e7da1754d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp311-cp311-win_amd64.whl
Size 434.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
df5edac100087a5d118e5812160b5376a5f7331c944b1515986a8ca5f87d2ad9
BLAKE2b-256 checksum
How to use checksums
7ecd7e063957c4b6cb0920f0ab1d447e39c4793371f6fbedcfcb56eb2f83709d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / pastaq-0.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pastaq-0.11.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 707.5 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
9e3f0a2f0b6f9f98a8ff2c7b7a16282fc1660412acbb05b06c1c61b6bfbcf9cf
BLAKE2b-256 checksum
How to use checksums
02fca1c56c2c0035c747edcf8463c0efcceb59c568a2e952b56d064f5835bc88
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp311-cp311-macosx_11_0_arm64.whl
Size 588.8 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ca4a12b6963117eb13cc89f7c329b2cf93036e3b83c241d86ae3df7c9435e6f9
BLAKE2b-256 checksum
How to use checksums
5112f0606029c9d3f2dc3b27fcb50ebfc9a2d9d013054cb135614a73faeea39a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp310-cp310-win_amd64.whl
Size 433.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
519d9e85e57f32f9c3281eccc0d0799abefab42a4cea7f0ef1136c36304fdc6e
BLAKE2b-256 checksum
How to use checksums
1ec2dc14a092f19323cd437a275ecd8c5af049386c878dbca3cc8f1be98fcb9c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / pastaq-0.11.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pastaq-0.11.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 706.9 kB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a832b94d07a21cf3bac07395aa371a6cd1d5fbfff40c6e7d8fc2d2c14c57297f
BLAKE2b-256 checksum
How to use checksums
acd86c84eba4a86adb8fe7c66dd5518a9f29c3a1a1906b00a2e1978c5642a294
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp310-cp310-macosx_11_0_arm64.whl
Size 587.7 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
ea25eec9b660b569884de94f0edf5cb6efc73c0fef9dcd7fa5a5f96b2d327772
BLAKE2b-256 checksum
How to use checksums
f933701ce97ccf62030b25e786db223a4c4db737424121f1c112f1c6d91a7d90
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp39-cp39-win_amd64.whl
Size 450.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
22b5061e2ba285f6404eee16dca4c44b1e3ca10906c05a22676b6b0270870808
BLAKE2b-256 checksum
How to use checksums
16201a5aa9970e186d75d6c4fc5f311e3f95ed70af40b384a11450ca8c7b0504
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / pastaq-0.11.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pastaq-0.11.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 707.5 kB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
da726ef494406befcfa8929d47b998ad3a9a7c54975c3b06b233f1b632b86b32
BLAKE2b-256 checksum
How to use checksums
78c69f0a93cb0d758ee4445508ce89564c049411ca6244c73a3d2c4a0743e7d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp39-cp39-macosx_11_0_arm64.whl
Size 587.7 kB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60b1d3ae0b02f6915ad4dd4131a915eaacd852d59fc63b09396f05b92b7bce49
BLAKE2b-256 checksum
How to use checksums
1db23687b55a239a70b8a74df1142229ec8b67a2137ddfea69bd44376230d0de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-cp38-cp38-win_amd64.whl
Size 432.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
79526ad4c4ec3eaf853bd4da8b7165bbb36be2e060013995801003fad4731599
BLAKE2b-256 checksum
How to use checksums
9d9905e933f1a0b352d48fc707fafea59cf5249a656dee402f4ab40b776d2f6b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release files / pastaq-0.11.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pastaq-0.11.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 706.7 kB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
974bab4cb2d1fca4552519c481c4c5d22c49e95203dcfed2e0b9199ecef9a73d
BLAKE2b-256 checksum
How to use checksums
65ac30261eeafba0d90ac3ef94e22984d4aa308ad8904aee975a6a16018a579f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

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

Download URL pastaq-0.11.5-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
c3cd1b829d32365ffa6f2fe0683be2f5cc0ec6a06668ebeaaf2fcd4c649a646d
BLAKE2b-256 checksum
How to use checksums
137d1d971ae629ac86ee8613642cc8449d995056babef1fc50118436e0a8bb5e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.12

Release history Release notifications | RSS feed

This release

0.11.5 This release

16 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