Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Documentation for the PyRosetta Toolkit GUI
Jared Adolf-Bryfogle


This document was last updated December 2012, by Jared Adolf-Bryfogle The PI for this application is Roland Dunbrack

The application was developed by:

Code and Demo

The Code is available in rosetta_source/GUIs/pyrosetta_toolkit. Use ./ within the code directory to run the application.


Reference in Publication.

New_Library contains code for this purpose

This GUI is used to run Rosetta protocols, setup Rosetta specific filetypes, and analyze PDB files and Rosetta decoy outputs.

Limitations This application does not run all Rosetta Applications. It does, however, run some of the most common ones. Although multiprocessing is implemented, full production runs of rosetta applications usually require a cluster. Always check relevant Rosetta Documentation on RosettaCommons. Additional options for most protocols can be added through the Option System Manager.


Main Window

File Menu

Advanced Menu

Protocol Menu

PDBList Menu

Help Menu

Input Files

PDB, PDBList If there are any special input file types, describe them here.


-Setup PyRosetta in BashRC. -Use PyMOL Integration - Setup auto server -Set default Options -Set default Scorefunction -Advanced Users: To add windows and functions to the GUI see supplemental material in the paper.

Expected Outputs

-List outputs available What does your protocol produce? Usually it will be just a PDB and a scorefile, but note if there should be more. Note what the normal exit status of the protocol is (for example, "You'll see the jd2 x jobs completed in y seconds message if successfully completed".)

Post Processing

? talk about PDBList? What post processing steps are typical? Are score vs RMSD plots useful? Are structures clustered (if so, give a command line)? Is it obvious when either the application has succeeded or if it has failed (e.g. if the protocol makes predictions like "This is the docked conformation of proteins A and B"). In the case of designs, how should designs be selected?