Rosetta Antibody Virtual Workshop – Preparation

Preparing for the Workshop

Computer and Software Installation

Participants in the virtual workshop are expected to have access to a Unix compatible system on which they can install Rosetta and other required software.


Each participant is expected to secure the appropriate license for Rosetta prior to the workshop. See the RosettaCommons website for details on how to obtain Rosetta.


Command line Rosetta (the version being used for the workshop) runs on Unix-like operating systems (such as Linux and MacOSX). It does not run natively on Windows machines. People with Windows systems will either need to find a different machine, install a Virtual Machine environment (like VirtualBox) or attempt to use the Windows 10 Subsystem for Linux. (With the understanding that the last is not well-tested by RosettaCommons.)


Workshop tutorials contain a substantial portion of interactive and graphical elements. Use of computational clusters with only non-interactive batch-job submission or with text-only logins are unlikely to be suitable.


Required Software:
(subject to change — a complete list will be sent to participants a week ahead of time.)

  • Rosetta version 3.13
  • Molecular Viewer (e.g. Pymol, USCF Chimera)
  • Python 2.7
    • Biopython 1.73 or later
    • Pymol package
    • matplotlib
    • pandas
    • seaborn
  • Perl
  • R/Rscript
  • Standard Unix tools like grep/awk/sed/head/tail/sort
  • Web browser
  • Plain text editor (e.g. gedit — Not a word processor!)
  • Image viewer (e.g. gthumb/eog on Linux)
  • Spreadsheet program (e.g. Excel or loffice)
  • PDF reader

While we will attempt to assist with general issues in installing Rosetta, the instructors unfortunately cannot provide individual guidance on troubleshooting technical issues on your particular system.

UNIX Operating Systems

Workshop participants are expected to be familiar with Unix-like operating systems. Before the workshop, please review the following resources:

Due to the virtual nature of the workshop, the amount of assistance we can provide to people on basic Unix skills is limited.


Scripting Languages

Rosetta users often prepare input files and analyze Rosetta output models using scripts typically written in Python. While the workshop does not require the knowledge of scripting langauges, understanding the provided scripts and troubleshooting them is easier if you have familiarized yourself with Python:

Molecular Visualization Tools

You will also need a tool to visualize biomolecular structures. We will assume the use of PyMOL, but you can use any of the tools below:

Rosetta Resources


You can learn more about Rosetta using these resources:

The tutorials are based on on the following papers:

Materials from previous workshops can be dowloaded from the Meiler Lab website.

Additional demos can be found here.