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
File details
Details for the file pyteomics.cythonize-0.2.4.tar.gz
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4.tar.gz
- Upload date:
- Size: 289.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa0bd3e202d92adba1dec14c54427617f78860572e750ebee06059d92ee8281d |
|
MD5 | fffa2a9e6768a3350068467c1c8d58e5 |
|
BLAKE2b-256 | 0451d411399aabb75e1ef5cc53b00a6cfa04108257764b2ff7c8a4a436d1d195 |
File details
Details for the file pyteomics.cythonize-0.2.4-cp39-cp39-win_amd64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp39-cp39-win_amd64.whl
- Upload date:
- Size: 485.3 kB
- Tags: CPython 3.9, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b48bcdc7f165356845c7114dd89d3c92500e43de1be6c1fb5eb96197e9f89371 |
|
MD5 | 3f51749d0fe29c2df1c42735748db46f |
|
BLAKE2b-256 | f5efc926da80f7d4aa9453c84835ba6a41e7b7b83099b143bfde4e8dbb27bec0 |
File details
Details for the file pyteomics.cythonize-0.2.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.5 MB
- Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7362e85a40369917bc024f98cecc2de1b8d78551a1ffa7ec5d6ff7f9a322e619 |
|
MD5 | ba9b1353016475883c39c729e9c18652 |
|
BLAKE2b-256 | 37feec3af3f1a0b3299619c0f4120aeba7e6c0de49e23ffa7ec5b0f3452cbfe1 |
File details
Details for the file pyteomics.cythonize-0.2.4-cp38-cp38-win_amd64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp38-cp38-win_amd64.whl
- Upload date:
- Size: 485.8 kB
- Tags: CPython 3.8, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.8.10
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f3f5bdeb62c737000d18f190c3ca782c3cc02b8ef77d8558821539fe1ee5934 |
|
MD5 | 55031de0474ca641906b9935d8c96051 |
|
BLAKE2b-256 | 90ea00444fd73bc45f384063c243da3116d29fe7ee0abe2ca57f833fa333e697 |
File details
Details for the file pyteomics.cythonize-0.2.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.6 MB
- Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e150775610b47f5029a6cbb1a49ea886cd66534824f377aed56bac643871af4c |
|
MD5 | 5687295b6e135a75eebfce789eb09d6b |
|
BLAKE2b-256 | 2e464df14bc738b4004d8b89c36771208ce3b7eee4bd8eec183eb3a0a7e31424 |
File details
Details for the file pyteomics.cythonize-0.2.4-cp37-cp37m-win_amd64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp37-cp37m-win_amd64.whl
- Upload date:
- Size: 479.6 kB
- Tags: CPython 3.7m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.7.9
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d991b0c229da17fb97adf92cd5f33ef907c65e13932a405994e823a9a515d54 |
|
MD5 | 745d6a77580db09d6346b9c0e9031d89 |
|
BLAKE2b-256 | 81771b4a4a4bddc374bc999c62210c6af087caed4b40a8f2b26301642b7e1b2b |
File details
Details for the file pyteomics.cythonize-0.2.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db70f8c049cedb6a04cb90cd4f13e42e20b75ba99f860ed761fae26bea7435c1 |
|
MD5 | eacb2a00f4647129f2aabc241d804daf |
|
BLAKE2b-256 | 365e68a7f4742f70a4dfd02add813e642dbe89c23f722bbd2b8b68ba17720503 |
File details
Details for the file pyteomics.cythonize-0.2.4-cp36-cp36m-win_amd64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp36-cp36m-win_amd64.whl
- Upload date:
- Size: 479.4 kB
- Tags: CPython 3.6m, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d9cfb0be95b3e1612f4bc1e85169cf87d85e8cb76f41f070b827a929a282499 |
|
MD5 | 3f66062b0ed4d7021cba0806e91fd3f3 |
|
BLAKE2b-256 | a9ce65ad4f675df4fafcfd5baa8db4f54cda1cc63ad564f6f7ebe8dacd9f8902 |
File details
Details for the file pyteomics.cythonize-0.2.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
.
File metadata
- Download URL: pyteomics.cythonize-0.2.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
- Upload date:
- Size: 1.4 MB
- Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64, manylinux: glibc 2.5+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/4.5.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee88f503a828c01a0f328edb2a644c582072a5aacd69fdb97da970c415e9835c |
|
MD5 | 7d3dbb1b4b881025bf5ea3dd6c1881a8 |
|
BLAKE2b-256 | 3cd2a24960cc91effeb2a0604b823dea21c86aa03171c8018cb3e140878a52a6 |