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

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

Built distributions (wheels)

Table of built distributions (wheels) for pastaq 0.11.51
File
pastaq-0.11.51-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
pastaq-0.11.51-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pastaq-0.11.51-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
pastaq-0.11.51-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
pastaq-0.11.51-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pastaq-0.11.51-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
pastaq-0.11.51-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
pastaq-0.11.51-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
pastaq-0.11.51-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
pastaq-0.11.51-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
pastaq-0.11.51-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.51-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
pastaq-0.11.51-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pastaq-0.11.51-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
pastaq-0.11.51-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details

Total release size: 8.6 MB

Release files / pastaq-0.11.51.tar.gz

Download URL pastaq-0.11.51.tar.gz
Size 34.2 kB
Tags Source
SHA-256 checksum
How to use checksums
b391691925b6e63f60764b5a0f5ae0d6dc9d3799d6e93256c7eab94e829c9afc
BLAKE2b-256 checksum
How to use checksums
f40a753d000f7649b4496d5c76644ee2ca7f27869d01eaf4189227bb3676dbaa
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.51-cp312-cp312-win_amd64.whl

Download URL pastaq-0.11.51-cp312-cp312-win_amd64.whl
Size 433.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
42270c1ea59c60b78acd4dda0830ebbe8132a4229c00af73f8eb21c907d46358
BLAKE2b-256 checksum
How to use checksums
d0a684efdf64dcae73d4341cb0a4a673f75fe2f53183ba00cebb056df6e1c41f
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.51-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.51-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 694.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
2f5a60fcdd3cea2381c9691eead64af16cc6a957d5b5cca3b4740750e4df49c3
BLAKE2b-256 checksum
How to use checksums
215418b0b0716f5a19bff3a665991938592823c3d8be1733fc65c4e13435c512
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.51-cp312-cp312-macosx_11_0_arm64.whl

Download URL pastaq-0.11.51-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
fbea18009390500a212e67faa8c892c16ef94e266c233b0d84a893d365d90d9c
BLAKE2b-256 checksum
How to use checksums
7d3aaee2f52804536c85a37fd919362469b24248c1e5789daf3c675855224062
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.51-cp311-cp311-win_amd64.whl

Download URL pastaq-0.11.51-cp311-cp311-win_amd64.whl
Size 434.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
595ad3ef5c24506e49838ff2b2254bd91006fb4ca1e717fa5cc76413bd34bc8e
BLAKE2b-256 checksum
How to use checksums
03d28b3aa6d01442d410ef049e8d75be7426d16bce38920709127ff0932eb5c9
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.51-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.51-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 693.4 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e092c93d591f352b849418dd901ceb678bfee4b652b02ed5573e3363d7775d9d
BLAKE2b-256 checksum
How to use checksums
01d767a6face4e5ab7dc2caf5e64981ede9ddab8cc4c905415f412bfd347721f
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.51-cp311-cp311-macosx_11_0_arm64.whl

Download URL pastaq-0.11.51-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
1d8e7527298791da65914e4d00c429ac0feaef27ad2de45d66d9953879b5ec79
BLAKE2b-256 checksum
How to use checksums
218334ce771e10262821eff3059f211169921760794cb589d50a53e10d4dd96c
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.51-cp310-cp310-win_amd64.whl

Download URL pastaq-0.11.51-cp310-cp310-win_amd64.whl
Size 433.3 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e2bb667c822231459795fad1397171e55dcfcb6f7d8521008dc2fa3a2f2e5968
BLAKE2b-256 checksum
How to use checksums
9339afed53eb892ca2c8c7bef09b8d62a105086dbb3bdd22bbb6e99474ae1141
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.51-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.51-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 692.7 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
259ef8cc108823263fd7633d6b0a9ede8c59261761cdfdff6b42d2f9212b237b
BLAKE2b-256 checksum
How to use checksums
3235c9b77d10281fc99299d1fb9edfcf8f3ea36a0202d10e82c19fee21c0d609
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.51-cp310-cp310-macosx_11_0_arm64.whl

Download URL pastaq-0.11.51-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
f8c6cc4b1b3465b5dd193c519fb6d6c4e9da934ea67544a921ebc5b462333f69
BLAKE2b-256 checksum
How to use checksums
3a2da5e94cba27188c6d7a587e90b15880b429756eb73d98450d9a3db5d26ae9
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.51-cp39-cp39-win_amd64.whl

Download URL pastaq-0.11.51-cp39-cp39-win_amd64.whl
Size 450.4 kB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
8df12f3645c265278f277827e39f9432bac92d71f3da6cad674d151a868e04a8
BLAKE2b-256 checksum
How to use checksums
c9d3b6e82febcf5883e52bc2bd86cccdaec8522d0118ac7c96afd328b8e03377
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.51-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.51-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 692.8 kB
Tags CPython 3.9 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7dd65ef2dae5c04416620338121bb593185e240308b40a7d37a99a3efb5ce346
BLAKE2b-256 checksum
How to use checksums
867f5793d8557b3815b2f99d0dd8dac232291252bf8a6c1a126e4b6b16a32a3a
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.51-cp39-cp39-macosx_11_0_arm64.whl

Download URL pastaq-0.11.51-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
429193bfe9610b5422366768ef0d13fd96ba244db213ecb07e2e3e812b468a37
BLAKE2b-256 checksum
How to use checksums
b64083793d0b81e2e1ee9397168e8dd3ca87c221b22237149c504bd64505f924
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.51-cp38-cp38-win_amd64.whl

Download URL pastaq-0.11.51-cp38-cp38-win_amd64.whl
Size 432.9 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
5e73110b4a409f16487ae2ad737602e2e1e301b0f1a574eb11072deef34f1ce3
BLAKE2b-256 checksum
How to use checksums
1a46a6c5cb9d7231252d353e7e63922d4b02cb3af7f7b48940678adf124b0138
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.51-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL pastaq-0.11.51-cp38-cp38-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 692.8 kB
Tags CPython 3.8 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
417d6c1db2a0d6a84dc8ba3846f69c41e6b4feb02f8db46be0e9f561ef810c2e
BLAKE2b-256 checksum
How to use checksums
3d7758a10a68434e0cc732d19a35a2baea61b76c279a7ba9e3926a853612ecea
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.51-cp38-cp38-macosx_11_0_arm64.whl

Download URL pastaq-0.11.51-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
a11fd24c369cd5c57475c2cd3649594e1c98f7c94457aadee5f6f98ab9d95d17
BLAKE2b-256 checksum
How to use checksums
9f05dda88e2fea0a2739a94890bbe79dd290af446fd2e39c6d3a30329d593fe7
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.51 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