Skip to main content

Pipelines And Systems for Threshold Avoiding Quantification (PASTAQ): Pre-processing tools for LC-MS/MS data

Project description

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.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pastaq-0.11.4.tar.gz (31.0 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pastaq-0.11.4-cp312-cp312-win_amd64.whl (431.6 kB view details)

Uploaded CPython 3.12Windows x86-64

pastaq-0.11.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (682.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pastaq-0.11.4-cp312-cp312-macosx_11_0_arm64.whl (593.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pastaq-0.11.4-cp311-cp311-win_amd64.whl (431.6 kB view details)

Uploaded CPython 3.11Windows x86-64

pastaq-0.11.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (683.8 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pastaq-0.11.4-cp311-cp311-macosx_11_0_arm64.whl (592.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pastaq-0.11.4-cp310-cp310-win_amd64.whl (430.8 kB view details)

Uploaded CPython 3.10Windows x86-64

pastaq-0.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (681.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pastaq-0.11.4-cp310-cp310-macosx_11_0_arm64.whl (591.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pastaq-0.11.4-cp39-cp39-win_amd64.whl (443.4 kB view details)

Uploaded CPython 3.9Windows x86-64

pastaq-0.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (682.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pastaq-0.11.4-cp39-cp39-macosx_11_0_arm64.whl (591.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pastaq-0.11.4-cp38-cp38-win_amd64.whl (430.3 kB view details)

Uploaded CPython 3.8Windows x86-64

pastaq-0.11.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (681.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pastaq-0.11.4-cp38-cp38-macosx_11_0_arm64.whl (591.2 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pastaq-0.11.4.tar.gz.

File metadata

  • Download URL: pastaq-0.11.4.tar.gz
  • Upload date:
  • Size: 31.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pastaq-0.11.4.tar.gz
Algorithm Hash digest
SHA256 4590cbae55fe5670f898d99a255ac7c156f592c03cfca82c44a669b22fdecebc
MD5 d2c04c2debd79e009bfcec7c66d65468
BLAKE2b-256 cc5fb2c5f5889f430621e892d5c34b83aadab0f3e0ff74f6bc5e88ad0b978f6b

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pastaq-0.11.4-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 431.6 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pastaq-0.11.4-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 3f76959d6b6db8bbc15350f3a25560ba19bbc914c75387631b5f05a918deec6e
MD5 561bc8a326921c79ea4829efc5864935
BLAKE2b-256 8a2e3fb77b537550ba1d0b30394697ab32b89706412878e22ff0531703d97da6

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 bdda157361ce3027e96752dd73a12eb280763873be1fc82095f8bfd86aa3d3b0
MD5 9fa242036d20ff4d51fdcf347999429c
BLAKE2b-256 c0814d3c5ec225003b30c52a99dd43a0a670535a4cbf60dc06c4339b06eba0a9

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b00cbbd1febc2bf1d72ad80eb7d3e84d075bf33c73d11b9d6db674840c2fd3a
MD5 e51ec8bc4f65a1062dc08bff1e13635f
BLAKE2b-256 7eb50b3aebd0722c26833964f6e00659b24cd1f98b8885114cbd036d66566a13

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pastaq-0.11.4-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 431.6 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pastaq-0.11.4-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 0a7cf18863c0bcbe3ad3fbf99409a0980b0f3361f6ec39a8df43b0dd7486bc19
MD5 7cbc1589a0dd6fb862ab88200226b0c1
BLAKE2b-256 a6f5fa5223f30ce5feb687ea36ff52bb8bc4ca0e06da015662a6ade672fac229

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c9ac51b341b01bdfb10969846b803cd1625a55b4f295a0ed791f28703ae029fb
MD5 d317b831707b9565d72a115037e89b09
BLAKE2b-256 c4bbe667fc74a84126a12a1cf038052c22a3db743e0e5d2f6fc0a4c009c5eef6

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4f77155490a63a91593ba76e38808db78738c142cb627dcdc961f6d147a7cde3
MD5 f4ccbc82e756011ef756a1ac7893c8cc
BLAKE2b-256 95aec4b945961534cb101784c38f380bd8e0d6fdb17605a04f583e13a7ee6d63

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pastaq-0.11.4-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 430.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pastaq-0.11.4-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8c5a9137795e2a2bb98597a246d00385e071758ed46dedc92fdfd06871314355
MD5 1cd1c3dc9d40f146f12d6102b415163e
BLAKE2b-256 86076346424439eda6595665eb165ddad909cae01b7ab0e0db8a51aebe97a9bb

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 85a85a0efb3a8fa9afdc85d7a5fb0d5edea0c9a0226dbd946fbe16df022d8dc8
MD5 cb24ad3c55d476046157bf8761c3f33f
BLAKE2b-256 c0f3cd31aa8bdac1483f78b67410b5c186e6d6f0763f3f56a0a2325af5bf84e9

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5ed691da4bd13c1156a74bcf4810a2b805c5707e46cb020af5bbc1adb44875e9
MD5 b3af7bba57e843d691994fb2a6a39c2c
BLAKE2b-256 7dddfc0a08f6e2940a2473b9d734b5a456b4979f5f7f1d60e08ec830bd915ee8

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pastaq-0.11.4-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 443.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pastaq-0.11.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 34026ff3299a8cee6643a5c7d56d14900403f0f50c9c2342606d7cdf9c2b325f
MD5 985a3746b94519f0dd0a49e3931f50aa
BLAKE2b-256 0fc825caeca924d22acb9cb98e7241684c23a9130cc43cad92eb54e27527881c

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c161b413cd852a44f94e00ff1213b3ebde0dfb6c9d114bc066fcad7cdee3ca04
MD5 39be23f1c1413af725b669dfc54f0c48
BLAKE2b-256 f89f3df99d7a1e48c1f6d9c01fa8abfcfc2d01a64c7ae6d0c29f491a3794d84c

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 30bf30049d5089868102ecce620974a9edaf8d5ef565f36e7a9688693127cceb
MD5 3e97038088316c60241fcf39588ee58f
BLAKE2b-256 e3dbbbb638c6e80e8da131125e42c541658f311c03f1a6d5a6080406f143d5be

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pastaq-0.11.4-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 430.3 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for pastaq-0.11.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 2bc6906be8818da4caa93a76ba21dd989ef332c5c8e46320e504e5bc6d131acb
MD5 027337e7dff38785e5e35f753af0eaad
BLAKE2b-256 d350c44dba15799824129b65967807f5081ee288d700c4481beae1ac2a0ac657

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b15aafd299abb296e5a80600defdf0ef5d99aea99dc3d17f03ffbdc7bb5c1810
MD5 dd52acdedcd0266571594a162cbbf6b6
BLAKE2b-256 05147a4c7dfb7d0b513c02216597253824ba182b6f39ceccdfd743256bc65aa9

See more details on using hashes here.

File details

Details for the file pastaq-0.11.4-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pastaq-0.11.4-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a6261e18a086ff265007a2a21036dcb18a4ff2aaad3edc28391dace92e72810
MD5 10b857f517edffeead9e1bee9a474a79
BLAKE2b-256 df5523c3235c8bbb95ae0bf80a23c7c0500f46e75602095ba15107c577f5e0a2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page