![]() |
Rosetta Protocols
2014.35
|
Functions | |
core::Real | linear_chainbreak (core::pose::Pose const &pose, core::Size const pos) |
evaluate linear chainbreak at a position More... | |
core::Real | linear_chainbreak (core::pose::Pose &pose, core::Size const pos) |
evaluate linear chainbreak at a position More... | |
core::Real | overlap_chainbreak (core::pose::Pose const &pose, core::Size const pos) |
evaluate overlap chainbreak at a position More... | |
core::Real | overlap_chainbreak (core::pose::Pose &pose, core::Size const pos) |
evaluate overlap chainbreak at a position More... | |
core::Real | quadratic_chainbreak (core::pose::Pose const &pose, core::Size const pos) |
evaluate quadratic chainbreak at a position More... | |
core::Real | quadratic_chainbreak (core::pose::Pose &pose, core::Size const pos) |
evaluate quadratic chainbreak at a position More... | |
bool | order (core::kinematics::Edge &e) |
enforce Edge has start <= stop (swap if necessary) More... | |
core::Size | closest_larger_peptide_vertex (core::Size const v, core::kinematics::FoldTree const &ft, core::Size const k) |
find the k'th closest larger peptide vertex of given vertex in fold tree More... | |
core::Size | closest_smaller_peptide_vertex (core::Size const v, core::kinematics::FoldTree const &ft, core::Size const k) |
find the k'th closest smaller peptide vertex of given vertex in fold tree More... | |
bool | vertex_exists (core::Size const v, core::kinematics::FoldTree const &ft) |
query if vertex already exists in fold tree More... | |
utility::vector1 < core::kinematics::Edge > | jumps_connected_to_position (core::Size const pos, core::kinematics::FoldTree const &ft) |
find all jump edges whose start or stop lands on the given position More... | |
core::Size | find_connecting_jump (core::Size const u, core::Size const v, core::kinematics::FoldTree const &ft) |
find the jump connecting two continuous segments of a fold tree More... | |
bool | remove_cutpoint (core::Size const v, core::kinematics::FoldTree &ft) |
remove a cutpoint, merging the two sections that are adjacent to the cut More... | |
void | remove_cutpoints (utility::vector1< core::Size > const &cutpoints, core::kinematics::FoldTree &ft) |
seal a fold tree by removing all specified cutpoints More... | |
core::kinematics::FoldTree | shift_jumps (core::kinematics::FoldTree const &ft, core::kinematics::MoveMap const &mm) |
attempt to shift jumps in a fold tree based on fixed positions in a MoveMap More... | |
core::kinematics::FoldTree | fold_tree_from_pose (core::pose::Pose const &pose, core::Size const ft_root, core::kinematics::MoveMap const &mm) |
construct a fold tree from Pose wrt chain endings and residue types More... | |
core::kinematics::FoldTree | merge (core::kinematics::FoldTree const &left_tree, core::kinematics::FoldTree const &right_tree) |
merge two fold trees by jump between their roots More... | |
core::kinematics::FoldTree | merge (core::kinematics::FoldTree const &left_tree, core::Size const left_position, core::kinematics::FoldTree const &right_tree, core::Size const right_position) |
merge two fold trees connecting by jump via specified positions More... | |
core::kinematics::FoldTree | merge (core::kinematics::FoldTree const &left_tree, core::Size const left_position, std::string const &left_jump_atom, core::kinematics::FoldTree const &right_tree, core::Size const right_position, std::string const &right_jump_atom, bool const keep_stub_in_residue) |
merge two fold trees connecting by jump via specified positions More... | |
core::kinematics::FoldTree | replace (core::kinematics::FoldTree const &original_tree, int const replace_begin, int const replace_end, core::kinematics::MoveMap const &movemap, core::kinematics::FoldTree const &replacement_tree) |
replace a section of one fold tree with another fold tree, connecting by jump between their roots More... | |
void | make_star_foldtree (core::pose::Pose &pose, protocols::loops::Loops loops) |
void | jumps_and_cuts_from_pose (core::pose::Pose &pose, utility::vector1< std::pair< core::Size, core::Size > > &jumps, utility::vector1< core::Size > &cuts) |
template<typename EdgeIterator > | |
void | add_edges (EdgeIterator begin, EdgeIterator end, core::kinematics::FoldTree &ft) |
add a set of Edges to a FoldTree More... | |
template<typename EdgeIterator > | |
EdgeIterator | regular_facet_containing_position (core::Size const pos, EdgeIterator const begin, EdgeIterator const end) |
find regular facet (non-jump edge sans face vertices) that contains given position More... | |
template<typename EdgeList > | |
bool | add_vertex (core::Size const v, EdgeList &edges) |
add a vertex, splitting edges if necessary More... | |
template<typename EdgeIterator > | |
EdgeIterator | facet_containing_position (core::Size const pos, EdgeIterator const begin, EdgeIterator const end, int const label=core::kinematics::Edge::PEPTIDE) |
find facet (edge sans face vertices) that contains given position More... | |
template<typename EdgeIterator > | |
utility::vector1 < core::kinematics::Edge > | regular_edges_within_interval (core::Size const left, core::Size const right, EdgeIterator const begin, EdgeIterator const end) |
find regular (non-jump) edges contained within the interval [left, right] More... | |
template<typename EdgeIterator > | |
utility::vector1 < core::kinematics::Edge > | edges_within_interval (core::Size const left, core::Size const right, int const edge_type, EdgeIterator const begin, EdgeIterator const end) |
find specific type of edges contained within the interval [left, right] More... | |
core::fragment::ConstantLengthFragSetOP | smallmer_from_largemer (core::fragment::ConstFrameIterator begin, core::fragment::ConstFrameIterator end, core::Size const smallmer_size, bool const all_possible_smallmers) |
create small-mers from large-mers More... | |
bool | add_cutpoint_variants (core::pose::Pose &pose, core::Size const pos) |
add cutpoint variants at a specific position More... | |
bool | remove_cutpoint_variants (core::pose::Pose &pose, core::Size const pos) |
remove cutpoint variants at a specific position More... | |
void | restore_residues (std::map< core::Size, core::Size > const &old2new, core::pose::Pose &archive_pose, core::pose::Pose &pose) |
restore residues (i.e. sidechains) More... | |
void | restore_residues (core::pose::Pose &archive_pose, core::pose::Pose &pose) |
restore residues (i.e. sidechains) More... | |
template<typename ResidueOPIterator > | |
core::Size | grow_left_r (core::pose::Pose &pose, core::Size anchor, ResidueOPIterator begin, ResidueOPIterator end, bool const correct_terminus=true, bool const use_existing_crd=false) |
grow a series of residues to the left of a position More... | |
template<typename ResidueTypeOPIterator > | |
core::Size | grow_left_rtype (core::pose::Pose &pose, core::Size anchor, ResidueTypeOPIterator begin, ResidueTypeOPIterator end, bool const correct_terminus=true) |
grow a series of residues to the left of a position More... | |
template<typename ResidueOPIterator > | |
core::Size | grow_right_r (core::pose::Pose &pose, core::Size anchor, ResidueOPIterator begin, ResidueOPIterator end, bool const correct_terminus=true, bool const use_existing_crd=false) |
grow a series of residues to the right of a position More... | |
template<typename ResidueTypeOPIterator > | |
core::Size | grow_right_rtype (core::pose::Pose &pose, core::Size anchor, ResidueTypeOPIterator begin, ResidueTypeOPIterator end, bool const correct_terminus=true) |
grow a series of residues to the right of a position More... | |
void | union_interval (core::Size const root, core::Size const left, core::Size const right, core::graph::DisjointSets &uf) |
perform union( root, i ) for all 'i' within the closed interval [left, right] More... | |
core::Size | find_cutpoint (core::pose::Pose const &pose, core::Size left, core::Size right) |
moving left to right, find the first true cutpoint within specified extent More... | |
core::Size | count_cutpoints (core::pose::Pose const &pose, core::Size left, core::Size right) |
moving left to right, count the number of true cutpoints within the specified extent More... | |
void | trans_omega (core::Size const left, core::Size const right, core::pose::Pose &pose) |
set omega to 180 for a range of residues [left, right] More... | |
protocols::loops::Loop | interval_to_loop (protocols::forge::build::Interval const &interval) |
create Loop object w/ random cutpoint from an Interval More... | |
core::kinematics::FoldTree | fold_tree_from_loops (core::pose::Pose const &pose, protocols::loops::Loops const &loops) |
create fold tree from loops More... | |
void | set_single_loop_fold_tree (core::pose::Pose &pose, protocols::loops::Loop const &loop) |
set a single loop fold tree More... | |
utility::vector1< bool > | parse_resfile_string_with_no_lockdown (core::pose::Pose const &pose, core::pack::task::PackerTask &the_task, std::string const &resfile_string) |
core::pack::task::TaskFactoryOP | remodel_generic_taskfactory () |
void | fill_non_loop_cst_set (core::pose::Pose &pose, protocols::loops::Loops loops) |
void | fixH (core::pose::Pose &pose) |
utility::vector1< core::Real > const | calc_rsd_sasa (core::pose::Pose const &pose) |
return accessible surface area for each residue More... | |
void | apply_transformation (core::pose::Pose &mod_pose, std::list< core::Size > const &residue_list, numeric::xyzMatrix< core::Real > const &R, numeric::xyzVector< core::Real > const &preT, numeric::xyzVector< core::Real > const &postT) |
void | cyclize_pose (core::pose::Pose &pose) |
template<typename T > | |
std::set< T > | closed_range (T const left, T const right, T const increment=1) |
return a set containing values in the closed interval [left, right] filled by looping from left -> right with the given increment More... | |
template<typename T > | |
void | insert_closed_range (T const left, T const right, std::set< T > &s, T const increment=1) |
add the values in the closed interval [left, right] to a set by looping from left -> right with the given increment More... | |
template<typename T > | |
std::set< T > | half_open_range (T const left, T const right, T const increment=1) |
return a set containing values in the half-open interval [left, right) filled by looping from left -> right with the given increment More... | |
template<typename T > | |
void | insert_half_open_range (T const left, T const right, std::set< T > &s, T const increment=1) |
add the values in the half-open interval [left, right) to a set by looping from left -> right with the given increment More... | |
template<typename IntervalIterator > | |
protocols::loops::Loops | intervals_to_loops (IntervalIterator begin, IntervalIterator end) |
create Loops object w/ random cutpoints from a collection of Intervals More... | |
template<typename IntervalIterator > | |
protocols::loops::Loops | intervals_to_confirmation_loops (IntervalIterator begin, IntervalIterator end, core::Size nres) |
create Loops object w/ random cutpoints from a collection of Intervals for KIC confirmation purpose More... | |
Variables | |
static numeric::random::RandomGenerator | RG (2557316) |
static basic::Tracer | TR ("protocols.forge.methods.fold_tree_functions") |
static basic::Tracer | TR ("protocols.forge.methods.pose_mod") |
static basic::Tracer | TR ("protocols.forge.methods.util") |
static numeric::random::RandomGenerator | RG (2211990) |
bool protocols::forge::methods::add_cutpoint_variants | ( | core::pose::Pose & | pose, |
core::Size const | pos | ||
) |
add cutpoint variants at a specific position
[in,out] | Pose | to modify |
[in] | position | at which to add cutpoint variants |
[in,out] | Pose | to modify |
[in] | position | at which to add cutpoint variants |
References core::pose::add_variant_type_to_pose_residue(), core::chemical::CUTPOINT_LOWER, CUTPOINT_LOWER, CUTPOINT_UPPER, core::chemical::CUTPOINT_UPPER, core::pose::Pose::fold_tree(), core::conformation::Residue::has_variant_type(), core::kinematics::FoldTree::is_cutpoint(), core::pose::Pose::n_residue(), and core::pose::Pose::residue().
Referenced by protocols::forge::remodel::RemodelLoopMover::abinitio_stage(), protocols::protein_interface_design::movers::LoopMoverFromCommandLine::apply(), protocols::protein_interface_design::movers::LoopRemodel::apply(), protocols::forge::remodel::RemodelLoopMover::boost_closure_stage(), protocols::forge::remodel::RemodelLoopMover::independent_stage(), linear_chainbreak(), protocols::forge::remodel::RemodelLoopMover::loophash_stage(), overlap_chainbreak(), quadratic_chainbreak(), protocols::forge::remodel::RemodelLoopMover::simultaneous_stage(), and protocols::forge::remodel::RemodelLoopMover::small_move_stage().
void protocols::forge::methods::add_edges | ( | EdgeIterator | begin, |
EdgeIterator | end, | ||
core::kinematics::FoldTree & | ft | ||
) |
add a set of Edges to a FoldTree
[in] | begin | iterator pointing to the first edge to add |
[in] | end | iterator pointing just past the last edge to add |
out | ft the FoldTree to modify |
References core::kinematics::FoldTree::add_edge().
bool protocols::forge::methods::add_vertex | ( | core::Size const | v, |
EdgeList & | edges | ||
) |
add a vertex, splitting edges if necessary
[in] | v | the vertex to add |
[in,out] | edges | the list of edges to modify |
References left, order(), regular_facet_containing_position(), and right.
Referenced by shift_jumps().
void protocols::forge::methods::apply_transformation | ( | core::pose::Pose & | mod_pose, |
std::list< core::Size > const & | residue_list, | ||
numeric::xyzMatrix< core::Real > const & | R, | ||
numeric::xyzVector< core::Real > const & | preT, | ||
numeric::xyzVector< core::Real > const & | postT | ||
) |
References core::pose::Pose::batch_set_xyz(), core::chemical::ResidueType::natoms(), core::pose::Pose::residue_type(), and core::pose::Pose::xyz().
Referenced by protocols::forge::remodel::RemodelGlobalFrame::align_segment(), protocols::forge::remodel::RemodelGlobalFrame::setup_CM_helical_constraint(), and protocols::forge::remodel::RemodelGlobalFrame::setup_helical_constraint().
utility::vector1< core::Real > const protocols::forge::methods::calc_rsd_sasa | ( | core::pose::Pose const & | pose | ) |
return accessible surface area for each residue
References core::scoring::calc_per_atom_sasa(), core::pose::initialize_atomid_map(), core::id::AtomID_Map< T >::set(), and core::pose::Pose::total_residue().
Referenced by protocols::forge::remodel::RemodelDesignMover::reduce_task().
std::set< T > protocols::forge::methods::closed_range | ( | T const | left, |
T const | right, | ||
T const | increment = 1 |
||
) |
return a set containing values in the closed interval [left, right] filled by looping from left -> right with the given increment
References s.
Referenced by protocols::forge::build::SegmentInsert::defined_positions(), protocols::forge::build::BuildManager::modify(), protocols::forge::build::SegmentSwap::new_positions(), protocols::forge::build::Bridge::new_positions(), protocols::forge::build::GrowLeft::new_positions(), protocols::forge::build::GrowRight::new_positions(), protocols::forge::build::SegmentRebuild::new_positions(), protocols::forge::build::ConnectRight::new_positions(), protocols::forge::build::SegmentInsert::new_positions(), protocols::forge::build::SegmentSwap::original_deleted_positions(), protocols::forge::build::Bridge::original_deleted_positions(), protocols::forge::build::SegmentRebuild::original_deleted_positions(), protocols::forge::build::SegmentInsert::original_deleted_positions(), protocols::forge::build::SegmentSwap::original_mutable_positions(), and protocols::forge::build::SegmentRebuild::original_mutable_positions().
core::Size protocols::forge::methods::closest_larger_peptide_vertex | ( | core::Size const | v, |
core::kinematics::FoldTree const & | ft, | ||
core::Size const | k | ||
) |
find the k'th closest larger peptide vertex of given vertex in fold tree
[in] | v | the given vertex |
[in] | ft | fold tree to search |
[in] | k | find the k'th closest, must be > 0 |
References core::kinematics::FoldTree::begin(), core::kinematics::FoldTree::end(), and protocols::make_rot_lib::PEPTIDE.
Referenced by protocols::forge::build::SegmentRebuild::modify_impl().
core::Size protocols::forge::methods::closest_smaller_peptide_vertex | ( | core::Size const | v, |
core::kinematics::FoldTree const & | ft, | ||
core::Size const | k | ||
) |
find the k'th closest smaller peptide vertex of given vertex in fold tree
[in] | v | the given vertex |
[in] | ft | fold tree to search |
[in] | k | find the k'th closest, must be > 0 |
References core::kinematics::FoldTree::begin(), core::kinematics::FoldTree::end(), and protocols::make_rot_lib::PEPTIDE.
Referenced by protocols::forge::build::SegmentRebuild::modify_impl().
core::Size protocols::forge::methods::count_cutpoints | ( | core::pose::Pose const & | pose, |
core::Size | left, | ||
core::Size | right | ||
) |
moving left to right, count the number of true cutpoints within the specified extent
0, pose.n_residue(), and any cutpoint with lower/upper terminus are not counted as cutpoints
References core::pose::Pose::fold_tree(), core::conformation::Residue::is_lower_terminus(), core::conformation::Residue::is_upper_terminus(), core::pose::Pose::n_residue(), and core::pose::Pose::residue().
Referenced by protocols::forge::components::VarLengthBuild::centroid_build().
void protocols::forge::methods::cyclize_pose | ( | core::pose::Pose & | pose | ) |
References core::pose::Pose::add_constraint(), core::pose::add_variant_type_to_pose_residue(), core::conformation::Residue::atom_index(), chemical, core::pose::Pose::conformation(), CUTPOINT_LOWER, CUTPOINT_UPPER, core::conformation::Conformation::declare_chemical_bond(), fixH(), core::conformation::Residue::has_variant_type(), core::conformation::Residue::is_lower_terminus(), core::conformation::Residue::is_upper_terminus(), N, core::pose::Pose::n_residue(), core::pose::remove_lower_terminus_type_from_pose_residue(), core::pose::remove_upper_terminus_type_from_pose_residue(), core::pose::remove_variant_type_from_pose_residue(), core::pose::Pose::residue(), and core::conformation::Conformation::update_polymeric_connection().
Referenced by protocols::forge::remodel::RemodelMover::design_refine_cart_relax(), protocols::forge::remodel::RemodelMover::design_refine_seq_relax(), and protocols::forge::remodel::RemodelAccumulator::recover_checkpoint().
utility::vector1< core::kinematics::Edge > protocols::forge::methods::edges_within_interval | ( | core::Size const | left, |
core::Size const | right, | ||
int const | edge_type, | ||
EdgeIterator const | begin, | ||
EdgeIterator const | end | ||
) |
find specific type of edges contained within the interval [left, right]
References order().
EdgeIterator protocols::forge::methods::facet_containing_position | ( | core::Size const | pos, |
EdgeIterator const | begin, | ||
EdgeIterator const | end, | ||
int const | label = core::kinematics::Edge::PEPTIDE |
||
) |
find facet (edge sans face vertices) that contains given position
[in] | pos | position |
[in] | begin | iterator pointing to the first edge to search |
[in] | end | iterator pointing just past the last edge to search |
[in] | label | the types of Edge to search, default PEPTIDE |
void protocols::forge::methods::fill_non_loop_cst_set | ( | core::pose::Pose & | pose, |
protocols::loops::Loops | loops | ||
) |
References protocols::loops::Loops::begin(), core::pose::Pose::constraint_set(), protocols::loops::Loops::end(), nres, core::pose::Pose::residue(), protocols::loops::Loop::start(), protocols::loops::Loop::stop(), and core::pose::Pose::total_residue().
Referenced by protocols::forge::remodel::RemodelMover::design_refine_cart_relax(), and protocols::forge::remodel::RemodelMover::design_refine_seq_relax().
core::Size protocols::forge::methods::find_connecting_jump | ( | core::Size const | u, |
core::Size const | v, | ||
core::kinematics::FoldTree const & | ft | ||
) |
find the jump connecting two continuous segments of a fold tree
[in] | u | Any vertex on the first segment. |
[in] | v | Any vertex on the second segment. |
[in] | ft | The fold tree to query. |
References core::kinematics::FoldTree::begin(), core::kinematics::FoldTree::end(), core::kinematics::FoldTree::jump_edge(), core::kinematics::FoldTree::nres(), core::kinematics::FoldTree::num_jump(), order(), and union_interval().
Referenced by protocols::forge::build::SegmentRebuild::modify_impl(), and protocols::forge::build::SegmentInsert::modify_impl().
core::Size protocols::forge::methods::find_cutpoint | ( | core::pose::Pose const & | pose, |
core::Size | left, | ||
core::Size | right | ||
) |
moving left to right, find the first true cutpoint within specified extent
moving left to right, find the first true cutpoint within the specified extent
0, pose.n_residue(), and any cutpoint with lower/upper terminus are not counted as cutpoints
References core::pose::Pose::fold_tree(), core::conformation::Residue::is_lower_terminus(), core::conformation::Residue::is_upper_terminus(), core::pose::Pose::n_residue(), and core::pose::Pose::residue().
Referenced by protocols::forge::components::VarLengthBuild::centroid_build(), and protocols::forge::build::SegmentInsert::modify_impl().
void protocols::forge::methods::fixH | ( | core::pose::Pose & | pose | ) |
References core::conformation::Residue::atom_index(), c, in, core::pose::Pose::n_residue(), core::conformation::Residue::name3(), numeric::xyzVector< class >::normalized(), core::pose::Pose::residue(), core::pose::Pose::set_xyz(), and core::conformation::Residue::xyz().
Referenced by cyclize_pose().
core::kinematics::FoldTree protocols::forge::methods::fold_tree_from_loops | ( | core::pose::Pose const & | pose, |
protocols::loops::Loops const & | loops | ||
) |
create fold tree from loops
References core::chemical::aa_vrt, core::id::BB, protocols::loops::Loops::begin(), core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::id::CHI, core::pose::Pose::conformation(), protocols::loops::Loop::cut(), protocols::loops::Loops::end(), core::pose::Pose::fold_tree(), fold_tree_from_pose(), core::pose::Pose::n_residue(), core::conformation::Conformation::num_chains(), numeric::random::RandomGenerator::random_range(), core::pose::Pose::residue(), RG, core::kinematics::FoldTree::root(), protocols::loops::Loop::start(), protocols::loops::Loop::stop(), and protocols::loops::Loops::switch_movemap().
Referenced by protocols::protein_interface_design::movers::LoopMoverFromCommandLine::apply(), protocols::protein_interface_design::movers::LoopRemodel::apply(), protocols::forge::components::BDR::design_refine(), protocols::forge::remodel::RemodelLoopMover::insert_random_smallestmer_per_loop(), protocols::seeded_abinitio::CloseFold::quick_closure(), protocols::forge::remodel::RemodelLoopMover::randomize_stage(), protocols::forge::remodel::RemodelLoopMover::repeat_generation_with_additional_residue(), protocols::forge::remodel::RemodelLoopMover::repeat_propagation(), set_single_loop_fold_tree(), and protocols::forge::remodel::RemodelLoopMover::simultaneous_stage().
core::kinematics::FoldTree protocols::forge::methods::fold_tree_from_pose | ( | core::pose::Pose const & | pose, |
core::Size const | ft_root, | ||
core::kinematics::MoveMap const & | mm | ||
) |
construct a fold tree from Pose wrt chain endings and residue types
[in] | pose | Pose. |
[in] | ft_root | Root of the new fold tree. |
[in] | mm | MoveMap used to select jump positions. |
References c, core::conformation::Conformation::chain_begin(), core::conformation::Conformation::chain_end(), core::pose::Pose::conformation(), core::conformation::Residue::connected_residue_at_resconn(), fixed, core::kinematics::MoveMap::get_bb(), core::conformation::Residue::is_polymer(), core::pose::Pose::n_residue(), core::conformation::Conformation::num_chains(), protocols::make_rot_lib::PEPTIDE, numeric::random::RandomGenerator::random_range(), core::pose::Pose::residue(), RG, TR, and utility_exit_with_message.
Referenced by protocols::forge::remodel::RemodelLoopMover::apply(), protocols::forge::components::VarLengthBuild::apply(), fold_tree_from_loops(), linear_chainbreak(), overlap_chainbreak(), quadratic_chainbreak(), and protocols::fldsgn::CircularPermutation::split_chains().
core::Size protocols::forge::methods::grow_left_r | ( | core::pose::Pose & | pose, |
core::Size | anchor, | ||
ResidueOPIterator | begin, | ||
ResidueOPIterator | end, | ||
bool const | correct_terminus = true , |
||
bool const | use_existing_crd = false |
||
) |
grow a series of residues to the left of a position
[in,out] | pose | Pose the pose to modify |
[in] | anchor | the anchor position |
[in] | begin | iterator that points to the first ResidueOP |
[in] | end | iterator that points just beyond the last ResidueOP |
[in] | correct_terminus | re-add lower terminus if found, default true |
[in] | use_existing_crd | No idealization: place residues with existing coordinates, default false. |
References core::pose::add_lower_terminus_type_to_pose_residue(), core::pose::Pose::conformation(), core::conformation::Residue::is_lower_terminus(), core::pose::Pose::residue(), and core::conformation::Conformation::safely_prepend_polymer_residue_before_seqpos().
Referenced by grow_left_rtype(), and protocols::forge::build::SegmentInsert::modify_impl().
core::Size protocols::forge::methods::grow_left_rtype | ( | core::pose::Pose & | pose, |
core::Size | anchor, | ||
ResidueTypeOPIterator | begin, | ||
ResidueTypeOPIterator | end, | ||
bool const | correct_terminus = true |
||
) |
grow a series of residues to the left of a position
[in,out] | pose | Pose the pose to modify |
[in] | anchor | the anchor position |
[in] | begin | iterator that points to the first ResidueTypeOP |
[in] | end | iterator that points just beyond the last ResidueTypeOP |
[in] | correct_terminus | re-add lower terminus if found, default true |
References grow_left_r(), and residues.
Referenced by protocols::forge::build::GrowLeft::modify_impl(), protocols::forge::build::SegmentRebuild::modify_impl(), and protocols::forge::build::SegmentInsert::modify_impl().
core::Size protocols::forge::methods::grow_right_r | ( | core::pose::Pose & | pose, |
core::Size | anchor, | ||
ResidueOPIterator | begin, | ||
ResidueOPIterator | end, | ||
bool const | correct_terminus = true , |
||
bool const | use_existing_crd = false |
||
) |
grow a series of residues to the right of a position
[in,out] | pose | Pose the pose to modify |
[in] | anchor | the anchor position, can be 0 if operating on empty Pose |
[in] | begin | iterator that points to the first ResidueOP |
[in] | end | iterator that points just beyond the last ResidueOP |
[in] | correct_terminus | re-add upper terminus if found, default true |
[in] | use_existing_crd | No idealization: place residues with existing coordinates, default false. |
References core::pose::add_upper_terminus_type_to_pose_residue(), core::pose::Pose::append_residue_by_bond(), core::pose::Pose::conformation(), core::conformation::Residue::is_upper_terminus(), core::pose::Pose::residue(), and core::conformation::Conformation::safely_append_polymer_residue_after_seqpos().
Referenced by grow_right_rtype(), and protocols::forge::build::SegmentInsert::modify_impl().
core::Size protocols::forge::methods::grow_right_rtype | ( | core::pose::Pose & | pose, |
core::Size | anchor, | ||
ResidueTypeOPIterator | begin, | ||
ResidueTypeOPIterator | end, | ||
bool const | correct_terminus = true |
||
) |
grow a series of residues to the right of a position
[in,out] | pose | Pose the pose to modify |
[in] | anchor | the anchor position, can be 0 if operating on empty Pose |
[in] | begin | iterator that points to the first ResidueTypeOP |
[in] | end | iterator that points just beyond the last ResidueTypeOP |
[in] | correct_terminus | re-add upper terminus if found, default true |
References grow_right_r(), and residues.
Referenced by protocols::forge::build::GrowRight::modify_impl(), protocols::forge::build::SegmentRebuild::modify_impl(), and protocols::forge::build::SegmentInsert::modify_impl().
std::set< T > protocols::forge::methods::half_open_range | ( | T const | left, |
T const | right, | ||
T const | increment = 1 |
||
) |
return a set containing values in the half-open interval [left, right) filled by looping from left -> right with the given increment
References s.
void protocols::forge::methods::insert_closed_range | ( | T const | left, |
T const | right, | ||
std::set< T > & | s, | ||
T const | increment = 1 |
||
) |
add the values in the closed interval [left, right] to a set by looping from left -> right with the given increment
Referenced by protocols::forge::build::BuildManager::positions(), protocols::forge::build::SegmentInsert::undefined_positions(), and protocols::forge::build::BuildManager::union_of_intervals_containing_undefined_positions().
void protocols::forge::methods::insert_half_open_range | ( | T const | left, |
T const | right, | ||
std::set< T > & | s, | ||
T const | increment = 1 |
||
) |
add the values in the half-open interval [left, right) to a set by looping from left -> right with the given increment
protocols::loops::Loop protocols::forge::methods::interval_to_loop | ( | protocols::forge::build::Interval const & | interval | ) |
create Loop object w/ random cutpoint from an Interval
References protocols::forge::build::Interval::left, numeric::random::RandomGenerator::random_range(), RG, and protocols::forge::build::Interval::right.
Referenced by intervals_to_loops().
protocols::loops::Loops protocols::forge::methods::intervals_to_confirmation_loops | ( | IntervalIterator | begin, |
IntervalIterator | end, | ||
core::Size | nres | ||
) |
create Loops object w/ random cutpoints from a collection of Intervals for KIC confirmation purpose
References protocols::loops::Loops::add_loop(), and loops.
Referenced by protocols::forge::remodel::RemodelMover::confirm_sequence().
protocols::loops::Loops protocols::forge::methods::intervals_to_loops | ( | IntervalIterator | begin, |
IntervalIterator | end | ||
) |
create Loops object w/ random cutpoints from a collection of Intervals
References protocols::loops::Loops::add_loop(), interval_to_loop(), and loops.
Referenced by protocols::forge::components::VarLengthBuild::apply(), protocols::forge::remodel::RemodelMover::centroid_build(), protocols::forge::components::BDR::design_refine(), protocols::forge::remodel::RemodelMover::design_refine(), protocols::forge::remodel::RemodelMover::design_refine_cart_relax(), and protocols::forge::remodel::RemodelMover::design_refine_seq_relax().
void protocols::forge::methods::jumps_and_cuts_from_pose | ( | core::pose::Pose & | pose, |
utility::vector1< std::pair< core::Size, core::Size > > & | jumps, | ||
utility::vector1< core::Size > & | cuts | ||
) |
References core::kinematics::FoldTree::cutpoints(), core::kinematics::FoldTree::downstream_jump_residue(), core::pose::Pose::fold_tree(), jumps, core::kinematics::FoldTree::num_jump(), and core::kinematics::FoldTree::upstream_jump_residue().
Referenced by protocols::forge::build::SegmentRebuild::modify_impl(), and protocols::forge::build::SegmentInsert::modify_impl().
utility::vector1< core::kinematics::Edge > protocols::forge::methods::jumps_connected_to_position | ( | core::Size const | pos, |
core::kinematics::FoldTree const & | ft | ||
) |
find all jump edges whose start or stop lands on the given position
[in] | pos | The position. |
[in] | ft | The fold tree. |
[in] | pos | The position. |
[in] | ft | The fold tree. |
References core::kinematics::FoldTree::begin(), and core::kinematics::FoldTree::end().
Referenced by protocols::forge::build::SegmentRebuild::modify_impl().
core::Real protocols::forge::methods::linear_chainbreak | ( | core::pose::Pose const & | pose, |
core::Size const | pos | ||
) |
evaluate linear chainbreak at a position
References core::pose::Pose::fold_tree(), fold_tree_from_pose(), core::kinematics::FoldTree::is_cutpoint(), core::kinematics::FoldTree::new_jump(), core::kinematics::FoldTree::num_cutpoint(), core::kinematics::FoldTree::root(), and scratch.
Referenced by protocols::forge::remodel::RemodelLoopMover::boost_closure_stage(), protocols::forge::components::VarLengthBuild::centroid_build(), protocols::forge::remodel::RemodelLoopMover::check_closure_criteria(), protocols::forge::components::BDR::design_refine(), protocols::forge::remodel::RemodelMover::design_refine(), protocols::forge::remodel::RemodelMover::design_refine_cart_relax(), protocols::forge::remodel::RemodelLoopMover::determine_loops_to_model(), protocols::antibody::design::AntibodyGraftDesignMover::graft_cdr(), protocols::forge::remodel::RemodelLoopMover::independent_stage(), and protocols::forge::remodel::RemodelLoopMover::loophash_stage().
core::Real protocols::forge::methods::linear_chainbreak | ( | core::pose::Pose & | pose, |
core::Size const | pos | ||
) |
evaluate linear chainbreak at a position
References add_cutpoint_variants(), core::pose::Pose::fold_tree(), fold_tree_from_pose(), core::kinematics::FoldTree::is_cutpoint(), core::scoring::linear_chainbreak, core::pose::Pose::n_residue(), core::kinematics::FoldTree::new_jump(), core::kinematics::FoldTree::num_cutpoint(), remove_cutpoint_variants(), core::kinematics::FoldTree::root(), and scratch.
void protocols::forge::methods::make_star_foldtree | ( | core::pose::Pose & | pose, |
protocols::loops::Loops | loops | ||
) |
References core::pose::add_variant_type_to_pose_residue(), CUTPOINT_LOWER, CUTPOINT_UPPER, core::pose::Pose::fold_tree(), core::kinematics::FoldTree::is_cutpoint(), nres, protocols::make_rot_lib::PEPTIDE, protocols::loops::Loops::size(), core::pose::Pose::total_residue(), and TR.
Referenced by protocols::forge::build::BuildManager::modify().
core::kinematics::FoldTree protocols::forge::methods::merge | ( | core::kinematics::FoldTree const & | left_tree, |
core::kinematics::FoldTree const & | right_tree | ||
) |
merge two fold trees by jump between their roots
[in] | left_tree | |
[in] | right_tree |
References core::kinematics::FoldTree::root().
Referenced by merge(), and protocols::forge::build::ConnectRight::modify_impl().
core::kinematics::FoldTree protocols::forge::methods::merge | ( | core::kinematics::FoldTree const & | left_tree, |
core::Size const | left_position, | ||
core::kinematics::FoldTree const & | right_tree, | ||
core::Size const | right_position | ||
) |
merge two fold trees connecting by jump via specified positions
[in] | left_tree | |
[in] | left_position | position on left_tree to connect |
[in] | right_tree | |
[in] | right_position | position on right_tree to connect |
References merge().
core::kinematics::FoldTree protocols::forge::methods::merge | ( | core::kinematics::FoldTree const & | left_tree, |
core::Size const | left_position, | ||
std::string const & | left_jump_atom, | ||
core::kinematics::FoldTree const & | right_tree, | ||
core::Size const | right_position, | ||
std::string const & | right_jump_atom, | ||
bool const | keep_stub_in_residue | ||
) |
merge two fold trees connecting by jump via specified positions
[in] | left_tree | |
[in] | left_position | position on left_tree to connect |
[in] | left_jump_atom | Use this atom for the left side of the jump. Use empty string to indicate default setting. |
[in] | right_tree | |
[in] | right_position | position on right_tree to connect |
[in] | right_jump_atom | Use this atom for the right set of the jump. Use empty string to indicate default setting. |
[in] | keep_stub_in_residue | Attempt to keep generated stubs of the jump within their respective residues. default False |
References core::kinematics::FoldTree::begin(), begin, end, core::kinematics::FoldTree::end(), facet_containing_position(), core::kinematics::FoldTree::nres(), core::kinematics::FoldTree::num_jump(), protocols::make_rot_lib::PEPTIDE, core::kinematics::FoldTree::root(), and vertex_exists().
bool protocols::forge::methods::order | ( | core::kinematics::Edge & | e | ) |
enforce Edge has start <= stop (swap if necessary)
References core::kinematics::Edge::start(), core::kinematics::Edge::start_atom(), core::kinematics::Edge::stop(), and core::kinematics::Edge::stop_atom().
Referenced by add_vertex(), protocols::simple_moves::PSSM2BfactorMover::apply(), protocols::loops::loop_closure::kinematic_closure::KinematicMover::apply(), protocols::stepwise::legacy::modeler::rna::RNA_AnalyticLoopCloser::close_at_cutpoint(), protocols::coarse_rna::CoarseRNA_LoopCloser::close_the_loop(), protocols::generalized_kinematic_closure::GeneralizedKIC::doKIC(), edges_within_interval(), find_connecting_jump(), protocols::simple_filters::SheetFilter::ingo_find_dir(), protocols::simple_filters::SheetFilter::ingo_find_ord(), protocols::simple_filters::SheetFilter::ingo_lnl(), protocols::simple_filters::SheetFilter::ingo_sheet_stuff(), protocols::stepwise::sampler::rna::RNA_KinematicCloser::init(), protocols::stepwise::modeler::protein::loop_close::StepWiseProteinKIC_LoopBridger::KIC_loop_close(), protocols::forge::build::SegmentRebuild::modify_impl(), protocols::forge::build::SegmentInsert::modify_impl(), protocols::fldsgn::topology::operator<<(), protocols::frag_picker::VallResidue::order_vector(), protocols::pose_selectors::TopNByProperty::parse_my_tag(), regular_edges_within_interval(), remove_cutpoint(), remove_cutpoints(), replace(), protocols::fldsgn::topology::SheetSet::set_sheet_number(), shift_jumps(), and protocols::kinematic_closure::ClosureProblem::solve().
core::Real protocols::forge::methods::overlap_chainbreak | ( | core::pose::Pose const & | pose, |
core::Size const | pos | ||
) |
evaluate overlap chainbreak at a position
References core::pose::Pose::fold_tree(), fold_tree_from_pose(), core::kinematics::FoldTree::is_cutpoint(), core::kinematics::FoldTree::new_jump(), core::kinematics::FoldTree::num_cutpoint(), core::kinematics::FoldTree::root(), and scratch.
Referenced by protocols::abinitio::AbrelaxMover::apply(), protocols::simple_filters::ScoreEvaluator::apply(), protocols::simple_filters::TruncatedScoreEvaluator::apply(), protocols::hybridization::FoldTreeHybridize::apply(), protocols::antibody::get_LoopHighRes_ScoreFxn(), protocols::loops::loop_closure::ccd::LoopClosure::init_mc(), protocols::abinitio::KinematicAbinitio::prepare_loop_in_stage4(), protocols::loops::loop_closure::ccd::SlidingWindowLoopClosure::process_fragments(), protocols::loops::loop_closure::ccd::LoopClosure::ramp_chainbreak(), protocols::abinitio::ConstraintFragmentSampler::replace_scorefxn(), protocols::abinitio::IterativeBase::rescore_nonlocal_archive(), protocols::antibody_legacy::CDRH3Modeler::set_default(), protocols::antibody::RefineOneCDRLoop::set_default(), protocols::antibody::H3RefineCCD::set_default(), protocols::antibody_legacy::LoopRlxMover::set_default(), protocols::loops::loop_closure::ccd::SlidingWindowLoopClosure::setup_frag_scorefxn(), protocols::antibody::SnugDockProtocol::setup_loop_refinement_movers(), protocols::antibody::SnugDock::setup_objects(), protocols::antibody::AntibodyModelerProtocol::setup_objects(), protocols::antibody::GraftedStemOptimizer::setup_protocol(), and protocols::loops::loop_closure::ccd::ShortLoopClosure::ShortLoopClosure().
core::Real protocols::forge::methods::overlap_chainbreak | ( | core::pose::Pose & | pose, |
core::Size const | pos | ||
) |
evaluate overlap chainbreak at a position
References add_cutpoint_variants(), core::pose::Pose::fold_tree(), fold_tree_from_pose(), core::kinematics::FoldTree::is_cutpoint(), core::pose::Pose::n_residue(), core::kinematics::FoldTree::new_jump(), core::kinematics::FoldTree::num_cutpoint(), core::scoring::overlap_chainbreak, remove_cutpoint_variants(), core::kinematics::FoldTree::root(), and scratch.
utility::vector1< bool > protocols::forge::methods::parse_resfile_string_with_no_lockdown | ( | core::pose::Pose const & | pose, |
core::pack::task::PackerTask & | the_task, | ||
std::string const & | resfile_string | ||
) |
References chain, comment_begin(), create_command_map(), get_token(), onError(), core::pose::Pose::pdb_info(), resfile, tokenize_line(), core::pose::Pose::total_residue(), and core::pack::task::PackerTask::total_residue().
Referenced by protocols::forge::remodel::RemodelDesignMover::mode5_packertask().
core::Real protocols::forge::methods::quadratic_chainbreak | ( | core::pose::Pose const & | pose, |
core::Size const | pos | ||
) |
evaluate quadratic chainbreak at a position
References core::pose::Pose::fold_tree(), fold_tree_from_pose(), core::kinematics::FoldTree::is_cutpoint(), core::kinematics::FoldTree::new_jump(), core::kinematics::FoldTree::num_cutpoint(), core::kinematics::FoldTree::root(), and scratch.
core::Real protocols::forge::methods::quadratic_chainbreak | ( | core::pose::Pose & | pose, |
core::Size const | pos | ||
) |
evaluate quadratic chainbreak at a position
References add_cutpoint_variants(), core::scoring::chainbreak, core::pose::Pose::fold_tree(), fold_tree_from_pose(), core::kinematics::FoldTree::is_cutpoint(), core::pose::Pose::n_residue(), core::kinematics::FoldTree::new_jump(), core::kinematics::FoldTree::num_cutpoint(), remove_cutpoint_variants(), core::kinematics::FoldTree::root(), and scratch.
utility::vector1< core::kinematics::Edge > protocols::forge::methods::regular_edges_within_interval | ( | core::Size const | left, |
core::Size const | right, | ||
EdgeIterator const | begin, | ||
EdgeIterator const | end | ||
) |
find regular (non-jump) edges contained within the interval [left, right]
References order().
EdgeIterator protocols::forge::methods::regular_facet_containing_position | ( | core::Size const | pos, |
EdgeIterator const | begin, | ||
EdgeIterator const | end | ||
) |
find regular facet (non-jump edge sans face vertices) that contains given position
[in] | pos | position |
[in] | begin | iterator pointing to the first edge to search |
[in] | end | iterator pointing just past the last edge to search |
Referenced by add_vertex().
core::pack::task::TaskFactoryOP protocols::forge::methods::remodel_generic_taskfactory | ( | ) |
References basic::options::OptionKeys::remodel::design::allow_rare_aro_chi, basic::options::option, and user.
Referenced by protocols::forge::remodel::RemodelWorkingSet::manualPackerTaskGen(), protocols::forge::remodel::RemodelDesignMover::mode1_1_packertask(), protocols::forge::remodel::RemodelDesignMover::mode1_packertask(), protocols::forge::remodel::RemodelDesignMover::mode2_packertask(), protocols::forge::remodel::RemodelDesignMover::mode3_packertask(), and protocols::forge::remodel::RemodelDesignMover::mode5_packertask().
bool protocols::forge::methods::remove_cutpoint | ( | core::Size const | v, |
core::kinematics::FoldTree & | ft | ||
) |
remove a cutpoint, merging the two sections that are adjacent to the cut
References core::kinematics::FoldTree::delete_jump_and_intervening_cutpoint(), end, core::kinematics::FoldTree::is_cutpoint(), core::kinematics::FoldTree::nres(), order(), and union_interval().
Referenced by protocols::forge::build::Bridge::modify_impl().
bool protocols::forge::methods::remove_cutpoint_variants | ( | core::pose::Pose & | pose, |
core::Size const | pos | ||
) |
remove cutpoint variants at a specific position
[in,out] | Pose | to modify |
[in] | position | at which to remove cutpoint variants |
References core::chemical::CUTPOINT_LOWER, CUTPOINT_LOWER, CUTPOINT_UPPER, core::chemical::CUTPOINT_UPPER, core::pose::Pose::fold_tree(), core::conformation::Residue::has_variant_type(), core::kinematics::FoldTree::is_cutpoint(), core::pose::Pose::n_residue(), core::pose::remove_variant_type_from_pose_residue(), and core::pose::Pose::residue().
Referenced by linear_chainbreak(), protocols::forge::build::Bridge::modify_impl(), protocols::forge::build::SegmentRebuild::modify_impl(), overlap_chainbreak(), and quadratic_chainbreak().
void protocols::forge::methods::remove_cutpoints | ( | utility::vector1< core::Size > const & | cutpoints, |
core::kinematics::FoldTree & | ft | ||
) |
seal a fold tree by removing all specified cutpoints
[in] | cutpoints | Cutpoints to remove. |
[in,out] | ft | The input tree. |
References core::kinematics::FoldTree::delete_jump_and_intervening_cutpoint(), end, core::kinematics::FoldTree::nres(), order(), and union_interval().
core::kinematics::FoldTree protocols::forge::methods::replace | ( | core::kinematics::FoldTree const & | original_tree, |
int const | replace_begin, | ||
int const | replace_end, | ||
core::kinematics::MoveMap const & | movemap, | ||
core::kinematics::FoldTree const & | replacement_tree | ||
) |
replace a section of one fold tree with another fold tree, connecting by jump between their roots
[in] | original_tree | |
[in] | replace_begin | residue starting the section of original_tree to replace |
[in] | replace_end | residue ending the section of original_tree to replace |
[in] | movemap | MoveMap whose fixed backbone positions dictates where new jumps may be placed. |
[in] | replacement_tree |
References begin, core::kinematics::FoldTree::begin(), core::kinematics::FoldTree::delete_seqpos(), core::kinematics::FoldTree::end(), end, facet_containing_position(), fixed, core::kinematics::MoveMap::get_bb(), core::kinematics::FoldTree::nres(), order(), protocols::make_rot_lib::PEPTIDE, numeric::random::RandomGenerator::random_range(), RG, core::kinematics::FoldTree::root(), runtime_assert, TR, and union_interval().
Referenced by protocols::medal::MedalExchangeMover::apply(), protocols::flxbb::LayerDesignOperation::apply(), protocols::frag_picker::FragmentPicker::fragment_contacts(), protocols::forge::build::SegmentSwap::modify_impl(), and protocols::frag_picker::FragmentPicker::nonlocal_pairs().
void protocols::forge::methods::restore_residues | ( | std::map< core::Size, core::Size > const & | old2new, |
core::pose::Pose & | archive_pose, | ||
core::pose::Pose & | pose | ||
) |
restore residues (i.e. sidechains)
[in] | old2new | map indicating residues to be transferred and the mapping from archive_pose position -> pose position |
[in] | archive_pose | the original Pose to take residues from |
[out] | pose | the altered Pose that needs residue restoration |
References core::scoring::Energies::clear(), core::pose::Pose::conformation(), in::detect_disulf, core::conformation::Conformation::detect_disulfides(), core::pose::Pose::energies(), core::scoring::get_score_function(), core::pose::Pose::is_fullatom(), option, basic::options::option, core::pack::pack_rotamers(), pack_rotamers(), core::pose::Pose::replace_residue(), core::pose::Pose::residue(), core::pose::Pose::total_residue(), and user.
Referenced by protocols::protein_interface_design::movers::DockWithHotspotMover::apply(), protocols::forge::components::VarLengthBuild::apply(), protocols::fldsgn::BluePrintBDR::centroid_build(), protocols::forge::components::BDR::centroid_build(), protocols::forge::remodel::RemodelMover::centroid_build(), and restore_residues().
void protocols::forge::methods::restore_residues | ( | core::pose::Pose & | archive_pose, |
core::pose::Pose & | pose | ||
) |
restore residues (i.e. sidechains)
[in] | archive_pose | the original Pose to take residues from |
[out] | pose | the altered Pose that needs residue restoration |
References core::pose::Pose::n_residue(), and restore_residues().
void protocols::forge::methods::set_single_loop_fold_tree | ( | core::pose::Pose & | pose, |
protocols::loops::Loop const & | loop | ||
) |
set a single loop fold tree
References protocols::loops::Loops::add_loop(), core::pose::Pose::fold_tree(), fold_tree_from_loops(), and loops.
Referenced by protocols::antibody::ModelCDRH3::apply(), protocols::forge::remodel::RemodelLoopMover::boost_closure_stage(), protocols::LoopRebuild::build_loop_with_ccd_closure(), protocols::seeded_abinitio::CloseFold::fast_loopclose(), protocols::forge::remodel::RemodelLoopMover::independent_stage(), protocols::forge::remodel::RemodelLoopMover::loophash_stage(), and protocols::loop_build::LoopMover_SlidingWindow::model_loop().
core::kinematics::FoldTree protocols::forge::methods::shift_jumps | ( | core::kinematics::FoldTree const & | ft, |
core::kinematics::MoveMap const & | mm | ||
) |
attempt to shift jumps in a fold tree based on fixed positions in a MoveMap
[in] | ft | FoldTree to alter |
[in] | movemap | MoveMap to try and honor |
References add_vertex(), core::kinematics::FoldTree::begin(), core::kinematics::FoldTree::end(), fixed, core::kinematics::MoveMap::get_bb(), core::kinematics::FoldTree::nres(), order(), numeric::random::RandomGenerator::random_range(), RG, core::kinematics::FoldTree::root(), and union_interval().
core::fragment::ConstantLengthFragSetOP protocols::forge::methods::smallmer_from_largemer | ( | core::fragment::ConstFrameIterator | begin, |
core::fragment::ConstFrameIterator | end, | ||
core::Size const | smallmer_size, | ||
bool const | all_possible_smallmers | ||
) |
create small-mers from large-mers
[in] | all_possible_smallmers | Default false. If true, grab all possible smallmers using every possible starting position in a largemer (you could end up with a lot of fragments per position). If false, grab smallmers using only the first position of a largemer as the starting position. |
Referenced by protocols::forge::components::VarLengthBuild::pick_all_fragments(), and protocols::protein_interface_design::movers::LoopRemodel::pick_loop_frags().
void protocols::forge::methods::trans_omega | ( | core::Size const | left, |
core::Size const | right, | ||
core::pose::Pose & | pose | ||
) |
set omega to 180 for a range of residues [left, right]
References core::pose::Pose::set_omega().
Referenced by protocols::forge::build::GrowLeft::modify_impl(), protocols::forge::build::GrowRight::modify_impl(), protocols::forge::build::SegmentRebuild::modify_impl(), and protocols::forge::build::SegmentInsert::modify_impl().
void protocols::forge::methods::union_interval | ( | core::Size const | root, |
core::Size const | left, | ||
core::Size const | right, | ||
core::graph::DisjointSets & | uf | ||
) |
perform union( root, i ) for all 'i' within the closed interval [left, right]
[in] | root | position to union with; can be any number, does not have to be a true root of a set |
[in] | left | start of the interval |
[in] | right | end of the interval |
[in,out] | uf |
References core::graph::DisjointSets::ds_union(), and core::graph::DisjointSets::n_nodes().
Referenced by find_connecting_jump(), remove_cutpoint(), remove_cutpoints(), replace(), and shift_jumps().
bool protocols::forge::methods::vertex_exists | ( | core::Size const | v, |
core::kinematics::FoldTree const & | ft | ||
) |
query if vertex already exists in fold tree
References core::kinematics::FoldTree::begin(), and core::kinematics::FoldTree::end().
Referenced by merge().
|
static |
Referenced by fold_tree_from_loops(), fold_tree_from_pose(), interval_to_loop(), replace(), and shift_jumps().
|
static |
|
static |
|
static |
Referenced by fold_tree_from_pose(), make_star_foldtree(), and replace().
|
static |