Pipelines And Systems for Threshold Avoiding Quantification (PASTAQ): Pre-processing tools for LC-MS/MS data
Project description
Installation
To install from source, you will need to install a suitable C++ compiler and
corresponding build tools for your platform as well as CMake and zlib. Note that
on Windows you must use zlibstatic
to avoid DLL path errors with the bindings.
The instructions listed here refer to the installation of PASTAQ's Python
bindings. Currently the only external dependencies other than 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
Build the module and install it in your system:
# Installation
python3 setup.py install --user
# Development
python3 setup.py develop --user
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.
Compile the pastaq library from source
For an out of source build of the library, create a build directory and run cmake:
mkdir build
cd build
cmake ..
make
If you wish to enable the compilation of the tests you need to set up the
PASTAQ_ENABLE_TESTS
flag to 1. A limited number of automated test are
currently available but we are looking forward to improve this in the future.
mkdir build
cd build
cmake .. -DPASTAQ_ENABLE_TESTS=1
make
make test
Additionally, you can use the Ninja building tool for faster compilation times.
mkdir build
cd build
cmake .. -DPASTAQ_ENABLE_TESTS=1 -GNinja
ninja
ninja test
How to cite this work
The main manuscript associated with this software has been submitted and is under peer review at the moment. You can find a pre-print to the current version here on Research Square with DOI: 10.21203/rs.3.rs-422254/v1.
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
Built Distributions
Hashes for pastaq-0.9.0-py3.10-win-amd64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | ab755bfaed8294d966fd94bd07538a572a5e3f6b4f8e1cdfa8a854476bb20551 |
|
MD5 | 2f423dfc4c0aa69097daddae28e5a466 |
|
BLAKE2b-256 | a147f339aed97a34390707fa8ea3a74b4863489b05e20703f4812f407e6d6d08 |
Hashes for pastaq-0.9.0-py3.10-linux-x86_64.egg
Algorithm | Hash digest | |
---|---|---|
SHA256 | d746376d5d2687b308f9de40071afd8e16d6ade883ed9553884d6e8f6ce68099 |
|
MD5 | 3b15208d33993e3f872b49e12aa7d381 |
|
BLAKE2b-256 | 65f106134802395991ee5b2a8d8ab0928a658960ed9930d092dd59b083c1b6b7 |
Hashes for pastaq-0.9.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb490e1d5f9ba97e1710a3892e6583f7d1a407baeb1156a90e7929bdf58d1c69 |
|
MD5 | 3adf4325ef2610340af687a3b910bd62 |
|
BLAKE2b-256 | 213d43314aa8c864967b32e0a70f89ac740fcf70d64390d15c01742415390167 |
Hashes for pastaq-0.9.0-cp39-cp39-macosx_11_0_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | edbf1ae1176e2d380fd4334316e5aa65ae9e395155c3bf7f98019fe8c49b91a0 |
|
MD5 | 2b4951ed34c3155e9717543f957e7986 |
|
BLAKE2b-256 | 6744fc5067bdd5260b0c9fe5d1985568f529a1985563cdcaa0782b00b7953245 |