Next-generation kinematic loop modeling and torsion-restricted sampling

Metadata

Author: Amelie Stein

This document was last updated October 10, 2012 by Amelie Stein. The corresponding PI for this application is Tanja Kortemme (kortemme@cgl.ucsf.edu).

Code and Demo

The current application for this method (in Rosetta 3.5) is bin/loopmodel.<my_os>gccrelease . Implementation of the analytic closure is described in the kinematic loop closure documentation. The major additions for next-generation KIC (NGK) are the addition of new perturbers in src/protocols/loops/loop_closure/kinematic_closure/KinematicPerturber and the TabooMap in src/protocols/loops/loop_closure/kinematic_closure/KinematicMover , which keeps track of the torsion bin vectors that have been sampled in the current trajectory. General and torsion-bin-specific tables for phi/psi sampling of non-pivot residues are implemented in src/core/scoring/Ramachandran</core> for residue-specific distributions and src/core/scoring/Ramachandran2B</core> for residue- and neighbor-specific distributions. A basic usage example that briefly remodels an 8-residue loop is the next_generation_KIC integration test, which resides at rosetta_tests/integration/tests/next_generation_KIC .

References

Next-generation KIC is described and compared to standard KIC loop modeling in

Torsion bin definitions used by TabooSampling and TorsionRestrictedSampling are based on

Neighbor-dependent Ramachandran distributions used for non-pivot sampling are described in

Limitations

By definition, KIC moves are local perturbations, so the C-alpha atoms of start and end residues in loop definitions stay fixed. Loop definitions may include the N- and/or C-termini of monomeric proteins, and the C-alpha atoms of the termini will remain fixed (i.e., NGK loop modeling cannot be used to sample conformations of terminal residues themselves without adding 'virtual' residues to the termini).

Input Files

The following files are required for kinematic loop modeling:

NOTE: Residue indices in loop definition files refer to Rosetta numbering (numbered continuously from '1', including across multi-chain proteins). It may be useful to renumber starting structures with Rosetta numbering so loop defintions and PDB residue indices agree.

Options

Torsion-restricted sampling

For intensive sampling in specific parts of conformational space, e.g. when information about the secondary structure is available, use the options below. The torsion bin string must have the same length as the remodeled loop. Currently this is only implemented for remodeling a single loop at a time. Use X for arbitrary torsion bins (i.e., the full Ramachandran distribution).

-loops:restrict_kic_sampling_to_torsion_string    Only sample phi/psi for non-pivot torsions from the provided torsion bin string. [String]
-loops:derive_torsion_string_from_native_pose     Only sample phi/psi for non-pivot torsions within the torsion bins in the native (or, if -in:file:native isn't provided, input) structure.

New things since last release

Rosetta 3.5 is the first release featuring next-generation KIC.