Skip to content

Commit

Permalink
Update README.md
Browse files Browse the repository at this point in the history
  • Loading branch information
oliserand authored Oct 18, 2023
1 parent 638012b commit c360794
Showing 1 changed file with 15 additions and 69 deletions.
84 changes: 15 additions & 69 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,82 +1,28 @@
<img src="https://img.shields.io/badge/python-2.7%2C%203.6-blue.svg" align="right"><img src="https://travis-ci.com/RUBi-ZA/MODE-TASK.svg?branch=master" align="right"><img src="https://readthedocs.org/projects/pymode-task/badge/?version=latest" align="right"> <img src='https://anaconda.org/nizamibilal1064/mode-task/badges/version.svg' align="right"> <img src='https://anaconda.org/nizamibilal1064/mode-task/badges/downloads.svg' align="right">
# MDM-TASK-web

# MODE-TASK
**MDM-TASK-web** is web server for MD-TASK and MODE-TASK and can be accessed here: [https://mdmtaskweb.rubi.ru.ac.za](https://mdmtaskweb.rubi.ru.ac.za)

Collection of tools for analysing normal modes and performing principal component analysis

Take a look at our web application [MDM-TASK-web](https://mdmtaskweb.rubi.ru.ac.za/) and find the [BioRxiv article here](https://www.biorxiv.org/content/10.1101/2021.01.29.428734v1)

pyMODE-TASK - a PyMol plugin for MODE-TASK is [available here](https://github.com/RUBi-ZA/pyMODE-TASK).
If you use MDM-TASK-web in your work, please cite the following:
- [MDM-TASK-web: MD-TASK and MODE-TASK web server for analyzing protein dynamics](https://doi.org/10.1016/j.csbj.2021.08.043)
- [MODE-TASK: large-scale protein motion tools](https://academic.oup.com/bioinformatics/article/34/21/3759/5021681)

## Installation

*Download the project:*
```bash
git clone https://github.com/RUBi-ZA/MODE-TASK.git
cd MODE-TASK
Clone the MDM-TASK-web branch
```

*C++ scripts can be called from within a python environment using their corresponding ANM.py and getEigenVectors.py scripts. If the binaries do not exist the Python wrapper will attempt to complile them. To compile the C++ yourself, use the following commands:*
git clone -b mdmtask-dev https://github.com/RUBi-ZA/MODE-TASK
```
sudo apt install g++
g++ -I cpp/src/ ANM.cpp -o ANM
Go inside the cloned MODE-TASK folder and run the following to create the working environment named "mdmtaskweb"
```

MODE-TASK can be used with a variety of Python enviroments and package managers, below are some of the options:

*Virtual environment using Python 2 and pip:*
```bash
sudo apt install virtualenvwrapper python-dev python-pip
virtualenv venv
source venv/bin/activate
pip install -r requirements.txt
conda env create -f environment.yml
```
*Virtual environment using Python 3 and pip3:*
```bash
sudo apt install virtualenvwrapper python3-dev python3-pip
virtualenv venv
source venv/bin/activate
pip3 install setuptools
pip3 install -r requirements.txt
Activate the conda environment
```
*Conda (Python version depends on Conda installation):*
```bash
conda create -n mode_task
source activate mode_task
conda install -c conda-forge numpy
conda install -c conda-forge cython
conda install -c omnia mdtraj
conda install -c conda-forge scipy
conda install -c conda-forge pandas
conda install -c conda-forge sklearn-contrib-lightning
conda install -c conda-forge matplotlib
conda activate mdmtaskweb
```
Now <img src='https://anaconda.org/nizamibilal1064/mode-task/badges/installer/conda.svg'>:

```bash
conda install -c nizamibilal1064 mode-task
In order to use ANM.py and getEigenVectors.py, ANM.cpp needs to be compiled. The following may be used to do so, from the MODE-TASK directory:
```
It will install the mode-task in /home/user/miniconda2/pkgs

## Usage

For more detailed documentation on installation and usage of the tool suite please see our [ReadTheDocs](http://mode-task.readthedocs.io/en/latest/index.html) site.

## Contributing to the project

Questions and issues can be posted to the [issue tracker](https://github.com/RUBi-ZA/MODE-TASK/issues).

Pull requests are welcome and will be reviewed however a guarentee can not me made as to your request being accepted.

To contribute to the documentation see [here](https://github.com/RUBi-ZA/MODE-TASK/tree/master/docs). The documentation is hosted by [ReadTheDocs](https://readthedocs.org/) and makes use of reStructuredText for markdown with Latex for mathematical equasions. See [here](https://docs.readthedocs.io/en/latest/getting_started.html) for a more detailed guideline on creating documentation for ReadTheDocs.

## Citation

**MODE-TASK: Large-scale protein motion tools**

*Caroline Ross, Bilal Nizami, Michael Glenister, Olivier Sheik Amamuddy, Ali Rana Atilgan, Canan Atilgan, Özlem Tastan Bishop;*
sudo apt install g++
g++ -I src/cpp/src/ src/ANM.cpp -o src/ANM
[Bioinformatics, Volume 34, Issue 21, 1 November 2018](https://academic.oup.com/bioinformatics/article/34/21/3759/5021681) <br/>
[![doi](http://img.shields.io/badge/doi-10.1093%2Fbioinformatics%2Fbty427-blue.svg?style=flat)](https://academic.oup.com/bioinformatics/article/34/21/3759/5021681)
[![pubmed](http://img.shields.io/badge/pubmed-29850770-blue.svg?style=flat)](https://www.ncbi.nlm.nih.gov/pubmed/29850770)
```

0 comments on commit c360794

Please sign in to comment.