Skip to main content

Bindings for the libBioLCCC

Project description

How to install pyteomics.biolccc?

Linux (Debian/Ubuntu):

sudo apt-get install python-setuptools python-dev
sudo easy_install pip
sudo pip install pyteomics.biolccc

Windows:

  • Download pre-compiled binary packages from the list.

    OR

  • If you have Enthought Python Distribution / ActivePython, execute in the command line:

    easy_install pip
    pip install pyteomics.biolccc

What is BioLCCC?

BioLCCC (Liquid Chromatography of Biomacromolecules at Critical Conditions) is a model describing the adsorption of protein molecules on porous media. Its main application is retention time prediction in liquid chromatography, although the list of potential applications can be easily extended. Contrary to the other models of peptide/protein chromatography, BioLCCC starts from very basic assumptions regarding flexibility of a polypeptide chain, the shape of a pore, the type of interactions neglected, etc. Given these assumptions, the coefficient of distribution (Kd) of a peptide between the solid and mobile phases can be derived using the methods of statistical physics of macromolecules. Finally, the retention time of a peptide is calculated from Kd using the basic equation of gradient chromatography.

Owing to the physical basis of the BioLCCC model, it contains very few free parameters. The retention properties of an amino acid are characterized by a single number, which is essentially the energy of interaction between the amino acid and the surface of solid phase in pure water+ion paring agent. Given this small number of phenomenological parameters, the BioLCCC model can be easily adapted for an arbitrary type of chromatography not limited by phase or solvent types. Moreover, its extension to peptides with post-translational modifications is straightforward as it was shown for the phosphorylated amino acids.

Several papers regarding BioLCCC model were published:

1. Liquid Chromatography at Critical Conditions:  Comprehensive Approach to Sequence-Dependent Retention Time Prediction, Alexander V. Gorshkov, Irina A. Tarasova, Victor V. Evreinov, Mikhail M. Savitski, Michael L. Nielsen, Roman A. Zubarev, and Mikhail V. Gorshkov, Analytical Chemistry, 2006, 78 (22), 7770-7777. Link: http://dx.doi.org/10.1021/ac060913x.

2. Applicability of the critical chromatography concept to proteomics problems: Dependence of retention time on the sequence of amino acids, Alexander V. Gorshkov A., Victor V. Evreinov V., Irina A. Tarasova, Mikhail V. Gorshkov, Polymer Science B, 2007, 49 (3-4), 93-107. Link: http://dx.doi.org/10.1134/S1560090407030098.

3. Applicability of the critical chromatography concept to proteomics problems: Experimental study of the dependence of peptide retention time on the sequence of amino acids in the chain, Irina A. Tarasova, Alexander V. Gorshkov, Victor V. Evreinov, Chris Adams, Roman A. Zubarev, and Mikhail V. Gorshkov, Polymer Science A, 2008, 50 (3), 309. Link: http://www.springerlink.com/content/gnh84v62w960747n/.

4. Retention time prediction using the model of liquid chromatography of biomacromolecules at critical conditions in LC-MS phosphopeptide analysis, Tatiana Yu. Perlova, Anton A. Goloborodko, Yelena Margolin, Marina L. Pridatchenko, Irina A. Tarasova, Alexander V. Gorshkov, Eugene Moskovets, Alexander R. Ivanov and Mikhail V. Gorshkov, Accepted to Proteomics. Link: http://dx.doi.org/10.1002/pmic.200900837.

What is pyteomics.biolccc?

pyteomics.biolccc is an open source library, which implements the BioLCCC model in the combination of Python and C++ programming languages. It performs most BioLCCC-related tasks, such as:

  • predicts the retention time of peptides and proteins in given chromatographic conditions;

  • predicts the adsorption properties of protein molecules, namely coefficient of distribution between mobile and solid phase;

  • manages elution conditions and physicochemical constants;

  • calculates masses of peptides and proteins.

What is libBioLCCC?

libBioLCCC is the C++ layer of pyteomics.biolccc. libBioLCCC can be used separately from the Python wrappings and has a clean and well-documented API.

Where can I find more information?

The project documentation is hosted at http://theorchromo.ru/docs

The source code of pyteomics.biolccc and underlying libBioLCCC C++ library is open and hosted at https://github.com/levitsky/biolccc.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

pyteomics.biolccc-1.5.1-cp39-cp39-manylinux_2_24_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.24+ x86-64

pyteomics.biolccc-1.5.1-cp38-cp38-manylinux_2_24_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8 manylinux: glibc 2.24+ x86-64

pyteomics.biolccc-1.5.1-cp37-cp37m-manylinux_2_24_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7m manylinux: glibc 2.24+ x86-64

File details

Details for the file pyteomics.biolccc-1.5.1-cp39-cp39-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyteomics.biolccc-1.5.1-cp39-cp39-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pyteomics.biolccc-1.5.1-cp39-cp39-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 ec33a0cd5353788b3d19c401d8691f6bd58218bfa8715891eb751a6774afcbef
MD5 09adca68e37a511254fa23d36ea93cb6
BLAKE2b-256 506d33b1934474564c6d24fa50a1fd772b3d766b8b2989a5b5e190ef5eef4f91

See more details on using hashes here.

File details

Details for the file pyteomics.biolccc-1.5.1-cp38-cp38-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyteomics.biolccc-1.5.1-cp38-cp38-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pyteomics.biolccc-1.5.1-cp38-cp38-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 6a3bdade2b033bfc154e6ce291e38aec8ce19c5f9e5361ccd322c9eef3816d00
MD5 d859351a9a7404659968c040ff93c05a
BLAKE2b-256 8382a840ed33bff1f930483a1607e49f9f5837da514ff9a84d6f357f2dccd9e6

See more details on using hashes here.

File details

Details for the file pyteomics.biolccc-1.5.1-cp37-cp37m-manylinux_2_24_x86_64.whl.

File metadata

  • Download URL: pyteomics.biolccc-1.5.1-cp37-cp37m-manylinux_2_24_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.24+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.10.0

File hashes

Hashes for pyteomics.biolccc-1.5.1-cp37-cp37m-manylinux_2_24_x86_64.whl
Algorithm Hash digest
SHA256 396f17f95cbf9381e1e9e3eee2b2f93e7a4ae8d187963218b12cc8e5f6e05bf4
MD5 44a1b997fdde0cc521c428fd326f3bb8
BLAKE2b-256 a47ae845fb4d063a42cf12508cd274be213144caa335df81150ddd340a920982

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