Rosetta
|
Folds residues in a pose using RemodelLoopMover. More...
#include <RemodelLoopMoverPoseFolder.hh>
Public Types | |
typedef protocols::denovo_design::components::PoseFolder | PoseFolder |
typedef protocols::denovo_design::components::PoseFolderOP | PoseFolderOP |
Public Member Functions | |
RemodelLoopMoverPoseFolder () | |
~RemodelLoopMoverPoseFolder () 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... | |
void | set_scorefxn (core::scoring::ScoreFunction const &sfxn) |
void | set_scorefxn (core::scoring::ScoreFunctionCOP sfxn) |
![]() | |
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 () |
static core::scoring::ScoreFunctionOP | default_score_function () |
Protected Member Functions | |
void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
Private Member Functions | |
void | remove_cutpoints (StructureData &sd, protocols::loops::Loops const &loops) const |
protocols::moves::MoverOP | create_remodel_loop_mover (core::pose::Pose const &pose, StructureData const &sd, core::select::residue_selector::ResidueSubset const &movable, protocols::loops::Loops const &loops) const |
core::kinematics::MoveMapOP | create_false_movemap (core::pose::Pose const &pose, core::select::residue_selector::ResidueSubset const &movable) const |
core::scoring::ScoreFunctionOP | create_scorefxn (core::pose::Pose const &pose) const |
Private Attributes | |
core::scoring::ScoreFunctionCOP | scorefxn_ |
Folds residues in a pose using RemodelLoopMover.
typedef protocols::denovo_design::components::PoseFolder protocols::denovo_design::components::RemodelLoopMoverPoseFolder::PoseFolder |
typedef protocols::denovo_design::components::PoseFolderOP protocols::denovo_design::components::RemodelLoopMoverPoseFolder::PoseFolderOP |
protocols::denovo_design::components::RemodelLoopMoverPoseFolder::RemodelLoopMoverPoseFolder | ( | ) |
|
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 create_remodel_loop_mover(), core::pose::Pose::fold_tree(), protocols::moves::MS_SUCCESS, remove_cutpoints(), protocols::TR(), and protocols::denovo_design::components::PoseFolder::type().
|
static |
|
overridevirtual |
Implements protocols::denovo_design::components::PoseFolder.
|
private |
References core::pose::symmetry::is_symmetric(), core::pose::symmetry::make_symmetric_movemap(), and protocols::TR().
Referenced by create_remodel_loop_mover().
|
private |
References protocols::denovo_design::components::StructureData::abego(), core::conformation::Conformation::chain_endings(), core::pose::Pose::conformation(), create_false_movemap(), create_scorefxn(), protocols::denovo_design::components::Picker::pick_and_cache_fragments(), and protocols::denovo_design::components::StructureData::ss().
Referenced by apply().
|
private |
References default_score_function(), and scorefxn_.
Referenced by create_remodel_loop_mover().
|
static |
References core::scoring::angle_constraint, core::scoring::atom_pair_constraint, core::scoring::coordinate_constraint, core::scoring::ScoreFunctionFactory::create_score_function(), core::scoring::dihedral_constraint, core::scoring::hbond_lr_bb, core::scoring::hbond_sr_bb, core::scoring::rg, and core::scoring::vdw.
Referenced by create_scorefxn().
|
overrideprotectedvirtual |
Implements protocols::denovo_design::components::PoseFolder.
References core::scoring::parse_score_function(), and set_scorefxn().
|
private |
void protocols::denovo_design::components::RemodelLoopMoverPoseFolder::set_scorefxn | ( | core::scoring::ScoreFunction const & | sfxn | ) |
References core::scoring::ScoreFunction::clone().
Referenced by protocols::denovo_design::movers::BridgeChainsMover::apply(), and parse_tag().
void protocols::denovo_design::components::RemodelLoopMoverPoseFolder::set_scorefxn | ( | core::scoring::ScoreFunctionCOP | sfxn | ) |
References scorefxn_.
|
private |
Referenced by create_scorefxn(), and set_scorefxn().