Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | List of all members
protocols::denovo_design::components::RandomTorsionPoseFolder Class Reference

Folds a pose using random phi/psi torsions. More...

#include <RandomTorsionPoseFolder.hh>

Inheritance diagram for protocols::denovo_design::components::RandomTorsionPoseFolder:
Inheritance graph

Public Types


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

Detailed Description

Folds a pose using random phi/psi torsions.

Member Typedef Documentation

Constructor & Destructor Documentation

protocols::denovo_design::components::RandomTorsionPoseFolder::RandomTorsionPoseFolder ( )
protocols::denovo_design::components::RandomTorsionPoseFolder::~RandomTorsionPoseFolder ( )

Member Function Documentation

void protocols::denovo_design::components::RandomTorsionPoseFolder::apply ( core::pose::Pose pose,
core::select::residue_selector::ResidueSubset const &  movable,
protocols::loops::Loops const &  loops 
) const

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_Foldif 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().

std::string protocols::denovo_design::components::RandomTorsionPoseFolder::class_name ( )
RandomTorsionPoseFolder::PoseFolderOP protocols::denovo_design::components::RandomTorsionPoseFolder::clone ( ) const
void protocols::denovo_design::components::RandomTorsionPoseFolder::parse_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &  data 

The documentation for this class was generated from the following files: