Mover
created by Labonte JWLabonte@jhu.edu.
A Mover
for flipping the plane of a carbohydrate pyranose ring 180 degrees about its anomeric bond.
Based on a given ResidueSelector and limited by a MoveMap, this Mover
selects applicable cyclic residues and performs a 180-degree shearing move in which the anomeric bond and the main-chain bond on the opposite side of the ring are moved in opposite directions. An "applicable" residue is limited to 1,4-linked aldopyranoses or 2,5-linked ketopyranoses for which both the anomeric bond and the glycosidic linkage bond are equatorial.
This Mover
is useful in cases — for example, when working with highly charged and sulfated heparins — where Rosetta models an oligo- or polysaccharide in such a way that the residue is sitting in the relatively correct position but is missing favorable interactions that it could make on the other side of the glycan ring. Sometimes, a simple "ring flip" could correct this, but the energy barrier to rotate is too high; the small moves of a ShearMover would never flip the ring around.
Autogenerated Tag Syntax Documentation:
Based on a given ResidueSelector and limited by a MoveMap, this mover selects applicable cyclic residues and performs a 180-degree shearing move in which the anomeric bond and the main-chain bond on the opposite side of the ring are moved in opposite directions.
References and author information for the RingPlaneFlipMover mover:
RingPlaneFlipMover Mover's author(s): Jason W. Labonte, Department of Chemistry, Johns Hopkins University, Baltimore, MD [JWLabonte@jhu.edu]
<RingPlaneFlipMover name="(&string;)" residue_selector="(&string;)"
movemap_factory="(&string;)" >
<MoveMap name="(&string;)" bb="(&bool;)" chi="(&bool;)" jump="(&bool;)" >
<Jump number="(&non_negative_integer;)" setting="(&bool;)" />
<Chain number="(&non_negative_integer;)" chi="(&bool;)" bb="(&bool;)" />
<Span begin="(&non_negative_integer;)" end="(&non_negative_integer;)"
chi="(&bool;)" bb="(&bool;)" bondangle="(&bool;)" bondlength="(&bool;)" />
<ResidueSelector selector="(&string;)" chi="(&bool;)" bb="(&bool;)"
bondangle="(&bool;)" bondlength="(&bool;)" />
</MoveMap>
</RingPlaneFlipMover>
Subtag MoveMap: MoveMap specification
Subtag Jump: jumps are the not-chemistry internal coordinate connections between separate parts of your pose
Subtag Chain: this controls a kinematically contiguous chain (think protein chains)
Subtag Span: XRW TO DO, probably a user-defined region of the Pose
Subtag ResidueSelector: Residue selector defined region of the Pose.