Skip to main content

A Python package to calculate, visualize and analyze correlations of proteins.

Project description

PyPI - Python Version PyPI Open Source License: GPL v3 Doc Docker Image Version (tag latest semver) Conda SWH

correlationplus

A Python package to calculate, visualize and analyze correlation maps of proteins.

correlationplus contains four main scripts that you can use to calculate, visualize and analyze correlation maps of proteins. These correlations can be dynamical cross-correlations, linear mutual information, sequence based covariation/coevolution or any other pairwise coupling metric. You can use elastic network models or your molecular dynamics trajectories for calculation of dynamical correlations.

Video Tutorials

Installation

We recommend one of the installation methods for regular users:

with pip

The pip version required by some dependencies is >= 21.0.1, which is not the pip version bundle with python 3.(6,7,8) So, you have to update pip before installing correlationplus. Otherwise, you will have trouble during MDAnalysis dependency installation. For this reason, we strongly encourage you to install correlationplus in a virtualenv.

python3 -m venv correlationplus
cd correlationplus
source bin/activate
python3 -m pip install -U pip
python3 -m pip install correlationplus

if you want to install it without using a virtualenv and encounter an error related to llvmlite, you can solve it as follows:

python3 -m pip install llvmlite --ignore-installed
python3 -m pip install correlationplus

or if you do not have administration rights

python3 -m pip install --user llvmlite --ignore-installed
python3 -m pip install --user correlationplus

with conda

conda install -c bioconda correlationplus

Most of the time, at least one these methods will be sufficient for the installation. However, if these two methods didn't work for any reason, you can take a look to 'Advanced Installation' instructions at https://correlationplus.readthedocs.io/en/latest/installation.html#advanced-installation.

Quickstart

There are four main scrips:

  • calculate
  • visualize
  • analyze
  • paths

You can find details of each script with the following commands:

correlationplus calculate -h
correlationplus visualize -h
correlationplus analyze -h
correlationplus paths -h

Go to our readthedocs for detailed usage examples for each script.

Cite

If you use correlationplus, please cite us:

Extracting Dynamical Correlations and Identifying Key Residues for Allosteric Communication in Proteins by correlationplus Mustafa Tekpinar, Bertrand Neron, and Marc Delarue Journal of Chemical Information and Modeling Article ASAP DOI: 10.1021/acs.jcim.1c00742

Licensing

correlationplus is developed and released under GNU Lesser GPL Licence. Please read to the COPYING and COPYING.LESSER files to know more.

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

correlationplus-0.2.1.tar.gz (5.3 MB view details)

Uploaded Source

Built Distribution

correlationplus-0.2.1-py3-none-any.whl (64.4 kB view details)

Uploaded Python 3

File details

Details for the file correlationplus-0.2.1.tar.gz.

File metadata

  • Download URL: correlationplus-0.2.1.tar.gz
  • Upload date:
  • Size: 5.3 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.6

File hashes

Hashes for correlationplus-0.2.1.tar.gz
Algorithm Hash digest
SHA256 848ca7d2a7d42ca7b8ca19a7fefd2d8621330e1c5e6101364744453bec798ac1
MD5 898c6d2e8d72d8f341a323a682c94f09
BLAKE2b-256 56e6ee4d601f084df4f1e36d4fe51f8bd394b82b389c9f06c7598e6438ae9cfa

See more details on using hashes here.

File details

Details for the file correlationplus-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: correlationplus-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 64.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.7.6

File hashes

Hashes for correlationplus-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0a53df84fd23eecf1507a28dd868d0b3959502a2b3c45014133dc5f459ef6802
MD5 2508340693dc71f4b91976023045a48e
BLAKE2b-256 8101ecd77cf432eee2ae7d35f1cfac326c4fac222dbd4caab0e396640241780f

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