![]() |
Rosetta
2021.16
|
Architect that creates a beta strand. More...
#include <StrandArchitect.hh>

Public Types | |
| typedef std::set< core::Size > | LengthSet |
| typedef protocols::denovo_design::architects::DeNovoArchitect | DeNovoArchitect |
| typedef protocols::denovo_design::architects::DeNovoArchitectOP | DeNovoArchitectOP |
| typedef protocols::denovo_design::components::StructureData | StructureData |
| typedef protocols::denovo_design::components::StructureDataOP | StructureDataOP |
| typedef components::RegisterShift | RegisterShift |
| typedef components::RegisterShifts | RegisterShifts |
| typedef components::StrandOrientation | StrandOrientation |
| typedef components::StrandOrientations | StrandOrientations |
Public Types inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| typedef components::StructureDataOP | StructureDataOP |
Public Member Functions | |
| StrandArchitect (std::string const &id_value) | |
| ~StrandArchitect () override | |
| std::string | type () const override |
| simply returns the name of this type of architect More... | |
| DeNovoArchitectOP | clone () const override |
| StructureDataOP | design (core::pose::Pose const &pose, core::Real &random) const override |
| components::StructureDataCOPs::const_iterator | motifs_begin () const |
| components::StructureDataCOPs::const_iterator | motifs_end () const |
| void | set_length (std::string const &length_str) |
| void | set_length (Lengths const &lengths_val) |
| void | set_bulges (std::string const &bulges_str) |
| void | set_bulges (AllowedStrandBulges const &bulges) |
| void | set_extended (std::string const &extended_str) |
| void | set_extended (AllowedStrandExtended const &extended) |
| void | enumerate_permutations () |
| StrandBulges | retrieve_bulges (StructureData const &sd) const |
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 | class_name () |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
| static std::string const | bulge_keyname () |
| static StrandOrientation | int_to_orientation (int const integer) |
| static StrandBulges | retrieve_bulges_s (StructureData const &sd, std::string const &segment_id) |
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 Member Functions | |
| void | store_bulges (StructureData &sd, StrandBulges const &bulge) const |
| StructureDataOP | create_motif (StrandBulges const &bulges, StrandExtended const &extended, std::string const &secstruct, std::string const &abego) const |
| Given a list of bulges, build a motif. More... | |
| void | needs_update () |
| void | check_updated () const |
| If architect is updated, simply exit without error. If not, exit with an error message. More... | |
| components::StructureDataCOPs | compute_permutations () const |
Private Attributes | |
| components::StructureDataCOPs | motifs_ |
| Lengths | lengths_ |
| AllowedStrandBulges | bulges_ |
| AllowedStrandExtended | extended_ |
| bool | updated_ |
Additional Inherited Members | |
Static Public Attributes inherited from protocols::denovo_design::architects::DeNovoArchitect | |
| static std::string const | DATA_MAP_NAME = "DeNovoArchitects" |
Architect that creates a beta strand.
| typedef protocols::denovo_design::architects::DeNovoArchitect protocols::denovo_design::architects::StrandArchitect::DeNovoArchitect |
| typedef protocols::denovo_design::architects::DeNovoArchitectOP protocols::denovo_design::architects::StrandArchitect::DeNovoArchitectOP |
| typedef std::set< core::Size > protocols::denovo_design::architects::StrandArchitect::LengthSet |
| typedef components::RegisterShift protocols::denovo_design::architects::StrandArchitect::RegisterShift |
| typedef components::RegisterShifts protocols::denovo_design::architects::StrandArchitect::RegisterShifts |
| typedef components::StrandOrientation protocols::denovo_design::architects::StrandArchitect::StrandOrientation |
| typedef components::StrandOrientations protocols::denovo_design::architects::StrandArchitect::StrandOrientations |
| typedef protocols::denovo_design::components::StructureData protocols::denovo_design::architects::StrandArchitect::StructureData |
| typedef protocols::denovo_design::components::StructureDataOP protocols::denovo_design::architects::StrandArchitect::StructureDataOP |
| protocols::denovo_design::architects::StrandArchitect::StrandArchitect | ( | std::string const & | id_value | ) |
|
overridedefault |
|
static |
Referenced by retrieve_bulges_s(), and store_bulges().
|
private |
If architect is updated, simply exit without error. If not, exit with an error message.
References updated_.
Referenced by design(), motifs_begin(), and motifs_end().
|
inlinestatic |
|
overridevirtual |
|
private |
References core::scoring::abego, bulges_, create_motif(), extended_, and lengths_.
Referenced by enumerate_permutations().
|
private |
Given a list of bulges, build a motif.
| [in] | bulges | List of bulge positions to place onto the strand |
| [in] | secstruct | Secondary structure for the new segment |
| [in] | abego | Abego for the new segment, without bulges placed |
References core::scoring::abego, protocols::denovo_design::abego_str(), protocols::match::upstream::b, and store_bulges().
Referenced by compute_permutations().
|
overridevirtual |
Implements protocols::denovo_design::architects::DeNovoArchitect.
References check_updated(), class_name(), protocols::denovo_design::extract_int(), and motifs_.
| void protocols::denovo_design::architects::StrandArchitect::enumerate_permutations | ( | ) |
References compute_permutations(), motifs_, and updated_.
Referenced by parse_tag().
|
static |
References class_name(), and protocols::denovo_design::components::ORIENTATIONS_END.
Referenced by protocols::denovo_design::components::StrandPairing::parse_tag().
| components::StructureDataCOPs::const_iterator protocols::denovo_design::architects::StrandArchitect::motifs_begin | ( | ) | const |
References check_updated(), and motifs_.
| components::StructureDataCOPs::const_iterator protocols::denovo_design::architects::StrandArchitect::motifs_end | ( | ) | const |
References check_updated(), and motifs_.
|
private |
References updated_.
Referenced by set_bulges(), set_extended(), and set_length().
|
overrideprotectedvirtual |
Configuration by XML.
Implements protocols::denovo_design::architects::DeNovoArchitect.
References enumerate_permutations(), set_bulges(), set_extended(), set_length(), and updated_.
|
static |
References protocols::denovo_design::architects::DeNovoArchitect::add_common_denovo_architect_attributes(), class_name(), and protocols::denovo_design::architects::DeNovoArchitectFactory::xsd_architect_type_definition_w_attributes().
Referenced by protocols::denovo_design::architects::StrandArchitectCreator::provide_xml_schema(), and protocols::denovo_design::architects::BetaSheetArchitect::provide_xml_schema().
| StrandBulges protocols::denovo_design::architects::StrandArchitect::retrieve_bulges | ( | StructureData const & | sd | ) | const |
References retrieve_bulges_s().
Referenced by protocols::denovo_design::architects::bulge_residues().
|
static |
References bulge_keyname(), and protocols::denovo_design::components::StructureData::get_data_str().
Referenced by retrieve_bulges().
| void protocols::denovo_design::architects::StrandArchitect::set_bulges | ( | std::string const & | bulges_str | ) |
Referenced by parse_tag().
| void protocols::denovo_design::architects::StrandArchitect::set_bulges | ( | AllowedStrandBulges const & | bulges | ) |
References bulges_, and needs_update().
| void protocols::denovo_design::architects::StrandArchitect::set_extended | ( | std::string const & | extended_str | ) |
Referenced by parse_tag().
| void protocols::denovo_design::architects::StrandArchitect::set_extended | ( | AllowedStrandExtended const & | extended | ) |
References extended_, and needs_update().
| void protocols::denovo_design::architects::StrandArchitect::set_length | ( | std::string const & | length_str | ) |
Referenced by parse_tag().
| void protocols::denovo_design::architects::StrandArchitect::set_length | ( | Lengths const & | lengths_val | ) |
References lengths_, and needs_update().
|
private |
References bulge_keyname(), and protocols::denovo_design::components::StructureData::set_data_str().
Referenced by create_motif().
|
overridevirtual |
simply returns the name of this type of architect
Implements protocols::denovo_design::architects::DeNovoArchitect.
References class_name().
Referenced by protocols::denovo_design::architects::BetaSheetArchitect::parse_tag().
|
private |
Referenced by compute_permutations(), and set_bulges().
|
private |
Referenced by compute_permutations(), and set_extended().
|
private |
Referenced by compute_permutations(), and set_length().
|
private |
Referenced by design(), enumerate_permutations(), motifs_begin(), and motifs_end().
|
private |
Referenced by check_updated(), enumerate_permutations(), needs_update(), and parse_tag().
1.8.7