Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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 More...
 
void Tokenize (const std::string &str, utility::vector1< std::string > &tokens, const std::string &delimiters=" ")
 Helper function tokenizes a str. More...
 
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. More...
 
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. More...
 
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)
 
static basic::Tracer TR ("protocols::moves::RBSegmentMover")
 
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???? More...
 
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???? More...
 
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. More...
 
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. More...
 
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. More...
 
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 More...
 
void remap_rb_segments (utility::vector1< RBSegment > const &rbsegs, utility::vector1< RBSegment > &rbsegs_remap, core::id::SequenceMapping const &resmap)
 res mapping to rbsegments More...
 

Typedef Documentation

Definition at line 100 of file AutoRBRelaxMover.cc.

Definition at line 35 of file RBSegment.fwd.hh.

Definition at line 41 of file FragInsertAndAlignMover.hh.

Definition at line 37 of file RBSegment.fwd.hh.

Definition at line 36 of file RBSegment.fwd.hh.

Definition at line 30 of file RBSegment.fwd.hh.

Definition at line 33 of file RBSegment.fwd.hh.

Enumeration Type Documentation

Enumeration of RB types.

Enumerator
RB_HELIX 
RB_SHEET 
RB_DEFAULT 

Definition at line 35 of file RBSegment.hh.

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 ( 18632  )
static
static numeric::random::RandomGenerator protocols::rbsegment_relax::rbseg_RG ( 18633  )
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 
)

res mapping to rbsegments

Definition at line 615 of file util.cc.

References protocols::rbsegment_relax::RBSegment::remap().

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

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.

Definition at line 342 of file RBSegment.cc.

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

Definition at line 124 of file util.cc.

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

Definition at line 69 of file util.cc.

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

Definition at line 51 of file RBSegment.cc.

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.

Definition at line 59 of file RBSegment.cc.

Referenced by read_RBSegment_file().

static basic::Tracer protocols::rbsegment_relax::TR ( "protocols::moves::RBSegmentMover"  )
static
static basic::Tracer protocols::rbsegment_relax::TR ( "FragInsertAndAlignMover"  )
static
static basic::Tracer protocols::rbsegment_relax::TR ( "protocols::moves::RBSegmentMover"  )
static
basic::Tracer protocols::rbsegment_relax::tr ( "protocols.rbsegment_relax.RBSegment.AutoRBRelaxMover"  )
basic::Tracer protocols::rbsegment_relax::TR_seg ( "RBSegment"  )
basic::Tracer protocols::rbsegment_relax::TS ( "protocols.moves.RBSegmentRelax"  )