Rosetta User Guide
3.2.1 release
Rosetta is a library based object-oriented software suite which provides a robust system for predicting and designing protein structures, protein folding mechanisms, and protein-protein interactions. The library contains the various tools that Rosetta uses, such as Atom, ResidueType, Residue, Conformation, Pose, ScoreFunction, ScoreType, and so forth. These components provide the data and services Rosetta uses to carry out its computations.
The major library is named "core", which contains conformational representations of polymer structures, their constituents, the capability to alter the conformations of those structures, and the ability to score those structures with the Rosetta scoring algorithms. It also contains the command-line options system.
The next most important library is "protocol". It contains higher-level classes and functions needed by Rosetta subprotocols. All the protocols are wrapped by Mover objects, which unifies their interface and integrates them with the job distributor for use on clusters. This Mover interface also allows you to use pre-developed protocols by just calling the corresponding mover, making it easier to create new protocols.
Rosetta also provides a component named "apps". It contains source code for released applications.
-
The latest version of this document is available at: http://www.rosettacommons.org/manuals/archive/rosetta3.2.1_user_guide
-
Additional support and documentation is available through the Rosetta Commons forums: http://www.rosettacommons.org/forum
-
Platforms
-
Install SCons
-
Build Rosetta
-
Rosetta Database
-
Command Line Options and Flag File
We introduce the official release applications here. These applications have been used and tested by developers and well documented. We will also provide technical support to help you use these applications Before you read the application's manual we suggest that you read the next page:
Applications General Information
-
Abinitio Modeling
-
Comparative Modeling
-
Relax Application
-
Loop Modeling
-
Backrub Application (Localized Backbone Movement)
-
Docking
-
Ligand Docking
-
Flexible Peptide Docking
-
Fix Backbone Design
-
Enzyme Design
-
RosettaScripts
-
RosettaDNA Application
-
Introduction To Symmetry
-
Symmetric Docking
-
Make Symmdef File
-
Make Symmdef File Denovo
-
Membrane Abinitio
-
Scenarios
-
Electron Density
-
Minirosetta (Boinc Application)
-
Fold And Dock
-
Score Commands
-
Cluster Application
-
Idealization Application
-
Sequence Tolerance
-
Silent File Tools
-
Extra useful command line samples
-
Using Constraints Files in Rosetta
-
Fragments File
-
Chemical Shift File
-
Sequence (fasta) File
-
Resfile Syntax
-
Loop Files
-
Silent Files
-
Input Options
-
Output Options
-
Run Options
-
Score Function Options
-
Docking Options
-
Loop Modeling Options
-
Packing Options
-
Structual Refinement Options
-
Score Types In Rosetta
-
Locations Of Files In Rosetta
-
A Guide to the Structure of the Rosetta Library
-
An Introduction to Important Rosetta Concepts
-
Simple Protocol Walkthrough
-
A Guide to Developing in Rosetta
-
How To Write Your Own Protocols in Rosetta
-
Tips for writing doxygen documentation
-
Coding Guidelines
-
How to make mini 'robust' against badly formatted PDBs
-
How to prepare structures for use in Rosetta
-
How To Use Condor in Rosetta
-
Scoring structures using electron density data
-
kinematics
-
optimization
-
pack
-
scoring
-
util
-
fragment
-
io
-
New job distributor README
-
Numeric Library page has a (very) brief introduction to the numeric library
-
Unit test and Performance test Mini Rosetta Documentation
-
Mover test HOWTO
-
Different way to run unit tests
-
How to create and run scientific tests
-
core
-
core::pose
-
core::chemical
-
utility
-
numeric
-
core::pose::Pose
-
core::conformation::Residue
-
core::chemical::ResidueType