Rosetta
|
Insert a backbone segment and use minimization with coordinate constraints to keep the insertion local. More...
#include <LocalInserter.hh>
Public Member Functions | |
LocalInserter_SimpleMin () | |
void | scorefxn_rama_cst (core::scoring::ScoreFunction const &scorefxn) |
Set the score function for the first round of minimization during a loophash insert. More... | |
void | scorefxn_cen_cst (core::scoring::ScoreFunction const &scorefxn) |
Set the score function for the second round of minimization during a loophash insert. More... | |
core::Real | make_local_bb_change (core::pose::Pose &start_pose, const core::pose::Pose &original_pose, const protocols::loophash::BackboneSegment &new_bs, core::Size res_pos) override |
core::Real | make_local_bb_change_close_gaps (core::pose::Pose &start_pose, const core::pose::Pose &original_pose, const protocols::loophash::BackboneSegment &new_bs, core::Size res_pos) override |
core::Real | make_local_bb_change_include_cut (core::pose::Pose &start_pose, const core::pose::Pose &original_pose, const protocols::loophash::BackboneSegment &new_bs, core::Size res_pos) override |
![]() | |
~LocalInserter () override | |
Automatically generated virtual destructor for class deriving directly from VirtualBase. More... | |
LocalInserter () | |
Private Member Functions | |
void | set_default_score_functions () |
Define hard-coded default scorefunctions for the minimization steps. More... | |
Insert a backbone segment and use minimization with coordinate constraints to keep the insertion local.
|
inline |
References set_default_score_functions().
|
overridevirtual |
This method uses the following algorithm:
Implements protocols::loophash::LocalInserter.
References protocols::loops::add_coordinate_constraints_to_pose(), protocols::loops::Loops::add_loop(), protocols::loophash::BackboneSegment::apply_to_pose(), core::scoring::CA_rmsd(), protocols::loophash::BackboneSegment::length(), core::kinematics::MoveMap::set_bb(), core::pose::set_ss_from_phipsi(), core::pose::setPoseExtraScore(), core::pose::TR(), and core::pose::transfer_phi_psi().
|
overridevirtual |
Similar to make_local_bb_change(), but before the torsions from the given backbone segment are inserted, the bond lengths and angles for those residues are idealized, so that if there was a chainbreak, it would be fixed.
Implements protocols::loophash::LocalInserter.
References protocols::loops::add_coordinate_constraints_to_pose(), protocols::loops::Loops::add_loop(), protocols::loophash::BackboneSegment::apply_to_pose(), core::scoring::CA_rmsd(), core::pose::Pose::conformation(), protocols::relax::delete_virtual_residues(), core::conformation::insert_ideal_bonds_at_polymer_junction(), protocols::loophash::BackboneSegment::length(), core::kinematics::MoveMap::set_bb(), core::pose::set_ss_from_phipsi(), core::pose::setPoseExtraScore(), core::pose::Pose::size(), core::pose::TR(), and core::pose::transfer_phi_psi().
|
overridevirtual |
It looks to me like this method applies coordinate constraints and inserts the given backbone segment, but never does any minimization.
Implements protocols::loophash::LocalInserter.
References protocols::loops::add_coordinate_constraints_to_pose(), protocols::loops::Loops::add_loop(), protocols::loophash::BackboneSegment::apply_to_pose(), core::scoring::CA_rmsd(), protocols::loophash::BackboneSegment::length(), core::pose::set_ss_from_phipsi(), core::pose::setPoseExtraScore(), core::pose::TR(), and core::pose::transfer_phi_psi().
void protocols::loophash::LocalInserter_SimpleMin::scorefxn_cen_cst | ( | core::scoring::ScoreFunction const & | scorefxn | ) |
Set the score function for the second round of minimization during a loophash insert.
References core::scoring::ScoreFunction::clone().
void protocols::loophash::LocalInserter_SimpleMin::scorefxn_rama_cst | ( | core::scoring::ScoreFunction const & | scorefxn | ) |
Set the score function for the first round of minimization during a loophash insert.
References core::scoring::ScoreFunction::clone().
|
private |
Define hard-coded default scorefunctions for the minimization steps.
References core::scoring::cbeta, core::scoring::cenpack, core::scoring::coordinate_constraint, core::scoring::env, core::scoring::hs_pair, core::scoring::pair, core::scoring::rama, core::scoring::rg, core::scoring::rsigma, core::scoring::sheet, core::scoring::ss_pair, and core::scoring::vdw.
Referenced by LocalInserter_SimpleMin().
|
private |
|
private |
|
private |
|
private |