|
Rosetta 3.5
|
torsion-restricted kinematic perturber (still samples randomly, but only within a given torsion bin) More...
#include <KinematicPerturber.hh>


Public Types | |
| typedef KinematicPerturber | parent |
Private Attributes | |
| bool | vary_ca_bond_angles_ |
| bool | sample_omega_for_pre_prolines_ |
| std::string | predefined_torsions_ |
| core::scoring::Ramachandran const & | rama_ |
Additional Inherited Members | |
Protected Attributes inherited from protocols::loops::loop_closure::kinematic_closure::KinematicPerturber | |
| KinematicMoverCAP | kinmover_ |
| core::Size | max_sample_iterations_ |
torsion-restricted kinematic perturber (still samples randomly, but only within a given torsion bin)
Definition at line 323 of file KinematicPerturber.hh.
| typedef KinematicPerturber protocols::loops::loop_closure::kinematic_closure::TorsionRestrictedKinematicPerturber::parent |
Definition at line 327 of file KinematicPerturber.hh.
| protocols::loops::loop_closure::kinematic_closure::TorsionRestrictedKinematicPerturber::TorsionRestrictedKinematicPerturber | ( | KinematicMoverCAP | kinmover_in, |
| std::string | torsion_bins | ||
| ) |
Definition at line 517 of file KinematicPerturber.cc.
References predefined_torsions_, and protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_kinmover().
| protocols::loops::loop_closure::kinematic_closure::TorsionRestrictedKinematicPerturber::~TorsionRestrictedKinematicPerturber | ( | ) |
Definition at line 527 of file KinematicPerturber.cc.
|
virtual |
randomly varies the torsions within the given torsion bin
Implements protocols::loops::loop_closure::kinematic_closure::KinematicPerturber.
Definition at line 531 of file KinematicPerturber.cc.
References core::pose::Pose::aa(), core::chemical::aa_pro, protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::get_movemap(), protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover_, predefined_torsions_, rama_, core::scoring::Ramachandran::random_phipsi_from_rama_by_torsion_bin(), protocols::loops::loop_closure::kinematic_closure::RG(), and vary_ca_bond_angles_.
|
inlinevirtual |
Implements protocols::loops::loop_closure::kinematic_closure::KinematicPerturber.
Definition at line 333 of file KinematicPerturber.hh.
|
virtual |
after the kinmover has closed the loop, the perturber needs
to put the solutions into the pose note: the base class version of this function sets the torsions, so any KinematicPerturber that only changes the torsions will not have to implement this function
Reimplemented from protocols::loops::loop_closure::kinematic_closure::KinematicPerturber.
Definition at line 611 of file KinematicPerturber.cc.
References core::pose::Pose::atom_tree(), core::kinematics::AtomTree::bond_angle_dof_id(), protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::kinmover_, core::pose::Pose::set_dof(), protocols::loops::loop_closure::kinematic_closure::KinematicPerturber::set_pose_after_closure(), and vary_ca_bond_angles_.
|
inline |
Definition at line 355 of file KinematicPerturber.hh.
References vary_ca_bond_angles_.
|
private |
Definition at line 363 of file KinematicPerturber.hh.
Referenced by perturb_chain(), and TorsionRestrictedKinematicPerturber().
|
private |
Definition at line 365 of file KinematicPerturber.hh.
Referenced by perturb_chain().
|
private |
Definition at line 362 of file KinematicPerturber.hh.
|
private |
Definition at line 361 of file KinematicPerturber.hh.
Referenced by perturb_chain(), set_pose_after_closure(), and set_vary_ca_bond_angles().
1.8.4