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.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61fd7058a52d9626f30a659d8835934bd7ccd6ef978d79b319ecce4bd4639872 |
|
MD5 | af1ef88b99bf4bd9ac568c02d74d7afe |
|
BLAKE2b-256 | 6aef96e057ce6134c703e015b8c680c830196cd8e1faf317b29d0d9cb52d8d4a |
Hashes for pyteomics.cythonize-0.2.3-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca5751d3ec3155ef3e73c8ebaf974488547170225c4b74cd2c687f1ffcbda86a |
|
MD5 | b19beb3737cb32ba9f8f87c9b485db12 |
|
BLAKE2b-256 | 07a776e3fbc27e918b59418ea8a2751380331721cb5f934f677d09f02fbb2814 |
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 |
Hashes for pyteomics.cythonize-0.2.3-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | be2e8dca1d570d0536a03ac39e2b17948543f1a41a626511b5db7bfeb760c1c4 |
|
MD5 | 563c4aef10d1244c7acb6ba8e42d0a71 |
|
BLAKE2b-256 | 940d9251bbf1d833b2d5675451f73bd1cd7634fcfd15547a41b5e805f6e7f678 |
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 |
Hashes for pyteomics.cythonize-0.2.3-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a48bed821307b115d186405816b15c73043825b799b41b3c3b2220beeb96d513 |
|
MD5 | 758cc551b4f9c8ac0189366a9d6ed55b |
|
BLAKE2b-256 | fb5e444122397cdb50ca8b638f0e013b38308a0105bc78a6faf82d8d19220b4b |
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 |
Hashes for pyteomics.cythonize-0.2.3-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0dc6915be390a050aa87882a76281b8b7c01a5db4e525324b5ce63ea1617a184 |
|
MD5 | b5410f744c2d74827f64e5a375a6f7bf |
|
BLAKE2b-256 | cf9e62fbf91187e5b6251d82d1892ddc515725cc57eb5ea23c2694dedce008ba |
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 |