Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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::AtomID
get_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::Size
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
 
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::MiniPoseOP
mini_pose_list_
 
core::pose::ResMap res_map_
 
std::map< core::id::AtomID, boolatom_id_mask_
 
bool user_input_
 
core::pose::toolbox::AtomID_MapperCOP atom_id_mapper_to_vanilla_chunk_pose_
 

Constructor & Destructor Documentation

core::import_pose::libraries::ChunkSet::ChunkSet ( utility::vector1< core::pose::PoseOP > const &  pose_list,
core::pose::ResMap const &  res_map 
)
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 
)
core::import_pose::libraries::ChunkSet::~ChunkSet ( )
overridedefault

Member Function Documentation

bool core::import_pose::libraries::ChunkSet::check_fold_tree_OK ( core::pose::Pose const &  pose) const
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

References atom_id_mask_.

Referenced by get_atom_id_map().

void core::import_pose::libraries::ChunkSet::filter_poses_have_same_sequence_and_variants ( )
private
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
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
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
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
core::pose::MiniPoseOP const core::import_pose::libraries::ChunkSet::mini_pose ( Size const  idx) const
Size core::import_pose::libraries::ChunkSet::num_chunks ( ) const
inline
core::pose::ResMap const& core::import_pose::libraries::ChunkSet::res_map ( ) const
inline
void core::import_pose::libraries::ChunkSet::set_user_input ( bool const &  setting)
inline

References user_input_.

void core::import_pose::libraries::ChunkSet::setup_atom_id_mapper_to_vanilla_chunk_pose ( core::pose::Pose const &  pose)
private
void core::import_pose::libraries::ChunkSet::setup_atom_id_mask ( core::pose::Pose const &  pose)
private
void core::import_pose::libraries::ChunkSet::setup_atom_id_mask_and_mapper ( core::pose::Pose const &  pose)
private
bool core::import_pose::libraries::ChunkSet::user_input ( ) const
inline

Member Data Documentation

core::pose::toolbox::AtomID_MapperCOP core::import_pose::libraries::ChunkSet::atom_id_mapper_to_vanilla_chunk_pose_
private
std::map< core::id::AtomID, bool > core::import_pose::libraries::ChunkSet::atom_id_mask_
private
utility::vector1< core::pose::MiniPoseOP > core::import_pose::libraries::ChunkSet::mini_pose_list_
private
core::pose::ResMap core::import_pose::libraries::ChunkSet::res_map_
private
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: