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

Public Member Functions | |
| AtomLevelDomainMap (core::pose::Pose const &pose, bool const map_to_vanilla_pose=false, utility::vector1< Size > const &allow_insert_res=utility::vector1< Size >()) | |
| virtual AtomLevelDomainMapOP | clone () const |
| bool | has_domain (core::id::AtomID const &atom_id) const |
| bool | get (Size const &i) const |
| bool | get (core::id::AtomID const &atom_id) const |
| bool | get (core::id::TorsionID const &torsion_id, core::conformation::Conformation const &conformation) const |
| bool | get_jump (Size const &jump_number, core::conformation::Conformation const &conformation) const |
| Size | get_domain (Size const &i) const |
| Size | get_domain (core::id::AtomID const &atom_id) const |
| Size | get_domain (core::id::NamedAtomID const &named_atom_id, core::pose::Pose const &pose) const |
| void | set_domain (Size const &i, Size const &setting) |
| void | set_domain (core::id::AtomID const &atom_id, Size const &setting, bool ok_if_missing=false) |
| void | set_domain (core::id::NamedAtomID const &atom_id, core::pose::Pose const &pose, Size const &setting) |
| void | set_domain (Size const &setting) |
| void | set_phosphate_domain (core::Size const &i, core::pose::Pose const &pose, Size const &setting) |
| void | set_phosphate (core::Size const &i, core::pose::Pose const &pose, bool const &setting) |
| void | set_sugar_domain (core::Size const &i, core::pose::Pose const &pose, Size const &setting) |
| void | set_sugar (core::Size const &i, core::pose::Pose const &pose, bool const &setting) |
| void | set (Size const &i, bool const &setting) |
| void | set (core::id::NamedAtomID const &named_atom_id, core::pose::Pose const &pose, bool const &setting) |
| void | set (core::id::AtomID const &atom_id, bool const &setting) |
| void | set (bool const &setting) |
| void | set_fixed_if_moving (Size const &i) |
| void | set_fixed_if_moving (core::id::AtomID const &atom_id) |
| void | show (std::ostream &out=std::cout) const |
| std::map< core::id::AtomID, Size > | calculate_atom_id_domain_map (core::pose::Pose const &pose) const |
| void | renumber_after_variant_changes (core::pose::Pose const &pose) |
| void | setup_movemap (core::kinematics::MoveMap &mm, core::pose::Pose const &pose, bool const &check_for_vrt_phos=false) |
| AtomID_MapperCOP | atom_id_mapper () const |
| void | disallow_movement_of_input_res (core::pose::Pose const &pose) |
| void | update_to_move_chunks_with_domain (Size const &domain) |
Private Member Functions | |
| void | initialize (core::pose::Pose const &pose, bool const map_to_vanilla_pose, utility::vector1< Size > const &allow_insert_res) |
| void | update_to_move_internal_phosphates (core::pose::Pose const &pose) |
| void | update_to_not_move_virtual_phosphates (core::pose::Pose const &pose) |
| void | update_to_not_move_virtual_o2prime (core::pose::Pose const &pose) |
| void | update_to_not_move_last_virtual_residue (core::pose::Pose const &pose) |
| void | apply_allow_insert_res (utility::vector1< Size > const &allow_insert_res) |
Private Attributes | |
| std::map< core::id::AtomID, Size > | domain_map_ |
| AtomID_MapperCOP | atom_id_mapper_ |
| core::pose::toolbox::AtomLevelDomainMap::AtomLevelDomainMap | ( | core::pose::Pose const & | pose, |
| bool const | map_to_vanilla_pose = false, |
||
| utility::vector1< Size > const & | allow_insert_res = utility::vector1< Size >() |
||
| ) |
References initialize().
Referenced by clone().
|
private |
References set().
Referenced by initialize().
|
inline |
References atom_id_mapper_.
| std::map< AtomID, Size > core::pose::toolbox::AtomLevelDomainMap::calculate_atom_id_domain_map | ( | core::pose::Pose const & | pose | ) | const |
|
virtual |
References AtomLevelDomainMap().
| void core::pose::toolbox::AtomLevelDomainMap::disallow_movement_of_input_res | ( | core::pose::Pose const & | pose | ) |
analogous to fixed_domain setting in initialize(), but this looks at input_domain – so, for example, makes sure no movement even in 'extra_minimize_res'.
References atom_id_mapper_, domain_map_, core::pose::full_model_info::full_model_info_defined(), core::pose::full_model_info::get_input_domain_from_full_model_info_const(), core::chemical::ResidueType::natoms(), core::pose::Pose::residue_type(), and core::pose::Pose::size().
References get_domain().
Referenced by core::pose::rna::moveable_jump().
| bool core::pose::toolbox::AtomLevelDomainMap::get | ( | core::id::AtomID const & | atom_id | ) | const |
References get_domain().
| bool core::pose::toolbox::AtomLevelDomainMap::get | ( | core::id::TorsionID const & | torsion_id, |
| core::conformation::Conformation const & | conformation | ||
| ) | const |
References atom_id_mapper_.
Referenced by calculate_atom_id_domain_map(), get(), core::import_pose::libraries::ChunkSet::get_atom_id_domain_map_for_rosetta_library_chunk(), get_domain(), get_jump(), core::pose::rna::moveable_jump(), show(), update_to_move_chunks_with_domain(), and update_to_move_internal_phosphates().
| Size core::pose::toolbox::AtomLevelDomainMap::get_domain | ( | core::id::AtomID const & | atom_id | ) | const |
References atom_id_mapper_, domain_map_, and core::pose::copydofs::FIXED_DOMAIN.
| Size core::pose::toolbox::AtomLevelDomainMap::get_domain | ( | core::id::NamedAtomID const & | named_atom_id, |
| core::pose::Pose const & | pose | ||
| ) | const |
References get_domain(), and core::pose::named_atom_id_to_atom_id().
| bool core::pose::toolbox::AtomLevelDomainMap::get_jump | ( | Size const & | jump_number, |
| core::conformation::Conformation const & | conformation | ||
| ) | const |
References get_domain(), and core::conformation::Conformation::get_jump_atom_ids().
Referenced by setup_movemap().
| bool core::pose::toolbox::AtomLevelDomainMap::has_domain | ( | core::id::AtomID const & | atom_id | ) | const |
References atom_id_mapper_.
|
private |
References apply_allow_insert_res(), atom_id_mapper_, domain_map_, core::pose::full_model_info::full_model_info_defined(), core::pose::full_model_info::get_fixed_domain_from_full_model_info_const(), core::chemical::ResidueType::natoms(), core::pose::Pose::residue_type(), core::pose::Pose::size(), update_to_move_internal_phosphates(), update_to_not_move_last_virtual_residue(), update_to_not_move_virtual_o2prime(), and update_to_not_move_virtual_phosphates().
Referenced by AtomLevelDomainMap().
| void core::pose::toolbox::AtomLevelDomainMap::renumber_after_variant_changes | ( | core::pose::Pose const & | pose | ) |
References atom_id_mapper_.
References core::pose::copydofs::FIXED_DOMAIN, and set_domain().
Referenced by apply_allow_insert_res(), and update_to_not_move_last_virtual_residue().
| void core::pose::toolbox::AtomLevelDomainMap::set | ( | core::id::NamedAtomID const & | named_atom_id, |
| core::pose::Pose const & | pose, | ||
| bool const & | setting | ||
| ) |
References core::pose::named_atom_id_to_atom_id(), set_domain(), and set_fixed_if_moving().
| void core::pose::toolbox::AtomLevelDomainMap::set | ( | core::id::AtomID const & | atom_id, |
| bool const & | setting | ||
| ) |
References core::pose::copydofs::FIXED_DOMAIN, and set_domain().
| void core::pose::toolbox::AtomLevelDomainMap::set | ( | bool const & | setting | ) |
References core::pose::copydofs::FIXED_DOMAIN, and set_domain().
References atom_id_mapper_.
Referenced by set(), set_domain(), set_fixed_if_moving(), set_phosphate_domain(), set_sugar_domain(), update_to_move_chunks_with_domain(), and update_to_not_move_virtual_o2prime().
| void core::pose::toolbox::AtomLevelDomainMap::set_domain | ( | core::id::AtomID const & | atom_id, |
| Size const & | setting, | ||
| bool | ok_if_missing = false |
||
| ) |
References atom_id_mapper_, and domain_map_.
| void core::pose::toolbox::AtomLevelDomainMap::set_domain | ( | core::id::NamedAtomID const & | atom_id, |
| core::pose::Pose const & | pose, | ||
| Size const & | setting | ||
| ) |
References core::pose::named_atom_id_to_atom_id(), and set_domain().
| void core::pose::toolbox::AtomLevelDomainMap::set_domain | ( | Size const & | setting | ) |
References domain_map_.
| void core::pose::toolbox::AtomLevelDomainMap::set_fixed_if_moving | ( | Size const & | i | ) |
References atom_id_mapper_.
Referenced by set().
| void core::pose::toolbox::AtomLevelDomainMap::set_fixed_if_moving | ( | core::id::AtomID const & | atom_id | ) |
References core::pose::copydofs::FIXED_DOMAIN, and set_domain().
| void core::pose::toolbox::AtomLevelDomainMap::set_phosphate | ( | core::Size const & | i, |
| core::pose::Pose const & | pose, | ||
| bool const & | setting | ||
| ) |
References core::pose::copydofs::FIXED_DOMAIN, and set_phosphate_domain().
Referenced by update_to_move_internal_phosphates(), and update_to_not_move_virtual_phosphates().
| void core::pose::toolbox::AtomLevelDomainMap::set_phosphate_domain | ( | core::Size const & | i, |
| core::pose::Pose const & | pose, | ||
| Size const & | setting | ||
| ) |
| void core::pose::toolbox::AtomLevelDomainMap::set_sugar | ( | core::Size const & | i, |
| core::pose::Pose const & | pose, | ||
| bool const & | setting | ||
| ) |
References core::pose::copydofs::FIXED_DOMAIN, and set_sugar_domain().
| void core::pose::toolbox::AtomLevelDomainMap::set_sugar_domain | ( | core::Size const & | i, |
| core::pose::Pose const & | pose, | ||
| Size const & | setting | ||
| ) |
References core::conformation::Residue::is_coarse(), core::pose::named_atom_id_to_atom_id(), core::pose::Pose::residue(), set_domain(), and core::chemical::rna::sugar_atoms.
Referenced by set_sugar().
| void core::pose::toolbox::AtomLevelDomainMap::setup_movemap | ( | core::kinematics::MoveMap & | mm, |
| core::pose::Pose const & | pose, | ||
| bool const & | check_for_vrt_phos = false |
||
| ) |
References atom_id_mapper_, core::chemical::ResidueType::atom_index(), core::id::BB, core::kinematics::Edge::CHEMICAL, core::id::CHI, core::pose::Pose::conformation(), core::chemical::CUTPOINT_UPPER, core::id::D, core::chemical::FIVEPRIME_CAP, core::pose::Pose::fold_tree(), get_jump(), core::kinematics::FoldTree::get_residue_edge(), core::chemical::ResidueTypeBase::has_variant_type(), core::conformation::Residue::has_variant_type(), core::conformation::Residue::mainchain_torsions(), core::chemical::ResidueType::nchi(), core::kinematics::FoldTree::num_jump(), core::chemical::rings::PHI, core::pose::Pose::residue(), core::pose::Pose::residue_type(), core::kinematics::FoldTree::root(), core::kinematics::MoveMap::set(), core::kinematics::MoveMap::set_bb(), core::kinematics::MoveMap::set_chi(), core::kinematics::MoveMap::set_jump(), core::pose::Pose::size(), and core::chemical::VIRTUAL_PHOSPHATE.
| void core::pose::toolbox::AtomLevelDomainMap::show | ( | std::ostream & | out = std::cout | ) | const |
References atom_id_mapper_, get_domain(), and core::chemical::element::I.
Referenced by core::import_pose::libraries::ChunkSet::get_atom_id_domain_map_for_rosetta_library_chunk().
| void core::pose::toolbox::AtomLevelDomainMap::update_to_move_chunks_with_domain | ( | Size const & | domain | ) |
References atom_id_mapper_, get_domain(), and set_domain().
|
private |
|
private |
References core::chemical::ResidueTypeBase::aa(), core::chemical::aa_vrt, core::pose::Pose::residue_type(), set(), and core::pose::Pose::size().
Referenced by initialize().
|
private |
|
private |
|
private |
|
private |
Referenced by disallow_movement_of_input_res(), get_domain(), initialize(), and set_domain().
1.8.7