![]() |
Rosetta
2021.16
|
#include <ChunkSet.hh>

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, bool > | atom_id_mask_ |
| bool | user_input_ |
| core::pose::toolbox::AtomID_MapperCOP | atom_id_mapper_to_vanilla_chunk_pose_ |
| 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 | ||
| ) |
|
overridedefault |
| bool core::import_pose::libraries::ChunkSet::check_fold_tree_OK | ( | core::pose::Pose const & | pose | ) | const |
References core::kinematics::FoldTree::downstream_jump_residue(), core::pose::Pose::fold_tree(), mini_pose_list_, core::pose::Pose::num_jump(), res_map_, core::pose::Pose::size(), and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by core::import_pose::libraries::RNA_ChunkLibrary::check_fold_tree_OK().
|
private |
References atom_id_mask_.
Referenced by get_atom_id_map().
|
private |
|
private |
References core::pose::Pose::annotated_sequence(), core::conformation::atom_id_to_named_atom_id(), core::pose::toolbox::AtomLevelDomainMap::get_domain(), mini_pose_list_, core::import_pose::libraries::ROSETTA_LIBRARY_DOMAIN, core::pose::toolbox::AtomLevelDomainMap::show(), core::id::to_string(), core::import_pose::TR(), and user_input().
Referenced by insert_chunk_into_pose(), and insert_protein_chunk_into_pose().
| 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 |
References atom_id_mapper_to_vanilla_chunk_pose_, core::pose::toolbox::AtomID_Mapper::calculate_atom_id_map(), filter_atom_id_map_with_mask(), mini_pose_list_, and res_map_.
Referenced by core::import_pose::libraries::RNA_ChunkLibrary::align_to_chunk(), insert_chunk_into_pose(), and insert_protein_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 |
References core::pose::copydofs::copy_dofs(), get_atom_id_domain_map_for_rosetta_library_chunk(), get_atom_id_map(), mini_pose_list_, and user_input().
Referenced by core::import_pose::libraries::RNA_ChunkLibrary::initialize_random_chunks(), and core::import_pose::libraries::RNA_ChunkLibrary::random_chunk_insertion().
| 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 |
References protocols::cluster::calibur::aa, core::chemical::aa_from_oneletter_code(), core::pack::dunbrack::c, protocols::stepwise::modeler::protein::contains_protein(), core::pose::copydofs::copy_dofs(), core::pose::Pose::fold_tree(), get_atom_id_domain_map_for_rosetta_library_chunk(), get_atom_id_map(), core::chemical::is_canonical_L_aa_or_gly(), core::pose::Pose::jump(), mini_pose_list_, core::kinematics::FoldTree::num_jump(), core::pose::MiniPose::sequence(), core::pose::Pose::set_jump(), and user_input().
Referenced by core::import_pose::libraries::RNA_ChunkLibrary::insert_random_protein_chunks().
| core::pose::MiniPoseOP const core::import_pose::libraries::ChunkSet::mini_pose | ( | Size const | idx | ) | const |
References mini_pose_list_.
Referenced by core::import_pose::libraries::RNA_ChunkLibrary::align_to_chunk().
|
inline |
References mini_pose_list_.
Referenced by core::import_pose::libraries::RNA_ChunkLibrary::initialize_random_chunks(), core::import_pose::libraries::RNA_ChunkLibrary::insert_random_protein_chunks(), core::import_pose::libraries::RNA_ChunkLibrary::random_chunk_insertion(), and core::import_pose::libraries::RNA_ChunkLibrary::single_user_input_chunk().
|
inline |
References res_map_.
Referenced by core::import_pose::libraries::RNA_ChunkLibrary::check_fold_tree_OK().
|
inline |
References user_input_.
|
private |
References atom_id_mapper_to_vanilla_chunk_pose_.
Referenced by setup_atom_id_mask_and_mapper().
|
private |
|
private |
References setup_atom_id_mapper_to_vanilla_chunk_pose(), and setup_atom_id_mask().
|
inline |
References user_input_.
Referenced by get_atom_id_domain_map_for_rosetta_library_chunk(), core::import_pose::libraries::RNA_ChunkLibrary::initialize_random_chunks(), insert_chunk_into_pose(), insert_protein_chunk_into_pose(), core::import_pose::libraries::RNA_ChunkLibrary::insert_random_protein_chunks(), and core::import_pose::libraries::RNA_ChunkLibrary::single_user_input_chunk().
|
private |
Referenced by get_atom_id_map(), and setup_atom_id_mapper_to_vanilla_chunk_pose().
|
private |
Referenced by filter_atom_id_map_with_mask(), and setup_atom_id_mask().
|
private |
|
private |
Referenced by check_fold_tree_OK(), get_atom_id_map(), and res_map().
|
private |
Referenced by set_user_input(), and user_input().
1.8.7