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

Private Attributes | |
| protocols::stepwise::monte_carlo::mover::options::StepWiseMoveSelectorOptionsCOP | options_ |
| bool | allow_delete_ |
| bool | force_unique_moves_ |
| bool | choose_random_ |
| monte_carlo::submotif::SubMotifLibraryCOP | submotif_library_ |
| utility::vector1< StepWiseMove > | swa_moves_ |
| utility::vector1< core::Real > | proposal_probabilities_ |
| protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::StepWiseMoveSelector | ( | ) |
| protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::StepWiseMoveSelector | ( | options::StepWiseMoveSelectorOptionsCOP | options | ) |
|
inline |
References allow_delete_.
|
private |
|
private |
References remnant_would_be_deleted().
Referenced by get_docking_split_move_elements(), and get_intramolecular_split_move_elements().
|
private |
|
private |
|
private |
References core::pose::Pose::fold_tree(), core::kinematics::FoldTree::is_cutpoint(), options_, and core::pose::Pose::size().
Referenced by figure_out_from_scratch_delete_move_elements().
|
inline |
References choose_random_.
| StepWiseMoveSelectorOP protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::clone | ( | ) | const |
clone the options
| bool protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::figure_out_all_possible_moves | ( | core::pose::Pose const & | pose, |
| bool const | verbose = false |
||
| ) |
|
private |
References core::pose::full_model_info::const_full_model_info(), get_dock_domains(), core::pose::full_model_info::get_res_list_from_full_model_info_const(), and core::pose::full_model_info::FullModelInfo::other_pose_list().
Referenced by filter_add_submotif_moves_to_not_redock_domain(), and get_docking_add_move_elements().
|
private |
References protocols::stepwise::monte_carlo::mover::BOND_TO_NEXT, protocols::stepwise::monte_carlo::mover::BOND_TO_PREVIOUS, check_for_intramolecular_submotif_jump(), core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::FullModelInfo::cutpoint_open_in_full_model(), core::pose::full_model_info::FullModelInfo::dock_domain_map(), core::pose::full_model_info::get_chains_full(), protocols::stepwise::monte_carlo::mover::JUMP_DOCK, protocols::stepwise::monte_carlo::mover::JUMP_TO_NEXT_IN_CHAIN, and protocols::stepwise::monte_carlo::mover::JUMP_TO_PREV_IN_CHAIN.
Referenced by ordered_move_from_partition(), and reverse_delete_move().
|
private |
References protocols::mean_field::max().
Referenced by filter_pose_order(), and reverse_delete_move().
|
private |
References protocols::stepwise::monte_carlo::mover::BOND_TO_NEXT, protocols::stepwise::monte_carlo::mover::BOND_TO_PREVIOUS, check_from_scratch(), core::pose::full_model_info::const_full_model_info(), protocols::stepwise::monte_carlo::mover::DELETE, force_unique_moves_, core::pose::full_model_info::get_input_domain_from_full_model_info_const(), core::pose::full_model_info::FullModelInfo::other_pose_list(), partition_splits_an_input_domain(), and core::pose::full_model_info::sub_to_full().
Referenced by get_from_scratch_delete_move_elements().
|
private |
References get_from_scratch_add_and_delete_elements(), get_submotif_add_moves(), options_, and save_moves().
Referenced by figure_out_all_possible_moves().
|
private |
References core::pose::full_model_info::const_full_model_info(), fill_moves_for_pose(), core::pose::full_model_info::FullModelInfo::get_idx_for_other_pose_with_residue(), normalize_probabilities(), options_, core::pose::full_model_info::FullModelInfo::other_pose_list(), sum_probabilities(), swa_moves_, and protocols::stepwise::modeler::switch_focus_to_other_pose().
Referenced by figure_out_all_possible_moves().
|
private |
|
private |
References get_vary_loop_length_moves(), options_, and save_moves().
Referenced by figure_out_all_possible_moves().
|
private |
References protocols::stepwise::monte_carlo::mover::ADD_SUBMOTIF, figure_out_already_docked(), and get_dock_domains().
Referenced by get_submotif_add_moves().
|
private |
|
private |
References protocols::stepwise::monte_carlo::mover::ADD, protocols::stepwise::monte_carlo::mover::StepWiseMove::attached_res(), core::pose::full_model_info::const_full_model_info(), figure_out_first_res_in_pose(), core::pose::full_model_info::figure_out_pose_domain_map_const(), force_unique_moves_, protocols::stepwise::monte_carlo::mover::StepWiseMove::move_type(), protocols::stepwise::monte_carlo::mover::StepWiseMove::moving_res(), and core::pose::full_model_info::FullModelInfo::sample_res().
Referenced by get_docking_add_and_delete_elements(), get_intramolecular_add_and_delete_elements(), and get_submotif_add_moves().
|
inline |
References force_unique_moves_.
|
private |
References core::pose::full_model_info::const_full_model_info(), protocols::stepwise::modeler::find_downstream_connection_res(), core::pose::full_model_info::FullModelInfo::full_to_sub(), protocols::stepwise::monte_carlo::mover::StepWiseMove::move_element(), and core::pose::Pose::size().
Referenced by reverse_add_submotif_move(), reverse_delete_move(), and reverse_resample_move().
| void protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_add_or_delete_element | ( | core::pose::Pose const & | pose, |
| StepWiseMove & | swa_move | ||
| ) |
| Attachments protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_attachments | ( | core::pose::Pose const & | pose, |
| core::Size const & | moving_res | ||
| ) |
| Attachments protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_attachments | ( | core::pose::Pose const & | pose, |
| MoveElement const & | move_element | ||
| ) |
References protocols::stepwise::monte_carlo::mover::BOND_TO_NEXT, protocols::stepwise::monte_carlo::mover::BOND_TO_PREVIOUS, protocols::stepwise::modeler::check_jump_to_next_residue_in_chain(), protocols::stepwise::modeler::check_jump_to_previous_residue_in_chain(), core::pose::full_model_info::const_full_model_info(), core::pose::Pose::fold_tree(), core::pose::full_model_info::get_res_list_from_full_model_info_const(), protocols::stepwise::monte_carlo::mover::JUMP_TO_NEXT_IN_CHAIN, protocols::stepwise::monte_carlo::mover::JUMP_TO_PREV_IN_CHAIN, and core::pose::Pose::size().
|
private |
|
private |
References allow_delete_, filter_complex_cycles(), filter_pose_order(), force_unique_moves_, get_docking_add_move_elements(), get_docking_delete_move_elements(), and options_.
Referenced by fill_moves_for_pose(), and get_add_or_delete_element().
|
private |
References protocols::stepwise::monte_carlo::mover::ADD, core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::FullModelInfo::dock_domain_map(), figure_out_already_docked(), core::pose::full_model_info::get_preferred_jump_pair_for_docking_domains(), core::pose::full_model_info::get_res_list_from_full_model_info_const(), is_addable_res(), protocols::stepwise::monte_carlo::mover::JUMP_DOCK, and core::pose::Pose::size().
Referenced by get_docking_add_and_delete_elements().
|
private |
References protocols::stepwise::monte_carlo::mover::DELETE, and get_docking_split_move_elements().
Referenced by get_docking_add_and_delete_elements().
|
private |
References both_remnants_would_be_deleted(), core::pose::full_model_info::const_full_model_info(), protocols::stepwise::monte_carlo::mover::DELETE, core::kinematics::FoldTree::downstream_jump_residue(), core::pose::Pose::fold_tree(), protocols::stepwise::modeler::get_partition_definition_by_jump(), get_partition_res(), core::pose::full_model_info::get_res_list_from_full_model_info_const(), protocols::stepwise::monte_carlo::mover::JUMP_DOCK, core::kinematics::FoldTree::num_jump(), options_, partitions_split_a_submotif(), core::pose::stepwise_addable_pose_residue(), and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by get_docking_delete_move_elements(), and get_resample_internal_move_elements().
|
private |
References allow_delete_, filter_complex_cycles(), get_from_scratch_add_move_elements(), get_from_scratch_delete_move_elements(), and options_.
Referenced by fill_denovo_moves(), and get_add_or_delete_element().
|
private |
References already_instantiated_in_pose(), core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::FullModelInfo::cutpoint_open_in_full_model(), protocols::stepwise::monte_carlo::mover::FROM_SCRATCH, core::pose::full_model_info::FullModelInfo::full_sequence(), is_addable_res(), and options_.
Referenced by get_from_scratch_add_and_delete_elements().
|
private |
|
private |
|
private |
|
private |
References protocols::stepwise::monte_carlo::mover::ADD, protocols::stepwise::monte_carlo::mover::BOND_TO_NEXT, protocols::stepwise::monte_carlo::mover::BOND_TO_PREVIOUS, core::pose::full_model_info::const_full_model_info(), core::pose::Pose::fold_tree(), core::pose::full_model_info::get_res_list_from_full_model_info_const(), is_addable_res(), protocols::stepwise::monte_carlo::mover::JUMP_TO_NEXT_IN_CHAIN, protocols::stepwise::monte_carlo::mover::JUMP_TO_PREV_IN_CHAIN, options_, and core::pose::Pose::size().
Referenced by get_intramolecular_add_and_delete_elements(), and get_submotif_add_moves().
| void protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_intramolecular_delete_move_elements | ( | core::pose::Pose const & | pose, |
| utility::vector1< StepWiseMove > & | swa_moves | ||
| ) |
References core::pose::full_model_info::const_full_model_info(), protocols::stepwise::monte_carlo::mover::DELETE, get_intramolecular_split_move_elements(), and core::pose::Pose::size().
Referenced by get_intramolecular_add_and_delete_elements(), and protocols::stepwise::monte_carlo::mover::DeleteMover::wipe_out_moving_residues().
|
private |
References protocols::stepwise::monte_carlo::mover::BOND_TO_NEXT, protocols::stepwise::monte_carlo::mover::BOND_TO_PREVIOUS, both_remnants_would_be_deleted(), core::kinematics::Edge::CHEMICAL, core::pose::full_model_info::const_full_model_info(), protocols::stepwise::monte_carlo::mover::DELETE, core::kinematics::FoldTree::downstream_jump_residue(), core::pose::full_model_info::figure_out_chain_numbers_from_full_model_info_const(), core::pose::Pose::fold_tree(), force_unique_moves_, protocols::stepwise::modeler::rna::get_anchor_res(), core::kinematics::FoldTree::get_chemical_edges(), core::pose::full_model_info::get_input_domain_from_full_model_info_const(), protocols::stepwise::modeler::get_partition_definition(), protocols::stepwise::modeler::get_partition_definition_by_chemical_edge(), protocols::stepwise::modeler::get_partition_definition_by_jump(), get_partition_res(), core::kinematics::FoldTree::get_residue_edge(), core::kinematics::FoldTree::is_cutpoint(), protocols::stepwise::monte_carlo::mover::JUMP_TO_NEXT_IN_CHAIN, protocols::stepwise::monte_carlo::mover::JUMP_TO_PREV_IN_CHAIN, core::kinematics::Edge::label(), protocols::mean_field::max(), protocols::mean_field::min(), core::kinematics::FoldTree::num_jump(), options_, partition_splits_an_input_domain(), partitions_split_a_submotif(), core::kinematics::FoldTree::root(), core::pose::Pose::size(), and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by get_intramolecular_delete_move_elements(), and get_resample_internal_move_elements().
|
private |
Referenced by get_docking_split_move_elements(), and get_intramolecular_split_move_elements().
| void protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_resample_internal_local_move_elements | ( | core::pose::Pose const & | pose, |
| utility::vector1< StepWiseMove > & | swa_moves | ||
| ) |
| void protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_resample_internal_move_elements | ( | core::pose::Pose const & | pose, |
| utility::vector1< StepWiseMove > & | swa_moves | ||
| ) |
| void protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_resample_move_elements | ( | core::pose::Pose const & | pose, |
| utility::vector1< StepWiseMove > & | swa_moves, | ||
| bool const | save_moves = true |
||
| ) |
References get_resample_internal_local_move_elements(), get_resample_internal_move_elements(), get_resample_terminal_move_elements(), options_, save_moves(), and swa_moves_.
Referenced by fill_moves_for_pose().
| void protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::get_resample_terminal_move_elements | ( | core::pose::Pose const & | pose, |
| utility::vector1< StepWiseMove > & | swa_moves | ||
| ) |
|
private |
References protocols::stepwise::monte_carlo::mover::ADD_SUBMOTIF, protocols::stepwise::monte_carlo::mover::StepWiseMove::attachments(), protocols::stepwise::monte_carlo::mover::check_for_connections_for_all_submotif_residues(), filter_add_submotif_moves_to_not_redock_domain(), filter_complex_cycles(), filter_pose_order(), force_unique_moves_, get_intramolecular_add_move_elements(), protocols::stepwise::monte_carlo::mover::StepWiseMove::moving_res(), options_, and submotif_library_.
Referenced by fill_denovo_moves(), and get_add_or_delete_element().
|
private |
References get_attachments(), core::pose::full_model_info::get_move_elements_from_full_model_info_const(), core::pose::full_model_info::get_res_list_from_full_model_info_const(), protocols::stepwise::monte_carlo::mover::JUMP_TO_NEXT_IN_CHAIN, and protocols::stepwise::monte_carlo::mover::JUMP_TO_PREV_IN_CHAIN.
Referenced by get_resample_terminal_move_elements().
|
private |
References core::pose::full_model_info::figure_out_chain_numbers_from_full_model_info_const().
Referenced by share_chains().
|
private |
References protocols::stepwise::monte_carlo::mover::ADD_LOOP_RES, protocols::stepwise::monte_carlo::mover::BOND_TO_NEXT, protocols::stepwise::monte_carlo::mover::BOND_TO_PREVIOUS, core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::FullModelInfo::cutpoint_open_in_full_model(), protocols::stepwise::monte_carlo::mover::DELETE_LOOP_RES, core::pose::full_model_info::FullModelInfo::full_model_parameters(), protocols::stepwise::monte_carlo::mover::get_design_loops(), and core::chemical::rings::q.
Referenced by fill_vary_loop_length_moves().
|
private |
References core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::FullModelInfo::rna_bulge_res(), core::pose::stepwise_addable_residue(), and core::pose::full_model_info::FullModelInfo::working_res().
Referenced by get_docking_add_move_elements(), get_from_scratch_add_move_elements(), and get_intramolecular_add_move_elements().
| bool protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::just_simple_cycles | ( | StepWiseMove const & | swa_move, |
| core::pose::Pose const & | pose, | ||
| bool const | verbose = false |
||
| ) | const |
References protocols::stepwise::monte_carlo::mover::ADD, protocols::stepwise::monte_carlo::mover::ADD_SUBMOTIF, protocols::stepwise::monte_carlo::mover::StepWiseMove::attached_res(), core::scoring::loop_graph::LoopGraph::check_loop_cycles_are_disjoint(), core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::FullModelInfo::cutpoint_open_in_full_model(), protocols::stepwise::monte_carlo::mover::DELETE, core::pose::full_model_info::figure_out_pose_domain_map_const(), protocols::stepwise::monte_carlo::mover::FROM_SCRATCH, core::pose::full_model_info::get_res_list_from_full_model_info_const(), core::scoring::loop_graph::LoopGraph::has_just_simple_cycles(), core::pose::full_model_info::FullModelInfo::is_a_submotif(), core::pose::full_model_info::FullModelInfo::is_a_submotif_seed(), protocols::mean_field::max(), protocols::stepwise::monte_carlo::mover::StepWiseMove::move_element(), protocols::stepwise::monte_carlo::mover::StepWiseMove::move_type(), protocols::stepwise::monte_carlo::mover::StepWiseMove::moving_res(), protocols::stepwise::monte_carlo::mover::NO_MOVE, protocols::stepwise::monte_carlo::mover::RESAMPLE, protocols::stepwise::monte_carlo::mover::RESAMPLE_INTERNAL_LOCAL, core::scoring::loop_graph::LoopGraph::set_error_out_on_complex_cycles(), protocols::TR(), and core::scoring::loop_graph::LoopGraph::update_loops_and_cycles().
Referenced by filter_complex_cycles().
|
private |
References proposal_probabilities_, and sum_probabilities().
Referenced by figure_out_all_possible_moves(), and fill_moves_for_other_poses().
|
inline |
References options_.
|
private |
References core::pose::full_model_info::const_full_model_info(), figure_out_attachment(), protocols::stepwise::modeler::figure_out_root_and_moving_partition_res(), and core::pose::full_model_info::FullModelInfo::sub_to_full().
Referenced by reverse_add_move(), reverse_add_submotif_move(), and reverse_resample_move().
| void protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::output_moves | ( | ) | const |
References core::chemical::element::F, proposal_probabilities_, swa_moves_, and protocols::TR().
Referenced by figure_out_all_possible_moves().
|
private |
|
private |
References core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::get_res_list_from_full_model_info_const(), and core::pose::full_model_info::FullModelInfo::submotif_info_list().
Referenced by get_docking_split_move_elements(), and get_intramolecular_split_move_elements().
| Real protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::proposal_probability | ( | StepWiseMove const & | swa_move | ) | const |
References proposal_probabilities_, swa_moves_, and protocols::TR().
|
private |
References core::pose::full_model_info::const_full_model_info(), and core::pose::full_model_info::sub_to_full().
Referenced by both_remnants_would_be_deleted().
|
private |
Referenced by get_resample_internal_local_move_elements(), and get_resample_terminal_move_elements().
|
private |
References protocols::stepwise::monte_carlo::mover::StepWiseMove::attached_res(), core::pose::full_model_info::const_full_model_info(), protocols::stepwise::monte_carlo::mover::DELETE, core::pose::Pose::fold_tree(), core::kinematics::FoldTree::get_parent_residue(), protocols::stepwise::monte_carlo::mover::StepWiseMove::moving_res(), ordered_move_from_partition(), core::pose::full_model_info::FullModelInfo::res_list(), and protocols::TR().
Referenced by reverse_move().
|
private |
|
private |
References protocols::stepwise::monte_carlo::mover::ADD, core::pose::full_model_info::const_full_model_info(), figure_out_attachment(), figure_out_first_res_in_pose(), core::pose::full_model_info::figure_out_pose_domain_map_const(), core::pose::Pose::fold_tree(), protocols::stepwise::monte_carlo::mover::FROM_SCRATCH, get_actual_moving_res(), core::pose::full_model_info::FullModelInfo::get_idx_for_other_pose_with_residue(), core::kinematics::FoldTree::get_parent_residue(), core::kinematics::FoldTree::is_cutpoint(), protocols::mean_field::max(), protocols::mean_field::min(), protocols::stepwise::monte_carlo::mover::StepWiseMove::move_element(), core::pose::full_model_info::FullModelInfo::other_pose_list(), core::pose::full_model_info::FullModelInfo::res_list(), core::pose::full_model_info::FullModelInfo::sample_res(), core::pose::full_model_info::FullModelInfo::show_submotif_info_list(), core::pose::Pose::size(), core::pose::full_model_info::sub_to_full(), and protocols::TR().
Referenced by reverse_move().
| StepWiseMove protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::reverse_move | ( | StepWiseMove const & | swa_move, |
| core::pose::Pose const & | pose_before, | ||
| core::pose::Pose const & | pose_after | ||
| ) | const |
References protocols::stepwise::monte_carlo::mover::ADD, protocols::stepwise::monte_carlo::mover::ADD_LOOP_RES, protocols::stepwise::monte_carlo::mover::ADD_SUBMOTIF, protocols::stepwise::monte_carlo::mover::BOND_TO_PREVIOUS, protocols::stepwise::monte_carlo::mover::DELETE, protocols::stepwise::monte_carlo::mover::DELETE_LOOP_RES, protocols::stepwise::monte_carlo::mover::FROM_SCRATCH, protocols::stepwise::monte_carlo::mover::StepWiseMove::move_element(), protocols::stepwise::monte_carlo::mover::StepWiseMove::move_type(), protocols::stepwise::monte_carlo::mover::NO_MOVE, protocols::stepwise::monte_carlo::mover::RESAMPLE, protocols::stepwise::monte_carlo::mover::RESAMPLE_INTERNAL_LOCAL, reverse_add_move(), reverse_add_submotif_move(), reverse_delete_move(), and reverse_resample_move().
|
private |
|
private |
References protocols::stepwise::monte_carlo::mover::ADD, protocols::stepwise::monte_carlo::mover::ADD_SUBMOTIF, force_unique_moves_, protocols::stepwise::monte_carlo::mover::JUMP_TO_NEXT_IN_CHAIN, protocols::stepwise::monte_carlo::mover::JUMP_TO_PREV_IN_CHAIN, options_, proposal_probabilities_, swa_moves_, and protocols::TR().
Referenced by fill_denovo_moves(), fill_moves_for_pose(), fill_vary_loop_length_moves(), get_add_or_delete_element(), and get_resample_move_elements().
| StepWiseMove protocols::stepwise::monte_carlo::mover::StepWiseMoveSelector::select_random_move | ( | core::pose::Pose const & | pose | ) | const |
References proposal_probabilities_, core::scoring::rg, and swa_moves_.
|
inline |
References allow_delete_.
|
inline |
References choose_random_.
|
inline |
References force_unique_moves_.
|
inline |
References options_.
|
inline |
References submotif_library_.
|
private |
References core::pose::full_model_info::const_full_model_info(), core::pose::full_model_info::get_chains_full(), core::pose::full_model_info::FullModelInfo::get_idx_for_other_pose_with_residue(), get_unique_chains(), core::pose::full_model_info::FullModelInfo::other_pose_list(), and core::chemical::rings::q.
|
inline |
References submotif_library_.
|
private |
References proposal_probabilities_.
Referenced by fill_moves_for_other_poses(), and normalize_probabilities().
|
inline |
References swa_moves_.
Referenced by get_add_or_delete_element().
|
private |
|
private |
Referenced by choose_random(), get_add_or_delete_element(), and set_choose_random().
|
private |
Referenced by figure_out_from_scratch_delete_move_elements(), filter_pose_order(), force_unique_moves(), get_docking_add_and_delete_elements(), get_intramolecular_add_and_delete_elements(), get_intramolecular_split_move_elements(), get_submotif_add_moves(), save_moves(), and set_force_unique_moves().
|
private |
Referenced by check_from_scratch(), fill_denovo_moves(), fill_moves_for_other_poses(), fill_moves_for_pose(), fill_vary_loop_length_moves(), get_add_or_delete_element(), get_docking_add_and_delete_elements(), get_docking_split_move_elements(), get_from_scratch_add_and_delete_elements(), get_from_scratch_add_move_elements(), get_intramolecular_add_and_delete_elements(), get_intramolecular_add_move_elements(), get_intramolecular_split_move_elements(), get_resample_internal_move_elements(), get_resample_move_elements(), get_submotif_add_moves(), options(), save_moves(), and set_options().
|
private |
|
private |
Referenced by get_submotif_add_moves(), set_submotif_library(), and submotif_library().
|
private |
1.8.7