Skip to content
master
Switch branches/tags
Code

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
nn
 
 
 
 
 
 
 
 
 
 
 
 

ProSPr: Protein Structure Prediction

Wendy Billings, Jacob Stern, Bryce Hedelius, Todd Millecam, David Wingate, Dennis Della Corte
Brigham Young University

This repository contains an open-source protein distance prediction network, ProSPr, released under the MIT license.

The manuscript corresponding to this work is available here: https://www.biorxiv.org/content/10.1101/2021.10.14.464472v1

The preprint associated with a PREVIOUS VERSION (https://github.com/dellacortelab/prospr/tree/prospr1) is available here: https://www.biorxiv.org/content/10.1101/830273v2

A comparative study of ProSPr, trRosetta, and AlphaFold is available here: Billings, W.M., Morris, C.J. & Della Corte, D. The whole is greater than its parts: ensembling improves protein contact prediction. Sci Rep 11, 8039 (2021). https://doi.org/10.1038/s41598-021-87524-0

All data required to reproduce the work are publicly acessible at https://files.physics.byu.edu/data/prospr/


WARNING: The 2TB of data associated with the PREVIOUS PROSPR VERSION currently hosted on the ftp server ARE SUBJECT TO BE REMOVED SOON. If you would like future access to the files, please download a local copy.


Running ProSPr

After downloading the code, a conda environment with all required dependencies can be created by running

conda env create -f dependencies/prospr-env.yml

Once activated

# Make a prediction:
python3 prospr.py predict --a3m ./data/evaluate/T1034.a3m

# Or train a new network
python3 prospr.py train

For more information, run

python3 prospr.py -h

to print the help text.

Docker (only limited tested)

Alternatively to conda, you can use Docker. To run the code in a Docker container, run the following after cloning this repository:

cd prospr
# Build the docker image
docker build -t prospr-dev dependencies
# Run a docker container interactively
docker run -it --gpus all --name myname-prospr-dev --rm -v $(pwd):/code prospr-dev
# Then, inside the docker container, make a prediction:
cd code
python3 prospr.py predict --a3m ./data/evaluate/T1034.a3m
# Or train a new network
python3 prospr.py train

Contact: dennis.dellacorte@byu.edu

About

ProSPr: Protein Structure Prediction

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages