An Cython-accelerated version of common pyteomics functions
Project description
This package re-implements several of Pyteomics functions in C using Cython and the Python-C API. Currently, only commonly used functions in pyteomics.mass and pyteomics.parser are implemented, providing faster sequence manipulation and mass calculations. Every effort has been made to make the user-facing interfaces identical to their pure Python counterparts.
These functions are also exposed in the package’s C-API so that other C-Extensions can make use of them.
This package also re-implements the pyteomics.mass.Composition type in C using Python’s dict as a base.
API
This package provides two modules, pyteomics.cmass and pyteomics.cparser, which mimic a subset of the APIs of pyteomics.mass and pyteomics.parser respectively. For example:
from pyteomics import cmass, mass
assert cmass.fast_mass("PEPTIDE") == mass.fast_mass("PEPTIDE")
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 pyteomics.cythonize-0.2.4.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa0bd3e202d92adba1dec14c54427617f78860572e750ebee06059d92ee8281d |
|
MD5 | fffa2a9e6768a3350068467c1c8d58e5 |
|
BLAKE2b-256 | 0451d411399aabb75e1ef5cc53b00a6cfa04108257764b2ff7c8a4a436d1d195 |
Hashes for pyteomics.cythonize-0.2.4-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b48bcdc7f165356845c7114dd89d3c92500e43de1be6c1fb5eb96197e9f89371 |
|
MD5 | 3f51749d0fe29c2df1c42735748db46f |
|
BLAKE2b-256 | f5efc926da80f7d4aa9453c84835ba6a41e7b7b83099b143bfde4e8dbb27bec0 |
Hashes for pyteomics.cythonize-0.2.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7362e85a40369917bc024f98cecc2de1b8d78551a1ffa7ec5d6ff7f9a322e619 |
|
MD5 | ba9b1353016475883c39c729e9c18652 |
|
BLAKE2b-256 | 37feec3af3f1a0b3299619c0f4120aeba7e6c0de49e23ffa7ec5b0f3452cbfe1 |
Hashes for pyteomics.cythonize-0.2.4-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f3f5bdeb62c737000d18f190c3ca782c3cc02b8ef77d8558821539fe1ee5934 |
|
MD5 | 55031de0474ca641906b9935d8c96051 |
|
BLAKE2b-256 | 90ea00444fd73bc45f384063c243da3116d29fe7ee0abe2ca57f833fa333e697 |
Hashes for pyteomics.cythonize-0.2.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e150775610b47f5029a6cbb1a49ea886cd66534824f377aed56bac643871af4c |
|
MD5 | 5687295b6e135a75eebfce789eb09d6b |
|
BLAKE2b-256 | 2e464df14bc738b4004d8b89c36771208ce3b7eee4bd8eec183eb3a0a7e31424 |
Hashes for pyteomics.cythonize-0.2.4-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d991b0c229da17fb97adf92cd5f33ef907c65e13932a405994e823a9a515d54 |
|
MD5 | 745d6a77580db09d6346b9c0e9031d89 |
|
BLAKE2b-256 | 81771b4a4a4bddc374bc999c62210c6af087caed4b40a8f2b26301642b7e1b2b |
Hashes for pyteomics.cythonize-0.2.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | db70f8c049cedb6a04cb90cd4f13e42e20b75ba99f860ed761fae26bea7435c1 |
|
MD5 | eacb2a00f4647129f2aabc241d804daf |
|
BLAKE2b-256 | 365e68a7f4742f70a4dfd02add813e642dbe89c23f722bbd2b8b68ba17720503 |
Hashes for pyteomics.cythonize-0.2.4-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9cfb0be95b3e1612f4bc1e85169cf87d85e8cb76f41f070b827a929a282499 |
|
MD5 | 3f66062b0ed4d7021cba0806e91fd3f3 |
|
BLAKE2b-256 | a9ce65ad4f675df4fafcfd5baa8db4f54cda1cc63ad564f6f7ebe8dacd9f8902 |
Hashes for pyteomics.cythonize-0.2.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee88f503a828c01a0f328edb2a644c582072a5aacd69fdb97da970c415e9835c |
|
MD5 | 7d3dbb1b4b881025bf5ea3dd6c1881a8 |
|
BLAKE2b-256 | 3cd2a24960cc91effeb2a0604b823dea21c86aa03171c8018cb3e140878a52a6 |