Rosetta
Public Types | Public Member Functions | Private Attributes | List of all members
SwapElementsMover1 Class Reference
Inheritance diagram for SwapElementsMover1:
Inheritance graph
[legend]

Public Types

typedef core::Size Size
 
typedef core::Real Real
 
typedef core::pose::Pose Pose
 
typedef core::pose::PoseOP PoseOP
 
typedef core::id::AtomID AtomID
 
typedef protocols::forge::build::BuildManager BuildManager
 
typedef protocols::forge::build::Interval Interval
 
typedef protocols::forge::build::SegmentRebuild SegmentRebuild
 
typedef protocols::forge::build::SegmentRebuildOP SegmentRebuildOP
 
typedef protocols::forge::components::VarLengthBuild VarLengthBuild
 
typedef core::kinematics::MoveMap MoveMap
 
typedef core::kinematics::MoveMapOP MoveMapOP
 
typedef core::fragment::FrameList FrameList
 
typedef core::fragment::FrameOP FrameOP
 
typedef core::fragment::FragData FragData
 
typedef numeric::xyzVector< RealVector
 

Public Member Functions

 SwapElementsMover1 ()
 
FrameList pick_fragments (std::string const &complete_ss, std::string const &complete_aa, utility::vector1< std::string > const &complete_abego, Interval const &interval, Size const frag_length, Size const n_frags)
 pick fragments of a given length, padding when necessary More...
 
bool clash_monomer (Pose const &pose)
 
virtual void apply (Pose &pose)
 
virtual std::string get_name () const
 

Private Attributes

Size rebuild_max_iterations_
 
Size junction_start_
 
Size junction_end_
 
Size frag_length_
 
Size nfrags_
 
std::string junction_ss_
 
std::string junction_abego_
 
std::string junction_aa_
 
Real distance_threshold_
 
Real clash_distance_
 

Member Typedef Documentation

◆ AtomID

typedef core::id::AtomID SwapElementsMover1::AtomID

◆ BuildManager

typedef protocols::forge::build::BuildManager SwapElementsMover1::BuildManager

◆ FragData

typedef core::fragment::FragData SwapElementsMover1::FragData

◆ FrameList

typedef core::fragment::FrameList SwapElementsMover1::FrameList

◆ FrameOP

typedef core::fragment::FrameOP SwapElementsMover1::FrameOP

◆ Interval

typedef protocols::forge::build::Interval SwapElementsMover1::Interval

◆ MoveMap

typedef core::kinematics::MoveMap SwapElementsMover1::MoveMap

◆ MoveMapOP

typedef core::kinematics::MoveMapOP SwapElementsMover1::MoveMapOP

◆ Pose

◆ PoseOP

typedef core::pose::PoseOP SwapElementsMover1::PoseOP

◆ Real

typedef core::Real SwapElementsMover1::Real

◆ SegmentRebuild

typedef protocols::forge::build::SegmentRebuild SwapElementsMover1::SegmentRebuild

◆ SegmentRebuildOP

typedef protocols::forge::build::SegmentRebuildOP SwapElementsMover1::SegmentRebuildOP

◆ Size

typedef core::Size SwapElementsMover1::Size

◆ VarLengthBuild

typedef protocols::forge::components::VarLengthBuild SwapElementsMover1::VarLengthBuild

◆ Vector

Constructor & Destructor Documentation

◆ SwapElementsMover1()

SwapElementsMover1::SwapElementsMover1 ( )
inline

Member Function Documentation

◆ apply()

virtual void SwapElementsMover1::apply ( Pose pose)
inlinevirtual

◆ clash_monomer()

bool SwapElementsMover1::clash_monomer ( Pose const &  pose)
inline

◆ get_name()

virtual std::string SwapElementsMover1::get_name ( ) const
inlinevirtual

◆ pick_fragments()

FrameList SwapElementsMover1::pick_fragments ( std::string const &  complete_ss,
std::string const &  complete_aa,
utility::vector1< std::string > const &  complete_abego,
Interval const &  interval,
Size const  frag_length,
Size const  n_frags 
)
inline

pick fragments of a given length, padding when necessary

Parameters
[in]complete_ssThe complete secondary structure string, typically from a Pose.
[in]complete_aaThe complete amino acid string, typically from a Pose; can be empty. If empty, sequence bias is not used to pick fragments.
[in]intervalThe interval [left, right] to pick fragments from; Pose numbering (i.e. 1-based indexing).
[in]frag_lengthThe desired length of the fragments
[in]n_fragsThe number of fragments to pick per position.

References demo.D080_Loop_modeling::frag_length, numeric::kinematic_closure::frame(), score_vs_rmsd::frames, create_a3b_hbs::ii, basic::options::OptionKeys::ms::checkpoint::interval, create_a3b_hbs::j, basic::options::OptionKeys::frags::n_frags, pick_fragments(), make_symmdef_file_denovo::pos, runtime_assert, and basic::options::TR.

Member Data Documentation

◆ clash_distance_

Real SwapElementsMover1::clash_distance_
private

◆ distance_threshold_

Real SwapElementsMover1::distance_threshold_
private

◆ frag_length_

Size SwapElementsMover1::frag_length_
private

◆ junction_aa_

std::string SwapElementsMover1::junction_aa_
private

◆ junction_abego_

std::string SwapElementsMover1::junction_abego_
private

◆ junction_end_

Size SwapElementsMover1::junction_end_
private

◆ junction_ss_

std::string SwapElementsMover1::junction_ss_
private

◆ junction_start_

Size SwapElementsMover1::junction_start_
private

◆ nfrags_

Size SwapElementsMover1::nfrags_
private

◆ rebuild_max_iterations_

Size SwapElementsMover1::rebuild_max_iterations_
private

The documentation for this class was generated from the following file: