Skip to main content

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

Project description

PyPI - Python Version PyPI install with bioconda Open Source License: GPL v3 Doc Docker Image Version (tag latest semver) Conda SWH Anaconda-Server Badge

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.

The easiest way to test correlationplus is to use it via Google Colab. Click correlationplus.ipynb to use correlationplus without installing it on your computer.

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 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.3.tar.gz (5.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

correlationplus-0.2.3-py3-none-any.whl (5.5 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: correlationplus-0.2.3.tar.gz
  • Upload date:
  • Size: 5.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.5

File hashes

Hashes for correlationplus-0.2.3.tar.gz
Algorithm Hash digest
SHA256 0dd442521eac1cc78b7fef268c61e12d7cc05f0cd1bf137794bea0feadf8e5de
MD5 3aaf10d344d4f8da53d0de02d68827b3
BLAKE2b-256 340604618bdbee954077433510fbf7d9ad69c7d95dc7bffcfb2f0f60da81d7f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correlationplus-0.2.3-py3-none-any.whl
Algorithm Hash digest
SHA256 bdd8b3eec19a7c4e18c6d2c38f17b847e1c1f092ce20f51e967a1bbeee40f335
MD5 99deeb670bdb98cecce7541fe28e4b61
BLAKE2b-256 9de97e27e1a6ef30b16dfeb33a13fdfa39be867c0e9904e22ec9fbdc676a966d

See more details on using hashes here.

Supported by

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