Skip to main content

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

pyteomics.cythonize-0.2.4.tar.gz (289.8 kB view details)

Uploaded Source

Built Distributions

pyteomics.cythonize-0.2.4-cp39-cp39-win_amd64.whl (485.3 kB view details)

Uploaded CPython 3.9 Windows x86-64

pyteomics.cythonize-0.2.4-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyteomics.cythonize-0.2.4-cp38-cp38-win_amd64.whl (485.8 kB view details)

Uploaded CPython 3.8 Windows x86-64

pyteomics.cythonize-0.2.4-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.6 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyteomics.cythonize-0.2.4-cp37-cp37m-win_amd64.whl (479.6 kB view details)

Uploaded CPython 3.7m Windows x86-64

pyteomics.cythonize-0.2.4-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

pyteomics.cythonize-0.2.4-cp36-cp36m-win_amd64.whl (479.4 kB view details)

Uploaded CPython 3.6m Windows x86-64

pyteomics.cythonize-0.2.4-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64 manylinux: glibc 2.5+ x86-64

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

Hashes for pyteomics.cythonize-0.2.4.tar.gz
Algorithm Hash digest
SHA256 fa0bd3e202d92adba1dec14c54427617f78860572e750ebee06059d92ee8281d
MD5 fffa2a9e6768a3350068467c1c8d58e5
BLAKE2b-256 0451d411399aabb75e1ef5cc53b00a6cfa04108257764b2ff7c8a4a436d1d195

See more details on using hashes here.

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

Hashes for pyteomics.cythonize-0.2.4-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 b48bcdc7f165356845c7114dd89d3c92500e43de1be6c1fb5eb96197e9f89371
MD5 3f51749d0fe29c2df1c42735748db46f
BLAKE2b-256 f5efc926da80f7d4aa9453c84835ba6a41e7b7b83099b143bfde4e8dbb27bec0

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

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

Hashes for pyteomics.cythonize-0.2.4-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0f3f5bdeb62c737000d18f190c3ca782c3cc02b8ef77d8558821539fe1ee5934
MD5 55031de0474ca641906b9935d8c96051
BLAKE2b-256 90ea00444fd73bc45f384063c243da3116d29fe7ee0abe2ca57f833fa333e697

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

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

Hashes for pyteomics.cythonize-0.2.4-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 6d991b0c229da17fb97adf92cd5f33ef907c65e13932a405994e823a9a515d54
MD5 745d6a77580db09d6346b9c0e9031d89
BLAKE2b-256 81771b4a4a4bddc374bc999c62210c6af087caed4b40a8f2b26301642b7e1b2b

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

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

Hashes for pyteomics.cythonize-0.2.4-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 4d9cfb0be95b3e1612f4bc1e85169cf87d85e8cb76f41f070b827a929a282499
MD5 3f66062b0ed4d7021cba0806e91fd3f3
BLAKE2b-256 a9ce65ad4f675df4fafcfd5baa8db4f54cda1cc63ad564f6f7ebe8dacd9f8902

See more details on using hashes here.

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

File hashes

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

See more details on using hashes here.

Supported by

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