#include <HybridizeFoldtreeDynamic.hh>
|
core::Size | choose_anchor_position (const protocols::loops::Loop &chunk) const |
|
void | update (core::pose::Pose &pose) |
|
void | set_core_chunks (const protocols::loops::Loops &chunks) |
|
void | jumps_and_cuts_from_foldtree (core::kinematics::FoldTree &foldtree, utility::vector1< std::pair< core::Size, core::Size > > &jumps, utility::vector1< core::Size > &cuts) |
|
utility::vector1< core::Size > | decide_cuts (core::pose::Pose &pose, core::Size n_residues) |
|
void | choose_anchors () |
|
void | make_complete_chunks (utility::vector1< core::Size > cut_positions, core::Size n_residues) |
|
void | get_pair_core_chunks (core::Size const chunk_index, utility::vector1< core::Size > &pair_chunks, utility::vector1< std::pair< core::Size, core::Size > > &pair_chunks_pairs) |
|
void | get_core_chunk_index_from_position (core::Size const position, core::Size &index) |
|
void | add_overlapping_pair_chunks (core::Size const index, utility::vector1< core::Size > &cuts, utility::vector1< std::pair< core::Size, core::Size > > &jumps, std::set< core::Size > &rooted_chunk_indices) |
|
void | remove_cut (core::Size const cut, utility::vector1< core::Size > &cuts) |
|
◆ HybridizeFoldtreeDynamic()
protocols::hybridization::HybridizeFoldtreeDynamic::HybridizeFoldtreeDynamic |
( |
| ) |
|
◆ add_overlapping_pair_chunks()
void protocols::hybridization::HybridizeFoldtreeDynamic::add_overlapping_pair_chunks |
( |
core::Size const |
index, |
|
|
utility::vector1< core::Size > & |
cuts, |
|
|
utility::vector1< std::pair< core::Size, core::Size > > & |
jumps, |
|
|
std::set< core::Size > & |
rooted_chunk_indices |
|
) |
| |
|
private |
◆ choose_anchor_position()
◆ choose_anchors()
void protocols::hybridization::HybridizeFoldtreeDynamic::choose_anchors |
( |
| ) |
|
|
private |
◆ decide_cuts()
◆ get_anchors()
utility::vector1< core::Size > protocols::hybridization::HybridizeFoldtreeDynamic::get_anchors |
( |
| ) |
|
|
inline |
◆ get_core_chunk_index_from_position()
void protocols::hybridization::HybridizeFoldtreeDynamic::get_core_chunk_index_from_position |
( |
core::Size const |
position, |
|
|
core::Size & |
index |
|
) |
| |
|
private |
◆ get_pair_core_chunks()
void protocols::hybridization::HybridizeFoldtreeDynamic::get_pair_core_chunks |
( |
core::Size const |
chunk_index, |
|
|
utility::vector1< core::Size > & |
pair_chunks, |
|
|
utility::vector1< std::pair< core::Size, core::Size > > & |
pair_chunks_pairs |
|
) |
| |
|
private |
◆ initialize()
References core::chemical::ResidueTypeBase::aa(), core::chemical::aa_vrt, protocols::loops::add_cutpoint_variants(), core::pose::addVirtualResAsRoot(), choose_anchors(), chunks_, core::pose::Pose::conformation(), decide_cuts(), core::conformation::Conformation::fold_tree(), core::conformation::symmetry::get_asymm_unit_fold_tree(), initial_asymm_foldtree_, core::conformation::Residue::is_polymer(), core::pose::symmetry::is_symmetric(), make_complete_chunks(), protocols::loops::Loops::num_loop(), num_nonvirt_residues_, num_polymer_residues_, protocols::loops::Loops::push_back(), core::pose::Pose::residue(), core::pose::Pose::residue_type(), saved_ft_, saved_n_residue_, set_core_chunks(), core::pose::Pose::size(), protocols::loops::Loops::size(), protocols::loops::start, protocols::loops::stop, strand_pair_library_positions_, strand_pairs_, template_core_chunk_indices_, protocols::hybridization::TR(), update(), and virtual_res_.
Referenced by protocols::mpi_refinement::WorkUnit_PartialAbinitio::run(), and protocols::hybridization::FoldTreeHybridize::setup_foldtree().
◆ jumps_and_cuts_from_foldtree()
◆ make_complete_chunks()
void protocols::hybridization::HybridizeFoldtreeDynamic::make_complete_chunks |
( |
utility::vector1< core::Size > |
cut_positions, |
|
|
core::Size |
n_residues |
|
) |
| |
|
private |
◆ remove_cut()
void protocols::hybridization::HybridizeFoldtreeDynamic::remove_cut |
( |
core::Size const |
cut, |
|
|
utility::vector1< core::Size > & |
cuts |
|
) |
| |
|
private |
◆ reset()
void protocols::hybridization::HybridizeFoldtreeDynamic::reset |
( |
core::pose::Pose & |
pose | ) |
|
References core::pose::Pose::conformation(), core::pose::Pose::constraint_set(), core::kinematics::FoldTree::cutpoint(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::conformation::Conformation::delete_residue_range_slow(), core::conformation::Conformation::fold_tree(), core::pose::Pose::fold_tree(), core::conformation::Residue::has_variant_type(), core::pose::remove_variant_type_from_pose_residue(), core::pose::Pose::residue(), saved_ft_, saved_n_residue_, and core::pose::Pose::size().
Referenced by protocols::hybridization::FoldTreeHybridize::restore_original_foldtree().
◆ set_core_chunks()
◆ update()
void protocols::hybridization::HybridizeFoldtreeDynamic::update |
( |
core::pose::Pose & |
pose | ) |
|
|
private |
References core::kinematics::FoldTree::add_edge(), add_overlapping_pair_chunks(), anchor_positions_, core::kinematics::FoldTree::begin(), chunks_, core::kinematics::FoldTree::clear(), core::pose::Pose::conformation(), protocols::loops::cut_point, core::kinematics::FoldTree::end(), core::conformation::symmetry::get_asymm_unit_fold_tree(), get_core_chunk_index_from_position(), initial_asymm_foldtree_, core::pose::symmetry::is_symmetric(), jumps_and_cuts_from_foldtree(), protocols::mean_field::max(), protocols::mean_field::min(), core::kinematics::FoldTree::nres(), protocols::loops::Loops::num_loop(), num_nonvirt_residues_, core::kinematics::Edge::PEPTIDE, protocols::loops::Loops::push_back(), remove_cut(), rooted_chunk_indices_, core::pose::symmetry::set_asymm_unit_fold_tree(), protocols::loops::Loops::size(), protocols::loops::start, protocols::loops::Loop::stop(), protocols::loops::stop, strand_pairs_, template_core_chunk_indices_, protocols::hybridization::TR(), and core::kinematics::FoldTree::tree_from_jumps_and_cuts().
Referenced by initialize().
◆ anchor_positions_
utility::vector1< core::Size > protocols::hybridization::HybridizeFoldtreeDynamic::anchor_positions_ |
|
private |
◆ chunks_
◆ core_chunks_
◆ initial_asymm_foldtree_
◆ num_nonvirt_residues_
core::Size protocols::hybridization::HybridizeFoldtreeDynamic::num_nonvirt_residues_ = 0 |
|
private |
◆ num_polymer_residues_
core::Size protocols::hybridization::HybridizeFoldtreeDynamic::num_polymer_residues_ = 0 |
|
private |
◆ rooted_chunk_indices_
std::set<core::Size> protocols::hybridization::HybridizeFoldtreeDynamic::rooted_chunk_indices_ |
|
private |
◆ saved_ft_
◆ saved_n_residue_
core::Size protocols::hybridization::HybridizeFoldtreeDynamic::saved_n_residue_ |
|
private |
◆ strand_pair_library_positions_
std::set<core::Size> protocols::hybridization::HybridizeFoldtreeDynamic::strand_pair_library_positions_ |
|
private |
◆ strand_pairs_
utility::vector1< std::pair< core::Size, core::Size > > protocols::hybridization::HybridizeFoldtreeDynamic::strand_pairs_ |
|
private |
◆ template_core_chunk_indices_
std::set<core::Size> protocols::hybridization::HybridizeFoldtreeDynamic::template_core_chunk_indices_ |
|
private |
◆ virtual_res_
int protocols::hybridization::HybridizeFoldtreeDynamic::virtual_res_ |
|
private |
index of the virtual residue we added to the pose in set_up()
Referenced by initialize().
The documentation for this class was generated from the following files: