The unofficial mini-rosetta tutorial
This page is a slowly growing collection of useful tips and trips for mini-rosetta. Our most recent build is typically on the Cassini cluster in /software/minirosetta/latest/.
To learn more about rosetta, visit the Rosetta Commons webpage.
Rosetta Options
Mini-rosetta is split into several binaries. The minirosetta binary can perform the following procols: ab initio modeling, ligand docking, relax, loop relax. It defaults to abrelax (ab initio) when no protocol is explicitly specified.
To optain a list of vailable run-time options, run: minirosetta -options:all
All runs will require the minirosetta_database. The location defaults to ~/minirosetta_database/. We have a copy on cassini in /software/minirosetta/minirosetta_database/. You can either create a symlink in your home directory to that location, or specify the location of the database at runtime with -in:database /software/minirosetta/minirosetta_database/
Design
Design is the process of (re)designing the amino acid sequence for a given staring structure. At the minimum, a starting structure and a resfile are required (fixed backbone mode) or a fragment library (flexible backbone). See under Ab Initio for info how to make a fragment library.
The Resfile
The resfile defines which residues should be designed and how. The format is a follows:
Coming soon.
Fixed Backbone Design
Coming soon.
Flexible Backbone Design
Coming soon.
Ab Initio
In ab initio modeling, a structure is assembled from short fragments from the PDB. The first step is to make a fragment library for a given sequence or secondary structure definition, then run rosetta to pick fragments from that library and assemble them into a model structure. The latter step is repeated many, many times generating many structures.
Making Fragments
There is a nicely adjusted make_fragment.pl script in /software/rosetta/nnmake. Run it without parameters to see available options. If making a fragment library for a given amino acid sequence, put the sequence in a file called TESTA.fasta and run:
/software/minirosetta/nnmake/make_fragments.tpl TESTA.fasta -nojufo -nosam
The process takes several minutes, depending on the length of the sequence.
Two library files will be generated, one with 3 residue fragments and one with 9 residue fragments. The files are aaTESTA03_05.200_v1_3 and aaTESTA09_05.200_v1_3.
Alternatively make_framents.tpl can build a fragment library from a secondary structure definition, one made by PSIPRED or one made by you from scratch. Use the -nopsipred and -psipredfile options. This option still requires a FASTA file with the sequence (can be all A's). To remove all sequence bias, nnmake++.exe (found in the same directory) needs to be re-run with the -ssonly flag.
Running Ab Inito mini-rosetta
The ab initio run requires the FASTA sequence and the matching fragments library generated above. A secondary structure definition is useful but not required. Specify all components on the command line as follows:
/software/minirosetta/latest/minirosetta \
-abinitio \
-out:file pdb \
-out:file:prefix OUT \
-in:path:database /software/rosetta/mini/minirosetta_database/ \
-in:file:fasta TESTA.fasta \
-in:file:frag9 aaTESTA09_05.200_v1_3 \
-in:file:frag3 aaTESTA03_05.200_v1_3
You may, of course, add additional arguments to specify the number of cycles, restraints, number of structures to build, etc. A single run takes several minutes, again, depending on the size of the model.
The generated model will be in OUT_0001.pdb. Details scores will added to score.fsc.



