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 below

    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 libBioLCCC?

libBioLCCC is an open source library, which implements the BioLCCC model in C++ programming language. It performs basic 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.

libBioLCCC has a simple and well-documented API.

What is pyteomics.biolccc?

pyteomics.biolccc is a set of Python wrappings around libBioLCCC. It allows to invoke libBioLCCC functions from Python programming language.

The main purpose of pyteomics.biolccc is to make libBioLCCC available in a programming language not so demanding as C++. The choice of Python is dictated by several points. Among them are simplicity, the great variety of libraries and the extreme speed of development which could be very well appreciated in the modern scientific world.

Where can I find more information?

The project documentation is hosted at http://packages.python.org/pyteomics.biolccc

The source code of libBioLCCC/pyteomics.biolccc is open and hosted at http://hg.theorchromo.ru.

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.biolccc-1.5.0.tar.gz (110.6 kB view details)

Uploaded Source

Built Distributions

pyteomics.biolccc-1.5.0.win-amd64-py2.7.exe (424.3 kB view details)

Uploaded Source

pyteomics.biolccc-1.5.0.win-amd64-py2.6.exe (424.3 kB view details)

Uploaded Source

pyteomics.biolccc-1.5.0.win32-py2.7.exe (352.0 kB view details)

Uploaded Source

pyteomics.biolccc-1.5.0.win32-py2.6.exe (351.9 kB view details)

Uploaded Source

File details

Details for the file pyteomics.biolccc-1.5.0.tar.gz.

File metadata

File hashes

Hashes for pyteomics.biolccc-1.5.0.tar.gz
Algorithm Hash digest
SHA256 1de9b941a3df33ba203fdce64c70096eb35c5aabd21458911f822bb4bff4d749
MD5 64d0c5094444fa8bda2191cc5ae8a4d0
BLAKE2b-256 2f2b8315eb1ab892f1290297109e881ff070714dcf0946c622f19a89079b97c6

See more details on using hashes here.

File details

Details for the file pyteomics.biolccc-1.5.0.win-amd64-py2.7.exe.

File metadata

File hashes

Hashes for pyteomics.biolccc-1.5.0.win-amd64-py2.7.exe
Algorithm Hash digest
SHA256 84388c1290d5a27a3b2d4d4cd4d8643108d2cc4e0f6c7f49d2f2d14367487668
MD5 84da56f3eb9a4c1f1fd92d15c1d87dba
BLAKE2b-256 daeeda0e8a7267881528a52ca20737253ca805431495657a0291bad196b25fc6

See more details on using hashes here.

File details

Details for the file pyteomics.biolccc-1.5.0.win-amd64-py2.6.exe.

File metadata

File hashes

Hashes for pyteomics.biolccc-1.5.0.win-amd64-py2.6.exe
Algorithm Hash digest
SHA256 710650c201f2b1272c91a35a3d2269b414dbdca9441c379cf27c887cef1f70ea
MD5 ff537060713588cd9325ddeb9cce9533
BLAKE2b-256 21f6274e7e0c85916df40d58157fc87921a677be6a3844dc670e29295a60f833

See more details on using hashes here.

File details

Details for the file pyteomics.biolccc-1.5.0.win32-py2.7.exe.

File metadata

File hashes

Hashes for pyteomics.biolccc-1.5.0.win32-py2.7.exe
Algorithm Hash digest
SHA256 4753ed7d644e691fbcd64ab21e775b827e822e0928de091fb8bd020f28f9e254
MD5 3cbb1e9bc62b70ed26961096fa40aedb
BLAKE2b-256 56a56b3445816d061dba1794cf5e9b71dfae8ce813bbef158db43d6579c88e72

See more details on using hashes here.

File details

Details for the file pyteomics.biolccc-1.5.0.win32-py2.6.exe.

File metadata

File hashes

Hashes for pyteomics.biolccc-1.5.0.win32-py2.6.exe
Algorithm Hash digest
SHA256 8c210a6a0cd24f2308a33158ac29678d5f4e9597dc46f68d38ba1d3b0e9fde6d
MD5 889d9023f0da56f2c0e94fab110292eb
BLAKE2b-256 d956b8eed3ad2f60a07c1d96f2ac41342b0742d98415d88ebf493f743f01bdff

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