Rosetta
|
Pick phi/psi pairs from the rama distribution. More...
#include <RamaPerturber.hh>
Public Member Functions | |
std::string | get_name () const override |
Return the name of this perturber. More... | |
void | perturb_subset (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) override |
void | perturb_subset_with_balance (Pose const &pose, IndexList const &residues, ClosureProblemOP problem) override |
Perturb the given residues such that detailed balance is obeyed. More... | |
![]() | |
void | perturb (Pose const &pose, ClosureProblemOP problem) |
Perturb all of the non-pivot residues. More... | |
void | perturb_with_balance (Pose const &pose, ClosureProblemOP problem) |
Perturb all of the non-pivot residues such that detailed balance is obeyed. More... | |
Pick phi/psi pairs from the rama distribution.
|
inlineoverridevirtual |
Return the name of this perturber.
Implements protocols::kinematic_closure::perturbers::Perturber.
|
overridevirtual |
|
overridevirtual |
Perturb the given residues such that detailed balance is obeyed.
If not reimplemented, this method will kill rosetta and complain that no balanced implementation of this algorithm exists.
The balanced version of this algorithm picks phi/psi pairs uniformly from the allowed regions of rama space. This is more efficient than sampling from a completely uniform distribution, and it still obeys detailed balance.
Reimplemented from protocols::kinematic_closure::perturbers::Perturber.
References core::pose::Pose::aa(), and core::scoring::rama.