Using Rosetta

Rosetta is a computational biology software suite that is used to model macromolecular structures. It has a wide variety of applications such as:

  • De Novo Protein Design
  • Enzyme Design
  • Ligand Docking
  • Molecular Structure Prediction

More information on the use cases of Rosetta can be found via their documentation here

Loading Rosetta on Hopper

module load gnu9

module load rosetta

Note that Rosetta does not have any innate visualization tools. To view the output of any Rosetta process like a .pdb file, you must use software like PyMol or ChimeraX.

Using PyRosetta

PyRosetta is an interactive Rosetta-based interface for Python that can be used via Python or Jupyter Notebooks.

To use PyRosetta, you must first install it. Through the cluster, open up a Python environment or Jupyter Notebook (it is recommended that you use a Jupyter Notebook). Then type:

!pip install pyrosetta-installer

import pyrosetta_installer; pyrosetta_installer.install_pyrosetta()

Then, whenever you need to use PyRosetta, open up a Jupyter Notebook or Python environment and type:

import pyrosetta

pyrosetta.init()

Then you should be able to use the PyRosetta functions interactively. Tutorials and documentation on PyRosetta can be found here