Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::motifs::IRCollection Class Reference

#include <IRCollection.hh>

Public Member Functions

 IRCollection ()
 
 IRCollection (core::pose::Pose &pose, MotifLibrary &motifs, utility::vector1< core::Size > const &build_sites)
 
core::Size nirotamers () const
 
void find_closest_backbone (core::pose::Pose &pose, protocols::loops::LoopsOP const flexible_positions, utility::vector1< core::Size > &closest_pos, utility::vector1< core::Real > &closest_rmsd)
 
void incorporate_motifs (core::pose::Pose &pose, protocols::loops::LoopsOP const flexible_positions, utility::vector1< core::Size > &trim_positions)
 
void try_for_more (core::pose::Pose &pose, protocols::loops::LoopsOP const flexible_positions, std::map< core::Size, MotifCOP > setpos, std::map< core::Size, core::conformation::ResidueCOP > setpos_ir, std::map< core::Size, bool > setpos_forward_info, core::Size start_depth)
 
bool successful_loop_closure (core::pose::Pose &pose, protocols::loops::LoopsOP flexible_regions, std::map< core::Size, MotifCOP > &setpos, std::map< core::Size, core::conformation::ResidueCOP > &setpos_ir, std::map< core::Size, bool > &setpos_forward_info, core::conformation::Residue const &this_rotamer, core::Size const this_pos, MotifCOP this_motif, bool const this_forward_info)
 
std::string make_motif_filename (std::map< core::Size, MotifCOP > &setpos, std::map< core::Size, bool > &setpos_forward_info, core::pose::Pose &pose)
 
core::Size unique_id ()
 
void reset_unique_id ()
 
void increment_unique_id ()
 

Private Attributes

core::Size unique_id_
 
MotifCOPs motif_source_
 
utility::vector1< boolmotif_forward_
 
utility::vector1< core::Sizetarget_positions_
 
utility::vector1
< core::pack::rotamer_set::RotamerSetOP
rotamer_sets_
 

Constructor & Destructor Documentation

protocols::motifs::IRCollection::IRCollection ( )
default
protocols::motifs::IRCollection::IRCollection ( core::pose::Pose pose,
MotifLibrary motifs,
utility::vector1< core::Size > const &  build_sites 
)

Member Function Documentation

void protocols::motifs::IRCollection::find_closest_backbone ( core::pose::Pose pose,
protocols::loops::LoopsOP const  flexible_positions,
utility::vector1< core::Size > &  closest_pos,
utility::vector1< core::Real > &  closest_rmsd 
)
void protocols::motifs::IRCollection::incorporate_motifs ( core::pose::Pose pose,
protocols::loops::LoopsOP const  flexible_positions,
utility::vector1< core::Size > &  trim_positions 
)
void protocols::motifs::IRCollection::increment_unique_id ( )
inline

Referenced by try_for_more().

std::string protocols::motifs::IRCollection::make_motif_filename ( std::map< core::Size, MotifCOP > &  setpos,
std::map< core::Size, bool > &  setpos_forward_info,
core::pose::Pose pose 
)
core::Size protocols::motifs::IRCollection::nirotamers ( ) const

References rotamer_sets_.

Referenced by try_for_more().

void protocols::motifs::IRCollection::reset_unique_id ( )
inline

References unique_id_.

Referenced by incorporate_motifs().

bool protocols::motifs::IRCollection::successful_loop_closure ( core::pose::Pose pose,
protocols::loops::LoopsOP  flexible_regions,
std::map< core::Size, MotifCOP > &  setpos,
std::map< core::Size, core::conformation::ResidueCOP > &  setpos_ir,
std::map< core::Size, bool > &  setpos_forward_info,
core::conformation::Residue const &  this_rotamer,
core::Size const  this_pos,
MotifCOP  this_motif,
bool const  this_forward_info 
)
void protocols::motifs::IRCollection::try_for_more ( core::pose::Pose pose,
protocols::loops::LoopsOP const  flexible_positions,
std::map< core::Size, MotifCOP setpos,
std::map< core::Size, core::conformation::ResidueCOP setpos_ir,
std::map< core::Size, bool setpos_forward_info,
core::Size  start_depth 
)
core::Size protocols::motifs::IRCollection::unique_id ( )
inline

References unique_id_.

Referenced by try_for_more().

Member Data Documentation

utility::vector1< bool > protocols::motifs::IRCollection::motif_forward_
private

Referenced by IRCollection(), and try_for_more().

MotifCOPs protocols::motifs::IRCollection::motif_source_
private

Referenced by IRCollection(), and try_for_more().

utility::vector1< core::pack::rotamer_set::RotamerSetOP > protocols::motifs::IRCollection::rotamer_sets_
private
utility::vector1< core::Size > protocols::motifs::IRCollection::target_positions_
private

Referenced by IRCollection().

core::Size protocols::motifs::IRCollection::unique_id_
private

Referenced by reset_unique_id(), and unique_id().


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