![]() |
Rosetta
2021.16
|
Design segments based on a pose. More...
#include <PoseArchitect.hh>

Public Member Functions | |
| PoseArchitect (std::string const &id_value) | |
| ~PoseArchitect () override | |
| DeNovoArchitectOP | clone () const override |
| std::string | type () const override |
| simply returns the name of this type of architect More... | |
| components::StructureDataOP | design (core::pose::Pose const &pose, core::Real &random) const override |
| void | set_residue_selector (core::select::residue_selector::ResidueSelectorCOP selector) |
| Sets the residue selector to be used to select Pose residues. More... | |
| void | set_secstruct (std::string const &secstruct) |
| Sets the secondary structure to be used for the pose. More... | |
| void | set_add_padding (bool const pad) |
| Sets whether a one-residue "padding" will be added. More... | |
Public Member Functions inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| DeNovoArchitect (std::string const &id) | |
| ~DeNovoArchitect () override | |
| components::StructureDataOP | apply (core::pose::Pose const &pose) const |
Public Member Functions inherited from protocols::denovo_design::architects::StructureArchitect | |
| StructureArchitect (std::string const &id) | |
| ~StructureArchitect () override | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) |
| std::string const & | id () const |
| void | set_id (std::string const &new_id) |
Static Public Member Functions | |
| static std::string | architect_name () |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Static Public Member Functions inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| static void | add_common_denovo_architect_attributes (utility::tag::AttributeList &attlist) |
Static Public Member Functions inherited from protocols::denovo_design::architects::StructureArchitect | |
| static void | attributes_for_parse_my_tag (utility::tag::AttributeList &attlist) |
Protected Member Functions | |
| void | parse_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &data) override |
| Configuration by XML. More... | |
Private Attributes | |
| core::select::residue_selector::ResidueSelectorCOP | selector_ |
| selects which residues to add More... | |
| std::string | secstruct_ |
| If set, this secondary structure will be used to override what is in the input pose. More... | |
| bool | add_padding_ |
| if true, a one-residue "pad" will be added to the beginning and end of each chain if false, the pad will not be added More... | |
Additional Inherited Members | |
Public Types inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| typedef components::StructureDataOP | StructureDataOP |
Static Public Attributes inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| static std::string const | DATA_MAP_NAME = "DeNovoArchitects" |
Design segments based on a pose.
| protocols::denovo_design::architects::PoseArchitect::PoseArchitect | ( | std::string const & | id_value | ) |
|
overridedefault |
|
inlinestatic |
|
overridevirtual |
|
overridevirtual |
Implements protocols::denovo_design::architects::DeNovoArchitect.
References add_padding_, core::pose::Pose::clone(), protocols::denovo_design::components::Segment::delete_lower_padding(), protocols::denovo_design::components::Segment::delete_upper_padding(), secstruct_, selector_, protocols::loops::start, protocols::loops::stop, and protocols::TR().
|
overrideprotectedvirtual |
Configuration by XML.
Implements protocols::denovo_design::architects::DeNovoArchitect.
References add_padding_, core::select::residue_selector::parse_residue_selector(), secstruct_, set_add_padding(), set_residue_selector(), and set_secstruct().
|
static |
References protocols::denovo_design::architects::DeNovoArchitect::add_common_denovo_architect_attributes(), architect_name(), core::select::residue_selector::attributes_for_parse_residue_selector(), and protocols::denovo_design::architects::DeNovoArchitectFactory::xsd_architect_type_definition_w_attributes().
Referenced by protocols::denovo_design::architects::PoseArchitectCreator::provide_xml_schema().
|
inline |
Sets whether a one-residue "padding" will be added.
References add_padding_.
Referenced by parse_tag().
| void protocols::denovo_design::architects::PoseArchitect::set_residue_selector | ( | core::select::residue_selector::ResidueSelectorCOP | selector | ) |
Sets the residue selector to be used to select Pose residues.
Does not clone the residue selector; the ResidueSelectorCOP is stored.
References selector_.
Referenced by parse_tag().
|
inline |
Sets the secondary structure to be used for the pose.
References secstruct_.
Referenced by parse_tag().
|
overridevirtual |
simply returns the name of this type of architect
Implements protocols::denovo_design::architects::DeNovoArchitect.
References architect_name().
|
private |
if true, a one-residue "pad" will be added to the beginning and end of each chain if false, the pad will not be added
Referenced by design(), parse_tag(), and set_add_padding().
|
private |
If set, this secondary structure will be used to override what is in the input pose.
Referenced by design(), parse_tag(), and set_secstruct().
|
private |
selects which residues to add
Referenced by design(), and set_residue_selector().
1.8.7