A slightly modified version of the trRosetta folding protocol.
Brief introduction for structure prediction by trRosetta
Step 0. Please generate an MSA (in a3m format) for your protein sequence from other softwares, such as HHblits (https://github.com/soedinglab/hh-suite).
Step 1. Using the generated MSA, predict the distance and orientations by running the scripts at: https://github.com/gjoni/trRosetta.
Step 2. Generate structure models from trRosetta (need to install PyRosetta3: http://www.pyrosetta.org/dow/pyrosetta3-download)
cd example
python trRosetta.py --npz T1008.npz --fasta T1008.fasta --output_pdb model.pdb --weights_dir ../data
We suggest running step two for multiple times to generate multiple models and select the top models based on the energy scores, which are available at the end of the model's pdb file.
typically you would run in this fashion
for mode in range(3):
for p in [0.05, 0.15, 0.25, 0.35, 0.45]:
for model_id in range(10):
python trRosetta.py --npz T1008.npz --fasta T1008.fasta --output_pdb model_$mode_$p_$model_id.pdb --weights_dir ../data --mode $mode --pcut $p
{collect pdbs with best score}
More details about trRosetta can be found from the following paper: J Yang et al, Improved protein structure prediction using predicted inter-residue orientations, PNAS (2020).
Please contact Jianyi (yangjy@nankai.edu.cn) if you have any comments or problems.
Jianyi Yang 2019.08