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.3.tar.gz (289.0 kB view details)

Uploaded Source

Built Distributions

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

pyteomics.cythonize-0.2.3-cp39-cp39-win_amd64.whl (484.2 kB view details)

Uploaded CPython 3.9Windows x86-64

pyteomics.cythonize-0.2.3-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.9manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

pyteomics.cythonize-0.2.3-cp38-cp38-win_amd64.whl (484.7 kB view details)

Uploaded CPython 3.8Windows x86-64

pyteomics.cythonize-0.2.3-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.8manylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

pyteomics.cythonize-0.2.3-cp37-cp37m-win_amd64.whl (478.5 kB view details)

Uploaded CPython 3.7mWindows x86-64

pyteomics.cythonize-0.2.3-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.7mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

pyteomics.cythonize-0.2.3-cp36-cp36m-win_amd64.whl (478.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

pyteomics.cythonize-0.2.3-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.6mmanylinux: glibc 2.12+ x86-64manylinux: glibc 2.5+ x86-64

File details

Details for the file pyteomics.cythonize-0.2.3.tar.gz.

File metadata

  • Download URL: pyteomics.cythonize-0.2.3.tar.gz
  • Upload date:
  • Size: 289.0 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.3.tar.gz
Algorithm Hash digest
SHA256 61fd7058a52d9626f30a659d8835934bd7ccd6ef978d79b319ecce4bd4639872
MD5 af1ef88b99bf4bd9ac568c02d74d7afe
BLAKE2b-256 6aef96e057ce6134c703e015b8c680c830196cd8e1faf317b29d0d9cb52d8d4a

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: pyteomics.cythonize-0.2.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 484.2 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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ca5751d3ec3155ef3e73c8ebaf974488547170225c4b74cd2c687f1ffcbda86a
MD5 b19beb3737cb32ba9f8f87c9b485db12
BLAKE2b-256 07a776e3fbc27e918b59418ea8a2751380331721cb5f934f677d09f02fbb2814

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-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.3-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 516e7a251ee280236cafcb7317325e2dfdc97c254bca14f19e6a3f1598305a62
MD5 426a78b95d5a51f42d56e0c56abe1dad
BLAKE2b-256 4b2e2b1c58e3043300733441c7385a646585a15ab2763ac7f90a5ad6ff781fe2

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: pyteomics.cythonize-0.2.3-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 484.7 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.3-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 be2e8dca1d570d0536a03ac39e2b17948543f1a41a626511b5db7bfeb760c1c4
MD5 563c4aef10d1244c7acb6ba8e42d0a71
BLAKE2b-256 940d9251bbf1d833b2d5675451f73bd1cd7634fcfd15547a41b5e805f6e7f678

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-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.3-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 9a13fa2d7b6ca180d2aef6a99c32499f35f8a79e6bd0c3fd2066365b1b7aeb35
MD5 86b7e0d0bebcbdc9a53dc75553198a67
BLAKE2b-256 749a901459122e502c35f07c8f654ee8e2480f519dd300386ca55e3f287c4b7c

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: pyteomics.cythonize-0.2.3-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 478.5 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.3-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 a48bed821307b115d186405816b15c73043825b799b41b3c3b2220beeb96d513
MD5 758cc551b4f9c8ac0189366a9d6ed55b
BLAKE2b-256 fb5e444122397cdb50ca8b638f0e013b38308a0105bc78a6faf82d8d19220b4b

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-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.3-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 d0154efd97865c996dec69c46c05c95800eacda8fcb75975ce6a973a84da31d8
MD5 bbe8c9eabf79561cfbd7b152bd743138
BLAKE2b-256 3f01b4eb3a55a98b81104e807fc272ccc2cb25f4048e022a7021784a2ea77486

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: pyteomics.cythonize-0.2.3-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 478.3 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.3-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 0dc6915be390a050aa87882a76281b8b7c01a5db4e525324b5ce63ea1617a184
MD5 b5410f744c2d74827f64e5a375a6f7bf
BLAKE2b-256 cf9e62fbf91187e5b6251d82d1892ddc515725cc57eb5ea23c2694dedce008ba

See more details on using hashes here.

File details

Details for the file pyteomics.cythonize-0.2.3-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.3-cp36-cp36m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_12_x86_64.manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 321a9464a94fd11fd48f81aebc23734000dfa04426011a3c68809f77f10a9fd0
MD5 5273366734191a84af39c512b5a7afb6
BLAKE2b-256 bf6a0414c3f71b7b2301600edda72f49244eee23001a176e10c2b06d52d7841c

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