Rosetta 3.4
Classes | Typedefs | Enumerations | Functions
protocols::rbsegment_relax Namespace Reference

Classes

class  CCDMoveWrapper
class  AutoRBMover
class  FragInsertAndAlignMover
 Performs a rigid-body movement on a segment of a protein Derived classes must implement 'getCoordinateTransform' and 'apply'. More...
class  RBResidueRange
 RB residue range. More...
class  RBSegment
 Rigid-body segments in a protein. More...
class  RB_lt
class  RBSegmentMover
 Performs a rigid-body movement on a segment of a protein Derived classes must implement 'getCoordinateTransform' and 'apply'. More...
class  HelicalGaussianMover
class  SequenceShiftMover
class  GaussianRBSegmentMover
class  StrandTwistingMover
class  RBSegmentRelax

Typedefs

typedef
utility::pointer::owning_ptr
< CCDMoveWrapper
CCDMoveWrapperOP
typedef
utility::pointer::owning_ptr
< FragInsertAndAlignMover
FragInsertAndAlignMoverOP
typedef
utility::pointer::owning_ptr
< RBSegmentMover
RBSegmentMoverOP
typedef
utility::pointer::owning_ptr
< RBSegment
RBSegmentOP
typedef utility::vector1
< RBSegment
CompositeSegment
typedef utility::vector1
< RBSegment >::iterator 
RBIt
typedef utility::vector1
< RBSegment >::const_iterator 
RBConsIt

Enumerations

enum  RBSegmentType { RB_HELIX = 1, RB_SHEET, RB_DEFAULT }
 Enumeration of RB types. More...

Functions

basic::Tracer tr ("protocols.rbsegment_relax.RBSegment.AutoRBRelaxMover")
static
numeric::random::RandomGenerator 
rbseg_RG (18633)
static basic::Tracer TR ("FragInsertAndAlignMover")
basic::Tracer TR_seg ("RBSegment")
static
numeric::random::RandomGenerator 
RG (431112)
core::Real square (core::Real X)
 helper function
void Tokenize (const std::string &str, utility::vector1< std::string > &tokens, const std::string &delimiters=" ")
 Helper function tokenizes a str.
void read_RBSegment_file (utility::vector1< RBSegment > &rbsegs, protocols::loops::Loops &loops, std::string filename, bool autoGenerateLoops, int nres, utility::vector1< core::Size > cutpoints)
 Parses an RB segment file into a vector of RBsegments.
void select_RBsegments (utility::vector1< RBSegment > const &rbsegs_in, protocols::loops::Loops const &loops_in, utility::vector1< RBSegment > &rbsegs_selected, protocols::loops::Loops &loops_selected)
 Select a single RB segment to perturb + attached loops.
static
numeric::random::RandomGenerator 
rbseg_RG (18632)
static basic::Tracer TR ("protocols::moves::RBSegmentMover")
basic::Tracer TS ("protocols.moves.RBSegmentRelax")
static
numeric::random::RandomGenerator 
rbseg_RG (186331)
void set_rb_constraints (core::pose::Pose &pose, core::pose::Pose const &cst_pose, utility::vector1< RBSegment > const &rbsegs, core::id::SequenceMapping const &resmap, core::Real cst_width, core::Real cst_stdev, core::Size cst_seqwidth)
 set up constraints from RB segs currently uses bounded constraints on each CA ... make CST type flag-selectable????
void set_constraints (core::pose::Pose &pose, core::pose::Pose const &cst_pose, core::Real cst_width, core::Real cst_stdev, core::Size cst_seqwidth)
 set up constraints on complete pose (not just RB segments) currently uses bounded constraints ... make CST type flag-selectable????
utility::vector1< core::Sizesetup_pose_rbsegs_keep_loops (core::pose::Pose &pose, utility::vector1< RBSegment > const &rbsegs, loops::Loops const &loops, core::kinematics::MoveMapOP mm)
 Helper function to set up a pose; unlike alt version keep loops (use cutpoint variants) unlike version in loops_main, this uses RBSegment structure to build multi-level topology returns jump residues.
void setup_pose_from_rbsegs (utility::vector1< RBSegment > const &rbsegs, core::pose::Pose const &pose_in, core::pose::Pose &pose_out, core::id::SequenceMapping &resmap, core::kinematics::MoveMap &mm, bool fix_ligand)
 Helper function to set up a loop-removed pose.
void restore_pose_from_rbsegs (utility::vector1< RBSegment > const &rbsegs, core::pose::Pose const &pose_in, core::pose::Pose &pose_out)
 Helper function to restore a fully-connected pose.
void guess_rbsegs_from_pose (core::pose::Pose const &pose, utility::vector1< RBSegment > &rigid_segs, utility::vector1< RBSegment > &rb_chunks, protocols::loops::Loops &loops)
 use DSSP and simple rules to guess the asignment of rigid-body segments
void remap_rb_segments (utility::vector1< RBSegment > const &rbsegs, utility::vector1< RBSegment > &rbsegs_remap, core::id::SequenceMapping const &resmap)
 res mapping to rbsegments

Typedef Documentation


Enumeration Type Documentation

Enumeration of RB types.

Enumerator:
RB_HELIX 
RB_SHEET 
RB_DEFAULT 

Function Documentation

void protocols::rbsegment_relax::guess_rbsegs_from_pose ( core::pose::Pose const &  pose,
utility::vector1< RBSegment > &  rigid_segs,
utility::vector1< RBSegment > &  rb_chunks,
protocols::loops::Loops loops 
)
static numeric::random::RandomGenerator protocols::rbsegment_relax::rbseg_RG ( 18633  ) [static]
static numeric::random::RandomGenerator protocols::rbsegment_relax::rbseg_RG ( 18632  ) [static]
static numeric::random::RandomGenerator protocols::rbsegment_relax::rbseg_RG ( 186331  ) [static]
void protocols::rbsegment_relax::read_RBSegment_file ( utility::vector1< RBSegment > &  rbsegs,
protocols::loops::Loops loops,
std::string  filename,
bool  autoGenerateLoops,
int  nres,
utility::vector1< core::Size cutpoints 
)
void protocols::rbsegment_relax::remap_rb_segments ( utility::vector1< RBSegment > const &  rbsegs,
utility::vector1< RBSegment > &  rbsegs_remap,
core::id::SequenceMapping const &  resmap 
)
void protocols::rbsegment_relax::restore_pose_from_rbsegs ( utility::vector1< RBSegment > const &  rbsegs,
core::pose::Pose const &  pose_in,
core::pose::Pose pose_out 
)
static numeric::random::RandomGenerator protocols::rbsegment_relax::RG ( 431112  ) [static]

Referenced by select_RBsegments().

void protocols::rbsegment_relax::select_RBsegments ( utility::vector1< RBSegment > const &  rbsegs_in,
protocols::loops::Loops const &  loops_in,
utility::vector1< RBSegment > &  rbsegs_selected,
protocols::loops::Loops loops_selected 
)

Select a single RB segment to perturb + attached loops.

References protocols::loops::Loops::clear(), protocols::loops::Loops::push_back(), RG(), and protocols::loops::Loops::size().

void protocols::rbsegment_relax::set_constraints ( core::pose::Pose pose,
core::pose::Pose const &  cst_pose,
core::Real  cst_width,
core::Real  cst_stdev,
core::Size  cst_seqwidth 
)

set up constraints on complete pose (not just RB segments) currently uses bounded constraints ... make CST type flag-selectable????

set up constraints accounting for missing density in start pose

References core::conformation::Residue::atom_index(), core::pose::Pose::constraint_set(), core::conformation::Residue::is_protein(), core::pose::Pose::residue(), core::pose::Pose::total_residue(), TR(), and core::conformation::Residue::xyz().

Referenced by protocols::rbsegment_relax::RBSegmentRelax::apply().

void protocols::rbsegment_relax::set_rb_constraints ( core::pose::Pose pose,
core::pose::Pose const &  cst_pose,
utility::vector1< RBSegment > const &  rbsegs,
core::id::SequenceMapping const &  resmap,
core::Real  cst_width,
core::Real  cst_stdev,
core::Size  cst_seqwidth 
)

set up constraints from RB segs currently uses bounded constraints on each CA ... make CST type flag-selectable????

set up constraints over RB segments only; allow ambiguity in sequence threading

References core::conformation::Residue::atom_index(), core::pose::Pose::constraint_set(), core::conformation::Residue::is_protein(), core::pose::Pose::residue(), core::pose::Pose::total_residue(), TR(), and core::conformation::Residue::xyz().

Referenced by protocols::rbsegment_relax::RBSegmentRelax::apply().

void protocols::rbsegment_relax::setup_pose_from_rbsegs ( utility::vector1< RBSegment > const &  rbsegs,
core::pose::Pose const &  pose_in,
core::pose::Pose pose_out,
core::id::SequenceMapping resmap,
core::kinematics::MoveMap mm,
bool  fix_ligand 
)
utility::vector1< core::Size > protocols::rbsegment_relax::setup_pose_rbsegs_keep_loops ( core::pose::Pose pose,
utility::vector1< RBSegment > const &  rbsegs,
loops::Loops const &  loops,
core::kinematics::MoveMapOP  mm 
)
core::Real protocols::rbsegment_relax::square ( core::Real  X) [inline]

helper function

References core::scoring::rna::X.

void protocols::rbsegment_relax::Tokenize ( const std::string &  str,
utility::vector1< std::string > &  tokens,
const std::string &  delimiters = " " 
)

Helper function tokenizes a str.

Referenced by read_RBSegment_file().

static basic::Tracer protocols::rbsegment_relax::TR ( "protocols::moves::RBSegmentMover"  ) [static]
basic::Tracer protocols::rbsegment_relax::tr ( "protocols.rbsegment_relax.RBSegment.AutoRBRelaxMover"  )
static basic::Tracer protocols::rbsegment_relax::TR ( "FragInsertAndAlignMover"  ) [static]
basic::Tracer protocols::rbsegment_relax::TR_seg ( "RBSegment"  )
basic::Tracer protocols::rbsegment_relax::TS ( "protocols.moves.RBSegmentRelax"  )
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines