Back to Mover page.
The CycpepRigidBodyPermutationMover is used to consider alternative docked conformations of a cyclic peptide bound to a protein. Given a residue selector that selects the cyclic peptide portion, the mover superimposes the cyclic peptide on a cyclic permutation or inverse cyclic permutation of itself, adds a small random offset and orientation permutation, and updates the coordinates of only the cyclic peptide atoms. The mover can act in one of two modes. In "randomized_perturbation" mode, the cyclic permutation is random, and will vary from run to run (nstruct to nstruct). In "set_permutation" mode, the user specifies the permutation offset, and whether or not a reverse permutation should be used. Note that this mover only does rigid body perturbations. It is highly recommended to follow this with side-chain repacking and energy minimization (for example, with the FastRelax mover).
The mover was written by Vikram K. Mulligan, Center for Computational Biology, Flatiron Institute (vmulligan@flatironinstitute.org) on 9 Dec. 2021. It was tested by Stephan Kudlacek, Menten AI (stephan.kudlacek@menten.ai).
The mover and its creator are found in the protocols::cyclic_peptide
namespace, and in the Rosetta/main/source/src/protocols/cyclic_peptide
directory.
Autogenerated Tag Syntax Documentation:
A mover that takes a cyclic peptide and alters its position (rigid-body transform), superimposing it on a cyclic permutation or reverse cyclic permutation of itself. Created 22 November 2021 by Vikram K. Mulligan and Stephan Kudlacek.
References and author information for the CycpepRigidBodyPermutationMover mover:
CycpepRigidBodyPermutationMover Mover's author(s): Vikram K. Mulligan, Systems Biology Group, Center for Computational Biology, Flatiron Institute vmulligan@flatironinstitute.org Stephan Kudlacek, Menten AI stephan.kudlacek@menten.ai
<CycpepRigidBodyPermutationMover name="(&string;)" mode="(&string;)"
allow_random_inversion="(&bool;)" set_permutation_offset="(&integer;)"
set_inverse_alignment="(&bool;)" random_position_offset="(ℜ)"
random_orientation_perturbation="(ℜ)" residue_selector="(&string;)" />