Skip to content

jbloomlab/latticeproteins

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lattice protein simulator

This is a lattice protein simulator written by Jesse Bloom and extended by Zachary Sailer in the Harms lab.

This simulator has been used in the following publications; if you use this program please cite these publications:

This software is distributed under the GNU Public License, meaning you are free to use this software for pretty much whatever you want provided that you retain the license.

Unfortunately, I wrote this software package back in my PhD days before I was aware of the appropriate procedures for package-level documentation. So although the source code is well documented, there isn't any higher level documentation.

The package is written in Python.

Version 0.1 should work with recent versions of Python 2 (such as 2.7 and probably 2.6).

Version 0.2 has been ported to Python 3 by Zachary Sailer.

The program uses a few C extensions, and so compilation requires the gcc compiler. To install the package from source:

python setup.py build
sudo python setup.py install

This package calculates exact thermodynamic stabilities within the model by summing over the entire ensemble of conformations to compute the partition function. When run, it first creates a database that stores all of these conformations, which can take a substantial amount of time. It will run quickly for short proteins <20 residues, but get increasingly slow and memory-intensive after that.

About

Implements lattice models of proteins, and allows their evolution

Resources

License

Stars

Watchers

Forks

Packages

No packages published