![]() |
Rosetta
2021.16
|
Given a pose with all residues, and a StructureData object, assign a 3D conformation to the pose. More...
#include <PoseFolder.hh>

Public Member Functions | |
| PoseFolder (std::string const &type) | |
| Default constructor. More... | |
| ~PoseFolder () override | |
| Destructor. More... | |
| virtual PoseFolderOP | clone () const =0 |
| virtual void | apply (core::pose::Pose &pose, core::select::residue_selector::ResidueSubset const &movable, protocols::loops::Loops const &loops) const =0 |
| performs folding More... | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| std::string const & | type () const |
Protected Member Functions | |
| virtual void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data)=0 |
Private Member Functions | |
| PoseFolder () | |
| Prevent direct instantiation: No other constructors allowed. More... | |
Private Attributes | |
| std::string | type_ |
Given a pose with all residues, and a StructureData object, assign a 3D conformation to the pose.
| protocols::denovo_design::components::PoseFolder::PoseFolder | ( | std::string const & | type | ) |
Default constructor.
|
overridedefault |
Destructor.
|
inlineprivate |
Prevent direct instantiation: No other constructors allowed.
|
pure virtual |
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. |
Implemented in protocols::denovo_design::components::RemodelLoopMoverPoseFolder, protocols::denovo_design::components::NullPoseFolder, and protocols::denovo_design::components::RandomTorsionPoseFolder.
|
pure virtual |
| void protocols::denovo_design::components::PoseFolder::parse_my_tag | ( | utility::tag::TagCOP | tag, |
| basic::datacache::DataMap & | data | ||
| ) |
References parse_tag().
|
protectedpure virtual |
| std::string const & protocols::denovo_design::components::PoseFolder::type | ( | ) | const |
References type_.
Referenced by protocols::denovo_design::components::RemodelLoopMoverPoseFolder::apply().
|
private |
Referenced by type().
1.8.7