Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::import_pose::libraries::ChunkSet Class Reference

#include <ChunkSet.hh>

Inheritance diagram for core::import_pose::libraries::ChunkSet:
Inheritance graph
[legend]

Public Member Functions

 ChunkSet (utility::vector1< core::pose::PoseOP > const &pose_list, core::pose::ResMap const &res_map)
 
 ChunkSet (utility::vector1< core::pose::MiniPoseOP > const &mini_pose_list, core::pose::Pose const &example_pose, core::pose::ResMap const &res_map)
 
 ~ChunkSet () override
 
void insert_chunk_into_pose (core::pose::Pose &pose, Size const &chunk_pose_index, core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map, bool do_rosetta_library_domain_check=true) const
 
void insert_protein_chunk_into_pose (core::pose::Pose &pose, Size const &chunk_pose_index, core::pose::toolbox::AtomLevelDomainMapCOP atom_level_domain_map, bool do_rosetta_library_domain_check=true) const
 
Size num_chunks () const
 
std::map< core::id::AtomID, core::id::AtomIDget_atom_id_map (core::pose::Pose &pose, core::pose::toolbox::AtomID_Mapper const &atom_id_mapper_to_target_vanilla_pose) const
 
core::pose::MiniPoseOP const mini_pose (Size const idx) const
 
bool check_fold_tree_OK (core::pose::Pose const &pose) const
 
void set_user_input (bool const &setting)
 
bool user_input () const
 
core::pose::ResMap const & res_map () const
 

Private Member Functions

void setup_atom_id_mask_and_mapper (core::pose::Pose const &pose)
 
void setup_atom_id_mask (core::pose::Pose const &pose)
 
std::map< core::id::AtomID, core::Sizeget_atom_id_domain_map_for_rosetta_library_chunk (std::map< core::id::AtomID, core::id::AtomID > atom_id_map, core::pose::Pose const &pose, core::pose::toolbox::AtomLevelDomainMap const &atom_level_domain_map, bool do_rosetta_library_domain_check=true) const
 
void filter_atom_id_map_with_mask (std::map< core::id::AtomID, core::id::AtomID > &atom_id_map) const
 
void setup_atom_id_mapper_to_vanilla_chunk_pose (core::pose::Pose const &pose)
 
void filter_poses_have_same_sequence_and_variants ()
 

Private Attributes

utility::vector1< core::pose::MiniPoseOPmini_pose_list_
 
core::pose::ResMap res_map_
 
std::map< core::id::AtomID, bool > atom_id_mask_
 
bool user_input_
 
core::pose::toolbox::AtomID_MapperCOP atom_id_mapper_to_vanilla_chunk_pose_
 

Constructor & Destructor Documentation

◆ ChunkSet() [1/2]

core::import_pose::libraries::ChunkSet::ChunkSet ( utility::vector1< core::pose::PoseOP > const &  pose_list,
core::pose::ResMap const &  res_map 
)

◆ ChunkSet() [2/2]

core::import_pose::libraries::ChunkSet::ChunkSet ( utility::vector1< core::pose::MiniPoseOP > const &  mini_pose_list,
core::pose::Pose const &  example_pose,
core::pose::ResMap const &  res_map 
)

◆ ~ChunkSet()

core::import_pose::libraries::ChunkSet::~ChunkSet ( )
overridedefault

Member Function Documentation

◆ check_fold_tree_OK()

bool core::import_pose::libraries::ChunkSet::check_fold_tree_OK ( core::pose::Pose const &  pose) const

◆ filter_atom_id_map_with_mask()

void core::import_pose::libraries::ChunkSet::filter_atom_id_map_with_mask ( std::map< core::id::AtomID, core::id::AtomID > &  atom_id_map) const
private

◆ filter_poses_have_same_sequence_and_variants()

void core::import_pose::libraries::ChunkSet::filter_poses_have_same_sequence_and_variants ( )
private

◆ get_atom_id_domain_map_for_rosetta_library_chunk()

std::map< core::id::AtomID, core::Size > core::import_pose::libraries::ChunkSet::get_atom_id_domain_map_for_rosetta_library_chunk ( std::map< core::id::AtomID, core::id::AtomID atom_id_map,
core::pose::Pose const &  pose,
core::pose::toolbox::AtomLevelDomainMap const &  atom_level_domain_map,
bool  do_rosetta_library_domain_check = true 
) const
private

◆ get_atom_id_map()

std::map< core::id::AtomID, core::id::AtomID > core::import_pose::libraries::ChunkSet::get_atom_id_map ( core::pose::Pose pose,
core::pose::toolbox::AtomID_Mapper const &  atom_id_mapper_to_target_vanilla_pose 
) const

◆ insert_chunk_into_pose()

void core::import_pose::libraries::ChunkSet::insert_chunk_into_pose ( core::pose::Pose pose,
Size const &  chunk_pose_index,
core::pose::toolbox::AtomLevelDomainMapCOP  atom_level_domain_map,
bool  do_rosetta_library_domain_check = true 
) const

◆ insert_protein_chunk_into_pose()

void core::import_pose::libraries::ChunkSet::insert_protein_chunk_into_pose ( core::pose::Pose pose,
Size const &  chunk_pose_index,
core::pose::toolbox::AtomLevelDomainMapCOP  atom_level_domain_map,
bool  do_rosetta_library_domain_check = true 
) const

◆ mini_pose()

core::pose::MiniPoseOP const core::import_pose::libraries::ChunkSet::mini_pose ( Size const  idx) const

◆ num_chunks()

Size core::import_pose::libraries::ChunkSet::num_chunks ( ) const
inline

◆ res_map()

core::pose::ResMap const& core::import_pose::libraries::ChunkSet::res_map ( ) const
inline

◆ set_user_input()

void core::import_pose::libraries::ChunkSet::set_user_input ( bool const &  setting)
inline

References user_input_.

◆ setup_atom_id_mapper_to_vanilla_chunk_pose()

void core::import_pose::libraries::ChunkSet::setup_atom_id_mapper_to_vanilla_chunk_pose ( core::pose::Pose const &  pose)
private

◆ setup_atom_id_mask()

void core::import_pose::libraries::ChunkSet::setup_atom_id_mask ( core::pose::Pose const &  pose)
private

◆ setup_atom_id_mask_and_mapper()

void core::import_pose::libraries::ChunkSet::setup_atom_id_mask_and_mapper ( core::pose::Pose const &  pose)
private

◆ user_input()

bool core::import_pose::libraries::ChunkSet::user_input ( ) const
inline

Member Data Documentation

◆ atom_id_mapper_to_vanilla_chunk_pose_

core::pose::toolbox::AtomID_MapperCOP core::import_pose::libraries::ChunkSet::atom_id_mapper_to_vanilla_chunk_pose_
private

◆ atom_id_mask_

std::map< core::id::AtomID, bool > core::import_pose::libraries::ChunkSet::atom_id_mask_
private

◆ mini_pose_list_

utility::vector1< core::pose::MiniPoseOP > core::import_pose::libraries::ChunkSet::mini_pose_list_
private

Referenced by num_chunks().

◆ res_map_

core::pose::ResMap core::import_pose::libraries::ChunkSet::res_map_
private

Referenced by res_map().

◆ user_input_

bool core::import_pose::libraries::ChunkSet::user_input_
private

Referenced by set_user_input(), and user_input().


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