![]() |
Rosetta
2021.16
|
Folds a pose using random phi/psi torsions. More...
#include <RandomTorsionPoseFolder.hh>

Public Types | |
| typedef protocols::denovo_design::components::PoseFolder | PoseFolder |
| typedef protocols::denovo_design::components::PoseFolderOP | PoseFolderOP |
Public Member Functions | |
| RandomTorsionPoseFolder () | |
| ~RandomTorsionPoseFolder () override | |
| PoseFolderOP | clone () const override |
| void | apply (core::pose::Pose &pose, core::select::residue_selector::ResidueSubset const &movable, protocols::loops::Loops const &loops) const override |
| performs folding More... | |
Public Member Functions inherited from protocols::denovo_design::components::PoseFolder | |
| PoseFolder (std::string const &type) | |
| Default constructor. More... | |
| ~PoseFolder () override | |
| Destructor. More... | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| std::string const & | type () const |
Static Public Member Functions | |
| static std::string | class_name () |
Protected Member Functions | |
| void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
Folds a pose using random phi/psi torsions.
| typedef protocols::denovo_design::components::PoseFolder protocols::denovo_design::components::RandomTorsionPoseFolder::PoseFolder |
| typedef protocols::denovo_design::components::PoseFolderOP protocols::denovo_design::components::RandomTorsionPoseFolder::PoseFolderOP |
| protocols::denovo_design::components::RandomTorsionPoseFolder::RandomTorsionPoseFolder | ( | ) |
|
overridedefault |
|
overridevirtual |
performs folding
| pose | - The pose to be folded, with all residues added. The pose should be prepared with any necessary cutpoints added before giving to the PoseFolder. Torsions in the pose should be adjusted, and no residues should be added or removed. |
| movable | - Subset of residues for which new backbone conformations will be sampled. Residues specified as 'True' in movable must also be present in one or more Loops in order to be folded. Movable's size must match pose.size() |
| loops | - Loops to be folded. Cutpoints specified here must be match the cutpoints found in the pose. Residues not within any loop should not be folded. Residues contained in a loop but not in the movable set should not be folded. |
| EXCN_Fold | if anything goes wrong in folding. Derived classes should throw this. |
Implements protocols::denovo_design::components::PoseFolder.
References protocols::denovo_design::components::check_residue_subset(), core::scoring::rg, core::pose::Pose::set_phi(), core::pose::Pose::set_psi(), and protocols::TR().
|
static |
|
overridevirtual |
Implements protocols::denovo_design::components::PoseFolder.
|
overrideprotectedvirtual |
Implements protocols::denovo_design::components::PoseFolder.
1.8.7