Rosetta
Public Member Functions | Private Attributes | List of all members
apps::pilot::MultiTemplateAlignChunkMover Class Reference

#include <AlignChunkMover.hh>

Inheritance diagram for apps::pilot::MultiTemplateAlignChunkMover:
Inheritance graph
[legend]

Public Member Functions

 MultiTemplateAlignChunkMover (numeric::random::RandomGenerator &RG, utility::vector1< core::pose::PoseOP > const &template_poses, Loops ss_chunks_pose, AlignOption align_option=all_chunks, Size max_registry_shift=0)
 
void get_alignment_from_template (core::pose::PoseCOP const template_pose, std::map< core::Size, core::Size > &seqpos_alignment)
 
void get_alignment_from_chunk_mapping (std::map< core::Size, core::Size > const &chunk_mapping, Loops const template_ss_chunks, Loops const target_ss_chunks, std::map< core::Size, core::Size > &sequence_alignment)
 
void pick_random_template ()
 
void pick_random_chunk (core::pose::Pose &pose)
 
Size trial_counter (Size ires)
 
void apply (core::pose::Pose &pose)
 
std::string get_name () const
 

Private Attributes

AlignChunkMover align_chunk_
 
numeric::random::RandomGeneratorRG_
 
AlignOption align_option_
 
utility::vector1< core::pose::PoseCOP > template_poses_
 
utility::vector1< Loops > template_ss_chunks_
 
utility::vector1< std::map< core::Size, core::Size > > sequence_alignments_
 
Size max_registry_shift_input_
 
utility::vector1< Sizemax_registry_shift_
 
Size template_number_
 
Size jump_number_
 

Constructor & Destructor Documentation

◆ MultiTemplateAlignChunkMover()

apps::pilot::MultiTemplateAlignChunkMover::MultiTemplateAlignChunkMover ( numeric::random::RandomGenerator RG,
utility::vector1< core::pose::PoseOP > const &  template_poses,
Loops  ss_chunks_pose,
AlignOption  align_option = all_chunks,
Size  max_registry_shift = 0 
)
inline

Member Function Documentation

◆ apply()

void apps::pilot::MultiTemplateAlignChunkMover::apply ( core::pose::Pose pose)
inline

◆ get_alignment_from_chunk_mapping()

void apps::pilot::MultiTemplateAlignChunkMover::get_alignment_from_chunk_mapping ( std::map< core::Size, core::Size > const &  chunk_mapping,
Loops const  template_ss_chunks,
Loops const  target_ss_chunks,
std::map< core::Size, core::Size > &  sequence_alignment 
)
inline

◆ get_alignment_from_template()

void apps::pilot::MultiTemplateAlignChunkMover::get_alignment_from_template ( core::pose::PoseCOP const  template_pose,
std::map< core::Size, core::Size > &  seqpos_alignment 
)
inline

◆ get_name()

std::string apps::pilot::MultiTemplateAlignChunkMover::get_name ( ) const
inline

◆ pick_random_chunk()

void apps::pilot::MultiTemplateAlignChunkMover::pick_random_chunk ( core::pose::Pose pose)
inline

References beta_nonlocal::pose.

◆ pick_random_template()

void apps::pilot::MultiTemplateAlignChunkMover::pick_random_template ( )
inline

◆ trial_counter()

Size apps::pilot::MultiTemplateAlignChunkMover::trial_counter ( Size  ires)
inline

Member Data Documentation

◆ align_chunk_

AlignChunkMover apps::pilot::MultiTemplateAlignChunkMover::align_chunk_
private

◆ align_option_

AlignOption apps::pilot::MultiTemplateAlignChunkMover::align_option_
private

◆ jump_number_

Size apps::pilot::MultiTemplateAlignChunkMover::jump_number_
private

◆ max_registry_shift_

utility::vector1< Size > apps::pilot::MultiTemplateAlignChunkMover::max_registry_shift_
private

◆ max_registry_shift_input_

Size apps::pilot::MultiTemplateAlignChunkMover::max_registry_shift_input_
private

◆ RG_

numeric::random::RandomGenerator& apps::pilot::MultiTemplateAlignChunkMover::RG_
private

◆ sequence_alignments_

utility::vector1< std::map <core::Size, core::Size> > apps::pilot::MultiTemplateAlignChunkMover::sequence_alignments_
private

◆ template_number_

Size apps::pilot::MultiTemplateAlignChunkMover::template_number_
private

◆ template_poses_

utility::vector1< core::pose::PoseCOP > apps::pilot::MultiTemplateAlignChunkMover::template_poses_
private

◆ template_ss_chunks_

utility::vector1< Loops > apps::pilot::MultiTemplateAlignChunkMover::template_ss_chunks_
private

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