Skip to content
An implementation of the AWSEM coarse-grained protein folding forcefield in OpenMM
Python Tcl
Branch: master
Clone or download
Latest commit 586161c Aug 20, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.vscode seperate energy terms, for clarity Feb 6, 2019
archive update the mm_run.py and mm_analysis.py so that forces setup is reloc… Jul 13, 2019
database more self contained Jan 30, 2019
examples add an example, 2xov_complete Jul 13, 2019
functionTerms renumber force groups to free space for new DNA related forces, this … Aug 12, 2019
helperFunctions minor udpates Jul 4, 2019
parameters add params.py for fast control relative strength of each energy term,… Apr 7, 2019
.gitattributes 🍭 Added .gitattributes & .gitignore files Jul 19, 2017
.gitignore
CNAME Update CNAME Dec 14, 2018
README.md Update README.md Aug 20, 2019
__init__.py add params.py for fast control relative strength of each energy term,… Apr 7, 2019
_config.yml Set theme jekyll-theme-slate Dec 14, 2018
awsem.xml Adding AWSEM XML specification for OpenMM Jul 19, 2017
ffAWSEM.py Adds default xml location and function to copy default parameters Aug 16, 2019
forces_setup.py minor update Aug 5, 2019
mm_analysis.py renumber force groups to free space for new DNA related forces, this … Aug 12, 2019
mm_create_project.py update the mm_run.py and mm_analysis.py so that forces setup is reloc… Jul 13, 2019
mm_run.py minor updates Jul 29, 2019
notExistPDBsList renumber force groups to free space for new DNA related forces, this … Aug 12, 2019
openmmawsem.py more lenient on unknown residue type, just show message instead of error Aug 8, 2019
params.py minor updates May 9, 2019

README.md

OpenAWSEM

An implementation of the AWSEM coarse-grained protein folding forcefield in OpenMM

The OpenAWSEM code is currently being tested. Use at your own risk. And let us know what you find. :-)

Installation

  • Clone openawsem repository
git clone https://github.com/npschafer/openawsem.git
  • Download and install STRIDE and put it in your PATH: http://webclu.bio.wzw.tum.de/stride/
  • Download and install psiblast and put it in your PATH: ftp://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/LATEST/
  • Download pdb_seqres.txt and put it in the cloned openawsem repository location
wget ftp://ftp.wwpdb.org/pub/pdb/derived_data/pdb_seqres.txt
conda create -n openmm python=3.6 biopython matplotlib numpy pandas 
  • Set OPENAWSEM_LOCATION environment variable (the location where you cloned this Github repository).
export OPENAWSEM_LOCATION='/YOUR/OPENAWSEM/DIRECTORY/'
  • Activate the openmm environment.
source activate openmm
  • Install additional python packages
conda install -c omnia -c conda-forge openmm pdbfixer mdtraj 

Example

Simulate Phage 434 repressor amino terminal domain (1r69)

  • Activate the openmm environment.
source activate openmm
  • Setup simulation folder:
python YOUR_OPENAWSEM_LOCATION/mm_create_project.py 1r69 --frag
  • Or if you already have 1r69.pdb:
python YOUR_OPENAWSEM_LOCATION/mm_create_project.py PATH_TO_YOUR_PDB/1r69.pdb --frag
  • Run the simulation:
python mm_run.py 1r69
  • Compute energy and Q:
python mm_analysis.py 1r69 > energy.dat
You can’t perform that action at this time.