Skip to main content

Inter-residue Current calculation in Proteins from MD trajectory

Project description

CURP permits to compute inter-residue flow of energy or heat and atomic stress tensors in a protein, given atomic coordinates and velocity trajectories obtained through molecular dynamics (MD). Energy flow data permit to picture an inter-residue Energy Exchange Network as a graph.

Within thermally fluctuating protein molecules under physiological conditions, tightly packed amino acid residues interact with each other through heat and energy exchanges. Non-uniform pattern of heat flow in proteins are illustrated and characterized with a theoretical model based on “local heat conductivity” between each residue pair. This model demonstrated characteristic features of “hidden dynamic allostery” in PDZ domain [1] and allosteric transition in the oxygen sensor domain of FixL [2].

Offical website and tutorial can be found at http://www.comp-biophys.com/yamato-lab/wurp.html.

Installation

CURP requires Python2.7 with numpy to work. Python3 compatibility has yet to be realized. You can install python here, or anaconda there.

To install wurp, run

pip install Curp

or your favorite python package manager, like conda or pipenv. You can get wurp source code by running

git clone https://gitlab.com/yamato97/current-calculations-for-proteins.git

Then, go in the installed directory and use

pip install .

Development

New branches should be made only from development branch, except for hotfixes. Same rule applies for merges. The development branch is then merged to master, see A successful Git branching model.

Commit messages should follow these rules:

  1. Separate subject from body with a blank line

  2. Limit the subject line to 50 characters

  3. Capitalize the subject line

  4. Do not end the subject line with a period

  5. Use the imperative mood in the subject line

  6. Wrap the body at 72 characters

  7. Use the body to explain what and why vs. how

For example:

Derezz the master control program

MCP turned out to be evil and had become intent on world domination.
This commit throws Tron's disc into MCP (causing its deresolution)
and turns it back into a chess game.

These rules, example and more explanations can be found on How to Write a Git Commit Message article from Chris Beams.

New classes and functions should ALWAYS be written with a docstring. Docstrings follow the rules of numpydoc, as described in numpydoc docstring guide.

Test units use nose, although tests haven’t been properly configured yet.

References

Project details


Release history Release notifications | RSS feed

This version

1.2

Download files

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

Source Distribution

Wurp-1.2.tar.gz (224.1 kB view details)

Uploaded Source

File details

Details for the file Wurp-1.2.tar.gz.

File metadata

  • Download URL: Wurp-1.2.tar.gz
  • Upload date:
  • Size: 224.1 kB
  • 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.9.7

File hashes

Hashes for Wurp-1.2.tar.gz
Algorithm Hash digest
SHA256 bec8b40a768d7a484dd8bb4f4e31ab40eb0b5f177650d275e5228765c9cb2ee2
MD5 21f0c0d965b4f08b0ce078938cdd2795
BLAKE2b-256 7d4e20ade6364949e676d6e44046f57549add6c5f08360d726fca84d90dfc6bf

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