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

Uploaded Source

Built Distributions

pyteomics_cythonize-0.2.9-cp312-cp312-win_amd64.whl (571.0 kB view details)

Uploaded CPython 3.12Windows x86-64

pyteomics_cythonize-0.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

pyteomics_cythonize-0.2.9-cp312-cp312-macosx_11_0_arm64.whl (580.2 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

pyteomics_cythonize-0.2.9-cp311-cp311-win_amd64.whl (574.4 kB view details)

Uploaded CPython 3.11Windows x86-64

pyteomics_cythonize-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.9 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

pyteomics_cythonize-0.2.9-cp311-cp311-macosx_11_0_arm64.whl (586.0 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

pyteomics_cythonize-0.2.9-cp310-cp310-win_amd64.whl (573.1 kB view details)

Uploaded CPython 3.10Windows x86-64

pyteomics_cythonize-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

pyteomics_cythonize-0.2.9-cp310-cp310-macosx_11_0_arm64.whl (579.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

pyteomics_cythonize-0.2.9-cp39-cp39-win_amd64.whl (573.7 kB view details)

Uploaded CPython 3.9Windows x86-64

pyteomics_cythonize-0.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

pyteomics_cythonize-0.2.9-cp39-cp39-macosx_11_0_arm64.whl (579.6 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

pyteomics_cythonize-0.2.9-cp38-cp38-win_amd64.whl (575.1 kB view details)

Uploaded CPython 3.8Windows x86-64

pyteomics_cythonize-0.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.8 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

pyteomics_cythonize-0.2.9-cp38-cp38-macosx_11_0_arm64.whl (583.6 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file pyteomics_cythonize-0.2.9.tar.gz.

File metadata

  • Download URL: pyteomics_cythonize-0.2.9.tar.gz
  • Upload date:
  • Size: 377.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.9.22

File hashes

Hashes for pyteomics_cythonize-0.2.9.tar.gz
Algorithm Hash digest
SHA256 12afac44a6eab03605b9f2621bf8408f95b561da796a661745a62418a2a85146
MD5 6fa7691b287ef07ccdc3a11ce496945e
BLAKE2b-256 264c7bef96af965fd7c0272384441f2b7924837cf7cca2db9c1522e1c0cdc2ae

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4e54e28bdfc4a407a8984aa3de430adb817620bcc06e2c89987dbb64db173997
MD5 12009dbf0188aaa38b3ac393703aa00c
BLAKE2b-256 d052e2f1e1ef7a418a680f1c182067411a17009f8d7e2a2eaa47d15f18e4e9ed

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1c288aff8c6b7f219922ff37daf3559f8d8e276ea9679a1ae6042ce3666aeccf
MD5 7bd56d1a563fe0e9ca887354b1c61844
BLAKE2b-256 0c0dd7a5b678324f3b52c3b903fe3c632137826f2ea74ab65198e68820576968

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5308e2103e0e6834b595801bb611454b6f588aa32c675b78d2359d1616ab033a
MD5 a3ad87aa5ef06fdfed923e008cd3f124
BLAKE2b-256 693c3b53c0be62232e761b93aba09edd3ecd3709b47f035737ebd8566b63722e

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 5abb3a1af003d549609be53395547b817597c6c410df8c9342f7fca436becc46
MD5 cacd20ff4fe43fffce62f883f92a9a49
BLAKE2b-256 334577fe0785a7b036030d4e838b075f22d8d6e692dc1445574b5479604ddf10

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d313059c623da47468d4a00330784788f38e139a60ac4de0813e97ed90fc69c1
MD5 d2e806d88f0457204fe3a175af30cf8f
BLAKE2b-256 07c1fb03036fc7ad0be6459f6fec00558765923a66e248cf3f47bc0cac6bdd5d

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 dbe8ea31761a1644793cdda403081f81cc2e34362fbf892b273af40fd951da22
MD5 a555062dc7020b9fc59dec742f1e861d
BLAKE2b-256 eb6325c20b0a25d00b9704e7743ed573240a6869ec87280c36c201b302195348

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f4f9e23be392fc5535008de95dbc44ac19733aad7b39c78b3572a77431ffa632
MD5 42b26e192182753e8b631b256170a2d3
BLAKE2b-256 d9713eff779f7d83c2443652959cda386f2674abf22c58671086f6c50de3b27d

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1b18a6c235a18b25cd64af05e1c69f25108e1e61e4b31a4302307183b458f941
MD5 ae2b9ce03ba17f3cbb3cbff2a994d1c7
BLAKE2b-256 0389d1ac581a53ba1279df791d8d41a761ed50178a2c8390079ef09f381abf7e

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 497016d0843236ddc572d01d3a3386e484b0a4d8b972633aa17915d8b767ef33
MD5 146af8f2588561aaf8e2ca2675da26e5
BLAKE2b-256 012af4d47b8f0f44726a023f2cc02023b941d7c10bb2a69e2aec943eaa523e5c

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 e30a39c24ba5d9a1d4c292c85da3e751a81cced6b00649977f3f15ca9cc2f2f2
MD5 d4a6b5d59cc42ab3bf6e3c395e0270b1
BLAKE2b-256 4a0b53401cc74c662a65f15fa1ff70d8914a5d624b444f88fbece9a3ee0bb5d0

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 18c5f576f4874562fcd572b00a3d047d2f73f3690cd45a0ed393a7d3b90becc9
MD5 898f04df35f2a0c77e89aae68cb8193c
BLAKE2b-256 5ae21943a06bf661412ab778e49751911c3e8b66484e6636882b28bef52c1137

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 265be0b5e6eb13224f6d8c1e722cc5234e5614d59cfff6055545d59a84639447
MD5 b9f3795339ca5681f4c54f84b93785c2
BLAKE2b-256 a4e76d27ab3a98e90c99f4816b7566e28e526b220cb516c19f14692ac7ad8daa

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 4aa2d6c67cdc6068538fc58ab1834eab83793452e3517a8653a9e273fc3ee8d8
MD5 4a1617f96fbcd858557566246b66c402
BLAKE2b-256 4d1cdaa8d2cc9a1f135051c60e2b29e659e99622a41a4beba2563144196a2a50

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ba0083f840902b85a2422a0d366734840b01f8ffb58fe3b95b61765413244a64
MD5 1b7a3ab2bdcdd2a5692c73cca768d5ee
BLAKE2b-256 c5b9298db49cbbac7ef6660c479b054ed1dc5ccedc43589f1fbd96120865b6b3

See more details on using hashes here.

File details

Details for the file pyteomics_cythonize-0.2.9-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pyteomics_cythonize-0.2.9-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8aac76cb2c5b11fb27a39d335870e58ede5db61076a413d70a4d62593ebcc77d
MD5 0f26cd0f427879e9496e781f14274050
BLAKE2b-256 671497d2953abd47100a1fe2e0b4248902c067120d2586977cf9008c128b61c9

See more details on using hashes here.

Supported by

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