Rosetta
|
PreventRepacking allows you to prevent repacking (NATRO behavior) through the Factory. Useful if you do not know the residue numbers when the resfile is created. Note that this is unlike RestrictToRepacking; you have to specify which residues. If PreventRepacking worked on the entire Task you'd have a do-nothing task. More...
#include <TaskOperations.hh>
Public Types | |
typedef TaskOperation | parent |
![]() | |
typedef utility::tag::TagCOP | TagCOP |
typedef basic::datacache::DataMap | DataMap |
typedef pose::Pose | Pose |
Public Member Functions | |
~PreventRepacking () override | |
BEGIN PreventRepacking. More... | |
TaskOperationOP | clone () const override |
Create another task operation of the type matching the most-derived version of the class. More... | |
void | apply (pose::Pose const &, PackerTask &) const override |
Change a packer task in some way. The input pose is the one to which the input task will be later applied. More... | |
void | include_residue (core::Size resid) |
void | clear () |
void | parse_tag (TagCOP, DataMap &) override |
Used to parse an xml-like tag to load parameters and properties. More... | |
![]() | |
~TaskOperation () override | |
virtual void | provide_citation_info (basic::citation_manager::CitationCollectionList &) const |
Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use. More... | |
Static Public Member Functions | |
static std::string | keyname () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Attributes | |
utility::vector1< core::Size > | residues_to_prevent_ |
std::string | residue_selection_ |
PreventRepacking allows you to prevent repacking (NATRO behavior) through the Factory. Useful if you do not know the residue numbers when the resfile is created. Note that this is unlike RestrictToRepacking; you have to specify which residues. If PreventRepacking worked on the entire Task you'd have a do-nothing task.
|
overridedefault |
BEGIN PreventRepacking.
|
overridevirtual |
Change a packer task in some way. The input pose is the one to which the input task will be later applied.
Implements core::pack::task::operation::TaskOperation.
References core::sequence::end, core::pose::get_resnum_list_ordered(), core::pack::task::PackerTask::nonconst_residue_task(), core::pack::task::ResidueLevelTask::prevent_repacking(), residue_selection_, and residues_to_prevent_.
Referenced by protocols::antibody::design::MutateFrameworkForCluster::apply(), protocols::task_operations::PreventChainFromRepackingOperation::apply(), protocols::task_operations::PreventResiduesFromRepackingOperation::apply(), protocols::antibody::task_operations::DisableAntibodyRegionOperation::apply(), protocols::antibody::task_operations::DisableCDRsOperation::apply(), protocols::antibody::task_operations::RestrictToCDRsAndNeighbors::apply(), protocols::task_operations::RestrictToCDRH3Loop::apply(), protocols::task_operations::RestrictToMoveMapChiOperation::apply(), protocols::simple_task_operations::RestrictToLoops::apply_helper(), and protocols::protein_interface_design::movers::SecretionOptimizationMover::DesignAroundApply().
void core::pack::task::operation::PreventRepacking::clear | ( | ) |
References residues_to_prevent_.
Referenced by protocols::protein_interface_design::movers::SecretionOptimizationMover::DesignAroundApply().
|
overridevirtual |
Create another task operation of the type matching the most-derived version of the class.
Implements core::pack::task::operation::TaskOperation.
void core::pack::task::operation::PreventRepacking::include_residue | ( | core::Size | resid | ) |
References residues_to_prevent_.
Referenced by protocols::antibody::design::MutateFrameworkForCluster::apply(), protocols::task_operations::PreventChainFromRepackingOperation::apply(), protocols::task_operations::PreventResiduesFromRepackingOperation::apply(), protocols::antibody::task_operations::DisableAntibodyRegionOperation::apply(), protocols::antibody::task_operations::DisableCDRsOperation::apply(), protocols::antibody::task_operations::RestrictToCDRsAndNeighbors::apply(), protocols::task_operations::RestrictToCDRH3Loop::apply(), protocols::task_operations::RestrictToMoveMapChiOperation::apply(), protocols::simple_task_operations::RestrictToLoops::apply_helper(), and protocols::protein_interface_design::movers::SecretionOptimizationMover::DesignAroundApply().
|
static |
Referenced by core::pack::task::operation::PreventRepackingCreator::keyname(), and provide_xml_schema().
|
overridevirtual |
Used to parse an xml-like tag to load parameters and properties.
Reimplemented from core::pack::task::operation::TaskOperation.
References residue_selection_.
|
static |
|
private |
Referenced by apply(), and parse_tag().
|
private |
Referenced by apply(), clear(), and include_residue().