Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ProBuilder - De novo design of light-responsive protein–protein interactions enables reversible formation of protein assemblies. Nature Chemistry.

A Super Fast Protein Structure Generation Package

Probuilder is designed to generate protein backbone structure with predefined requirements, like folding, small molecule interaction, protein binding and ion binding. All the calculations are based solely on backbone coordinates and geometric constrains, so it is lightningly fast.

All the external libraries have been included in this repo (see the acknowledge section for the external library used here). To build the apps, you need to have the boost library (v1.67 used on my computer). By default, all the apps are build in the static mode, so they can be easily run on other computers once compiled:

sudo apt-get update
sudo apt-get install libboost-all-dev

cd build
cmake ..
make -j 24

ProBuilder Compilation Screenshot

Scaffold generation

The scaffold_generator can rapidly generate helical protein scaffolds. It takes the desired protein length and number of helices as input and builds scaffolds through fragment assembly. The tool uses the residue pair transform score (RPX score) to guide protein folding. Essentially, it performs the same function as the blueprint system in Rosetta, but operates significantly faster. An example is provided in the example folder, with the meaning of the options described in the example.

Other applications

The usage of other applications is detailed in separate Git repositories. Please refer to the links provided in our papers for more information.

Database

The ProBuilder package requires the fragment database for building new structures and rpx score database for scoring purpose. However, these two databases too large to be deposited on github. You can download them from: 10.5281/zenodo.16492615.

Acknowledgements

ProBuilder utilized the libraries or source code from the following packages:

About

The package of ProBuilder from Longxing Cao lab

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages