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.2.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.2-py3-none-any.whl (67.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: correlationplus-0.2.2.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.2.tar.gz
Algorithm Hash digest
SHA256 882ffd50ff0705344d32ef3f52a04af377e95559c81fd5bf2f7990fa0e64b530
MD5 1fb7f7103d3104eef7ad2dab64c713a6
BLAKE2b-256 2a37da8124b8e287feb7013630444ff97b1263302b2c2e7a93e3983190ef120d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for correlationplus-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 09015e60f684a4b8fab12228ab4eb714dbcef4287eb13499d97c322d2146f53d
MD5 68be1294a268f91ad09b00b3280681e9
BLAKE2b-256 966defff5c351d34514c57c99a3562a5eabb85fa23eead7734b360a40f7baa84

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