Rosetta
|
Object used in RNA_FragmentMonteCarlo to handle setup of pose & fold-tree, and jump changes. More...
#include <RNA_DeNovoPoseInitializer.hh>
Public Member Functions | |
RNA_DeNovoPoseInitializer (core::import_pose::RNA_DeNovoParameters const &rna_params_file_info) | |
~RNA_DeNovoPoseInitializer () override | |
void | initialize_for_de_novo_protocol (core::pose::Pose &pose, bool const ignore_secstruct=false) |
"classic" setup, used in denovo protocol. Note: changes pose (virtualizes phosphate). and requires later call of setup_fold_tree_and_jumps_and_variants More... | |
void | setup_fold_tree_and_jumps_and_variants (core::pose::Pose &pose, core::import_pose::RNA_JumpMover const &rna_jump_mover, core::pose::toolbox::AtomLevelDomainMapOP atom_level_domain_map, core::import_pose::libraries::RNA_ChunkLibrary const &rna_chunk_library, bool const &enumerate=false) const |
void | setup_fold_tree_and_jumps_and_variants (core::pose::Pose &pose) const |
void | set_root_at_first_rigid_body (bool const setting) |
void | set_dock_each_chunk (bool const &setting) |
void | set_dock_each_chunk_per_chain (bool const &setting) |
void | set_dock_chunks_res (utility::vector1< core::Size > const &dock_chunks_res) |
void | set_center_jumps_in_single_stranded (bool const &setting) |
void | set_new_fold_tree_initializer (bool const &setting) |
bool | new_fold_tree_initializer () const |
void | set_model_with_density (bool const &setting) |
bool | model_with_density () const |
void | set_bps_moves (bool const &setting) |
core::import_pose::RNA_DeNovoParameters const & | rna_params () const |
void | setup_chainbreak_variants (core::pose::Pose &pose, core::pose::toolbox::AtomLevelDomainMapOP atom_level_domain_map) const |
Private Attributes | |
core::import_pose::RNA_DeNovoParameters | rna_params_ |
bool const | assume_non_stem_is_loop |
bool | bps_moves_ |
bool | root_at_first_rigid_body_ |
bool | dock_each_chunk_ |
bool | dock_each_chunk_per_chain_ |
utility::vector1< core::Size > | dock_chunks_res_ |
bool | center_jumps_in_single_stranded_ |
bool | new_fold_tree_initializer_ |
bool | model_with_density_ |
Object used in RNA_FragmentMonteCarlo to handle setup of pose & fold-tree, and jump changes.
protocols::rna::denovo::RNA_DeNovoPoseInitializer::RNA_DeNovoPoseInitializer | ( | core::import_pose::RNA_DeNovoParameters const & | rna_params_file_info | ) |
|
overridedefault |
|
private |
References core::import_pose::RNA_DeNovoParameters::add_cutpoint_open(), core::import_pose::RNA_DeNovoParameters::add_obligate_pairing_set(), core::import_pose::RNA_DeNovoParameters::add_rna_pairing(), core::pose::Pose::append_residue_by_jump(), core::pose::full_model_info::append_virtual_residue_to_full_model_info(), core::conformation::ResidueFactory::create_residue(), core::pose::full_model_info::full_model_info_defined(), core::conformation::Residue::name3(), core::pose::Pose::residue(), core::import_pose::RNA_DeNovoParameters::rna_pairing_list(), rna_params_, core::pose::rna::BasePair::set_res1(), core::pose::rna::BasePair::set_res2(), core::pose::Pose::size(), protocols::rna::denovo::TR(), core::import_pose::RNA_DeNovoParameters::virtual_anchor_attachment_points(), and core::pose::virtual_type_for_pose().
Referenced by initialize_for_de_novo_protocol().
void protocols::rna::denovo::RNA_DeNovoPoseInitializer::initialize_for_de_novo_protocol | ( | core::pose::Pose & | pose, |
bool const | ignore_secstruct = false |
||
) |
"classic" setup, used in denovo protocol. Note: changes pose (virtualizes phosphate). and requires later call of setup_fold_tree_and_jumps_and_variants
References append_virtual_anchor(), initialize_secstruct(), override_secstruct(), rna_params_, setup_virtual_phosphate_variants(), and core::import_pose::RNA_DeNovoParameters::virtual_anchor_attachment_points().
|
private |
References core::conformation::Residue::aa(), core::chemical::rna::ANTIPARALLEL, assume_non_stem_is_loop, core::pose::rna::BasePair::edge1(), core::pose::rna::BasePair::edge2(), core::pose::rna::BasePair::orientation(), core::chemical::rna::possibly_canonical(), core::pose::rna::BasePair::res1(), core::pose::rna::BasePair::res2(), core::pose::Pose::residue(), core::import_pose::RNA_DeNovoParameters::rna_pairing_list(), rna_params_, core::import_pose::RNA_DeNovoParameters::rna_secstruct_legacy(), core::import_pose::RNA_DeNovoParameters::secstruct_defined(), core::pose::rna::secstruct_legacy::set_rna_secstruct_legacy(), core::import_pose::RNA_DeNovoParameters::set_rna_secstruct_legacy(), core::pose::Pose::size(), protocols::rna::denovo::TR(), and core::chemical::rna::WATSON_CRICK.
Referenced by initialize_for_de_novo_protocol().
|
private |
References core::import_pose::RNA_JumpMover::add_new_RNA_jump(), core::import_pose::RNA_JumpMover::atom_level_domain_map(), core::kinematics::FoldTree::downstream_jump_residue(), core::pose::Pose::fold_tree(), core::conformation::Residue::is_RNA(), core::pose::rna::moveable_jump(), new_fold_tree_initializer_, core::pose::Pose::num_jump(), core::pose::Pose::residue(), and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by setup_jumps().
|
inline |
References model_with_density_.
|
inline |
References new_fold_tree_initializer_.
|
private |
References rna_params_, core::import_pose::RNA_DeNovoParameters::rna_secstruct_legacy(), core::pose::rna::secstruct_legacy::set_rna_secstruct_legacy(), core::import_pose::RNA_DeNovoParameters::set_rna_secstruct_legacy(), core::pose::Pose::size(), and protocols::rna::denovo::TR().
Referenced by initialize_for_de_novo_protocol().
|
inline |
References rna_params_.
|
inline |
References bps_moves_.
|
inline |
References center_jumps_in_single_stranded_.
|
inline |
References dock_chunks_res_.
|
inline |
References dock_each_chunk_.
|
inline |
References dock_each_chunk_per_chain_.
|
inline |
References model_with_density_.
|
inline |
References new_fold_tree_initializer_.
|
inline |
References root_at_first_rigid_body_.
|
private |
References core::pose::add_variant_type_to_pose_residue(), core::chemical::BLOCK_STACK_ABOVE, core::import_pose::RNA_DeNovoParameters::block_stack_above_res(), core::chemical::BLOCK_STACK_BELOW, core::import_pose::RNA_DeNovoParameters::block_stack_below_res(), and rna_params_.
Referenced by setup_fold_tree_and_jumps_and_variants().
void protocols::rna::denovo::RNA_DeNovoPoseInitializer::setup_chainbreak_variants | ( | core::pose::Pose & | pose, |
core::pose::toolbox::AtomLevelDomainMapOP | atom_level_domain_map | ||
) | const |
References core::pose::add_variant_type_to_pose_residue(), core::chemical::ResidueTypeBase::base_name(), core::id::BB, core::pose::Pose::conformation(), core::pose::correctly_add_2prime_connection_variants(), core::pose::correctly_add_cutpoint_variants(), core::chemical::CUTPOINT_UPPER, core::import_pose::RNA_DeNovoParameters::cutpoints_cyclize(), core::import_pose::RNA_DeNovoParameters::cutpoints_open(), core::conformation::Conformation::declare_chemical_bond(), core::chemical::FIVE_PRIME_PHOSPHATE, core::chemical::FIVEPRIME_CAP, core::import_pose::RNA_DeNovoParameters::fiveprime_cap(), core::pose::Pose::fold_tree(), core::kinematics::FoldTree::is_cutpoint(), core::chemical::ResidueTypeBase::is_polymer(), core::chemical::LOWER_TERMINUS_VARIANT, core::pose::remove_variant_type_from_pose_residue(), core::pose::Pose::residue(), core::pose::Pose::residue_type(), rna_params_, core::pose::Pose::set_torsion(), core::pose::Pose::size(), core::chemical::THREE_PRIME_PHOSPHATE, core::pose::Pose::torsion(), protocols::rna::denovo::TR(), core::import_pose::RNA_DeNovoParameters::twoprime(), core::chemical::UPPER_TERMINUS_VARIANT, and core::chemical::VIRTUAL_PHOSPHATE.
Referenced by setup_fold_tree_and_jumps_and_variants().
|
private |
void protocols::rna::denovo::RNA_DeNovoPoseInitializer::setup_fold_tree_and_jumps_and_variants | ( | core::pose::Pose & | pose | ) | const |
References setup_fold_tree_and_jumps_and_variants().
void protocols::rna::denovo::RNA_DeNovoPoseInitializer::setup_fold_tree_and_jumps_and_variants | ( | core::pose::Pose & | pose, |
core::import_pose::RNA_JumpMover const & | rna_jump_mover, | ||
core::pose::toolbox::AtomLevelDomainMapOP | atom_level_domain_map, | ||
core::import_pose::libraries::RNA_ChunkLibrary const & | rna_chunk_library, | ||
bool const & | enumerate = false |
||
) | const |
|
private |
References core::import_pose::RNA_JumpMover::atom_level_domain_map(), core::pose::rna::base_pair_moving(), core::pose::rna::base_pair_step_moving(), bps_moves_, core::import_pose::RNA_DeNovoParameters::chain_connections(), core::import_pose::RNA_DeNovoParameters::check_in_pairing_sets(), core::import_pose::RNA_DeNovoParameters::cutpoints_closed(), core::import_pose::RNA_DeNovoParameters::cutpoints_open(), core::import_pose::RNA_BasePairHandler::get_base_pair_steps(), core::pose::rna::secstruct_legacy::get_rna_secstruct_legacy(), core::chemical::element::I, core::conformation::Residue::is_RNA(), protocols::mean_field::max(), protocols::mean_field::min(), model_with_density_, core::conformation::named_atom_id_to_atom_id(), core::import_pose::RNA_DeNovoParameters::obligate_pairing_sets(), core::chemical::rings::q, core::kinematics::FoldTree::random_tree_from_jump_points(), core::pose::Pose::residue(), core::scoring::rg, core::import_pose::RNA_DeNovoParameters::rna_pairing_list(), rna_params_, core::pose::Pose::size(), and core::import_pose::RNA_DeNovoParameters::stem_pairing_sets().
Referenced by setup_jumps().
|
private |
References core::kinematics::FoldTree::add_edge(), core::pose::add_variant_type_to_pose_residue(), core::pose::addVirtualResAsRoot(), core::pose::Pose::append_residue_by_jump(), core::kinematics::FoldTree::begin(), protocols::stepwise::monte_carlo::build_full_model(), center_jumps_in_single_stranded_, core::import_pose::libraries::RNA_ChunkLibrary::chunk_sets(), core::pose::full_model_info::const_full_model_info(), core::pose::copydofs::copy_dofs(), core::pose::full_model_info::FullModelInfo::cutpoint_open_in_full_model(), dock_chunks_res_, core::pose::full_model_info::DOCK_DOMAIN, dock_each_chunk_, dock_each_chunk_per_chain_, core::kinematics::FoldTree::end(), core::sequence::end, core::chemical::FA_STANDARD, core::import_pose::figure_out_dock_domain_map(), core::pose::rna::fill_in_default_jump_atoms(), core::pose::Pose::fold_tree(), core::pose::full_model_info::FullModelInfo::full_model_parameters(), core::pose::Pose::insert_residue_by_bond(), core::pose::Pose::insert_residue_by_jump(), core::chemical::LOWER_TERMINUS_VARIANT, core::pose::make_pose_from_sequence(), model_with_density_, core::conformation::Residue::name3(), core::pose::full_model_info::nonconst_full_model_info(), core::kinematics::FoldTree::num_jump(), core::pose::rna::remove_bracketed(), core::kinematics::FoldTree::reorder(), core::pose::full_model_info::FullModelInfo::res_list(), core::pose::Pose::residue(), rna_params_, core::import_pose::RNA_DeNovoParameters::rna_secstruct_legacy(), core::pose::Pose::sequence(), core::pose::full_model_info::set_full_model_info(), core::pose::full_model_info::FullModelInfo::set_full_model_parameters(), core::pose::full_model_info::FullModelInfo::set_other_pose_list(), core::pose::Pose::size(), protocols::rna::denovo::TR(), and core::chemical::UPPER_TERMINUS_VARIANT.
Referenced by setup_jumps().
|
private |
References core::import_pose::RNA_JumpMover::atom_level_domain_map(), core::pose::rna::fill_in_default_jump_atoms(), core::pose::Pose::fold_tree(), core::import_pose::RNA_DeNovoParameters::fold_tree_from_silent_file(), core::pose::rna::get_rigid_body_jumps(), insert_base_pair_jumps(), core::conformation::Residue::is_RNA(), model_with_density_, core::conformation::named_atom_id_to_atom_id(), new_fold_tree_initializer_, core::kinematics::FoldTree::possible_root(), core::kinematics::FoldTree::reorder(), core::pose::Pose::residue(), rna_params_, root_at_first_rigid_body_, setup_fold_tree_legacy(), setup_fold_tree_through_build_full_model_info(), core::pose::Pose::size(), protocols::rna::denovo::TR(), core::kinematics::FoldTree::upstream_jump_residue(), core::import_pose::RNA_DeNovoParameters::use_fold_tree_from_silent_file(), and core::import_pose::RNA_DeNovoParameters::virtual_anchor_attachment_points().
Referenced by setup_fold_tree_and_jumps_and_variants().
|
private |
References core::pose::add_variant_type_to_pose_residue(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::import_pose::RNA_DeNovoParameters::cutpoints_open(), core::chemical::FIVEPRIME_CAP, core::chemical::ResidueTypeBase::has_variant_type(), core::chemical::ResidueTypeBase::is_RNA(), core::conformation::Residue::is_RNA(), core::pose::Pose::residue(), core::pose::Pose::residue_type(), rna_params_, core::pose::Pose::size(), and core::chemical::VIRTUAL_PHOSPHATE.
Referenced by initialize_for_de_novo_protocol().
|
private |
Referenced by initialize_secstruct().
|
private |
Referenced by set_bps_moves(), and setup_fold_tree_legacy().
|
private |
Referenced by set_center_jumps_in_single_stranded(), and setup_fold_tree_through_build_full_model_info().
|
private |
Referenced by set_dock_chunks_res(), and setup_fold_tree_through_build_full_model_info().
|
private |
Referenced by set_dock_each_chunk(), and setup_fold_tree_through_build_full_model_info().
|
private |
Referenced by set_dock_each_chunk_per_chain(), and setup_fold_tree_through_build_full_model_info().
|
private |
|
private |
Referenced by insert_base_pair_jumps(), new_fold_tree_initializer(), set_new_fold_tree_initializer(), and setup_jumps().
|
private |
Referenced by append_virtual_anchor(), initialize_for_de_novo_protocol(), initialize_secstruct(), override_secstruct(), rna_params(), setup_block_stack_variants(), setup_chainbreak_variants(), setup_fold_tree_legacy(), setup_fold_tree_through_build_full_model_info(), setup_jumps(), and setup_virtual_phosphate_variants().
|
private |
Referenced by set_root_at_first_rigid_body(), and setup_jumps().