Model Loops Model Loops icon

** This tool is in an early phase of development and may change significantly. **

Model Loops is an interface to MODELLER. Although MODELLER is best known as a comparative modeling program, Model Loops currently only interfaces with the loop optimization feature: it generates alternative conformations of peptide segments already present in a structure, but will not build segments that are missing.

MODELLER is available from the Sali lab for Windows, Mac OS X, Linux, and other UNIX platforms. It is not included with Chimera.

On Windows, MODELLER must be run via a script that sets the values of some environmental variables: the script runmod.bat should be text-edited as needed to specify the program version and license key (rem should be removed from the beginning of the license key line), placed in the bin directory of the MODELLER installation, and specified instead of the MODELLER executable as the Modeller location.

There are several ways to start Model Loops, a tool in the Structure Editing category.

The first step is to select one or more stretches of residues to model. There are several approaches; one is to use the Sequence tool. Stretches of at least four amino acids can be modeled regardless of whether they reside in loops. If multiple stretches are selected, they will be modeled together as a single system. Interactions with the rest of the protein will be taken into account.


Clicking Prune selection adjusts the selection to show which parts of the structure will be sent to MODELLER. Stretches of fewer than four amino acids will be pruned, along with any other atoms as specified in the options.

The Modeller location is the pathname of the program executable (or the script that runs the program). Input and output files will be placed in a temporary directory (the location will be given in the Reply Log).

Clicking OK starts the calculation. Cancel dismisses the dialog without starting a calculation, and Help opens this manual page in a browser window.

Once the alternative conformations have been generated, they will be displayed and the original coordinates of the segments will be undisplayed (but remain selected). Atoms from residues flanking each modeled segment are included in the output coordinates so that the segment will appear to be connected to the rest of the protein. ViewDock is called to display the conformations. Much like docked ligands, the alternative conformations can be viewed individually by clicking the corresponding lines in the ListBox interface.

Currently, Chimera does not provide a way to replace the original coordinates of the segments with a new conformation from MODELLER to produce a new molecule model. This can only be accomplished by editing the text of the coordinate files outside of Chimera.

UCSF Computer Graphics Laboratory / November 2007