A Software Tool for Investigation of Allosteric Communication within Protein Structures via Energy Dissipation in Molecular Dynamics Simulations
To install MDPERTOOL using Conda, simply run the following commands:
conda install bio-otto::mdpertool
This will install MDPERTOOL and all of its dependencies. Once the installation is completed, you can access the Command Line Interface by typing 'mdpertool' in your terminal.
To manually install MDPERTOOL, follow the instructions below:
git clone https://github.com/Bio-Otto/MDPerTool_GUI.git
cd MDPerTool_GUI
conda env create -f envs/winx64_env.yml
conda activate mdpertool
cd mdpertool
python ui_main.py
git clone https://github.com/Bio-Otto/MDPerTool_GUI.git
cd MDPerTool_GUI
conda env create -f envs/linux64_env.yml
conda activate mdpertool
cd mdpertool
python ui_main.py
For terminal usage, run:
python no_gui.py -p pdb_file -wdcd True -pert_res 'SER345' -speed_factor 4
-
OpenMM - A high performance toolkit for molecular simulation.
-
Networkx - NetworkX is a Python package for the creation, manipulation, and study of the structure, dynamics, and functions of complex networks.
-
Pandas - pandas is a fast, powerful, flexible and easy to use open source data analysis and manipulation tool
-
Numpy - The fundamental package for scientific computing with Python
-
Pymol (Open Source) - PyMOL is a user-sponsored molecular visualization system on an open-source foundation, maintained and distributed by Schrödinger.
-
Matplotlib - Matplotlib is a comprehensive library for creating static, animated, and interactive visualizations in Python.
-
Pyqtgraph - Scientific Graphics and GUI Library for Python
-
PySide2 - Python bindings for the Qt cross-platform application and UI framework
-
ProDy - Protein Dynamics and Sequence Analysis
-
Parmed - Parameter/topology editor and molecular simulator
And of course MDPERTOOL itself is an open source public repository.
python no_gui.py -h
For Molecular Dynamic Simulation production
python no_gui.py -p <pdb file> -pff <charmm36> -wff <tip5p> -wdcd <True>
MDPerTool applies Energy Dissipation Concept using OpenMM Molecular Dynamic Toolkit, which also supports the CUDA platform.
- Automated topology builder
- Residue base energy decomposition
- DCD and XTC file format support
- Easy to installation using Conda
This version of mdpertool includes the following features.
Feature | Documentation |
---|---|
Each Residue Decomposition | [plugins/dropbox/README.md][MDPERTOOL] |
Molecular Dynamic Simulation | [plugins/github/README.md][MDPERTOOL] |
Energy Dissipation Network | [plugins/googledrive/README.md][MDPERTOOL] |
Free Energy Calculations | [plugins/onedrive/README.md][MDPERTOOL] |
Want to contribute? Get a branch and join us to make MDPERTOOL even greater!
- Write MORE Tests
- Add Light Mode
MDPERTOOL is licensed under the MIT License. See the LICENSE file for more details.
Free Software, Hell Yeah!