![]() |
Rosetta
2021.16
|
Selects a random carbohydrate residue from a subset or selector, then selects the rest of the glycan foliage. Used for sampling. More...
#include <RandomGlycanFoliageSelector.hh>

Public Types | |
| typedef core::select::residue_selector::ResidueSelectorOP | ResidueSelectorOP |
| typedef core::select::residue_selector::ResidueSubset | ResidueSubset |
Public Member Functions | |
| RandomGlycanFoliageSelector () | |
| Constructor. More... | |
| RandomGlycanFoliageSelector (ResidueSubset const &subset) | |
| Constructor passing a subset from which to choose from. More... | |
| RandomGlycanFoliageSelector (ResidueSelectorOP selector) | |
| Constructor passing a selector, from which to generate a subset on apply and from which to choose the roots from. More... | |
| RandomGlycanFoliageSelector (RandomGlycanFoliageSelector const &src) | |
| Copy Constructor. Usually not necessary unless you need deep copying (e.g. OPs) More... | |
| void | set_subset (ResidueSubset const &subset) |
| Set a subset to select the glycan root and subsequent foliage on. More... | |
| void | set_selector (ResidueSelectorCOP selector) |
| Set a selector to set the glycan root and subsequent foliage on. More... | |
| ~RandomGlycanFoliageSelector () override | |
| Destructor. More... | |
| ResidueSelectorOP | clone () const override |
| Clone operator. More... | |
| ResidueSubset | apply (core::pose::Pose const &pose) const override |
| "Apply" function. More... | |
| void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &datamap) override |
| XML parse. More... | |
| std::string | get_name () const override |
| Get the mover class name. More... | |
Public Member Functions inherited from core::select::residue_selector::ResidueSelector | |
| ResidueSelector () | |
| Constructor. More... | |
| ~ResidueSelector () override | |
| Destructor. More... | |
| 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 | class_name () |
| Get the mover class name. More... | |
| static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
| Provide XSD information, enabling mechanical validation of input XML. More... | |
Private Member Functions | |
| void | setup () |
| Setup anyting nessessary for this class. More... | |
Private Attributes | |
| ResidueSelectorCOP | selector_ |
| ResidueSubset | subset_ |
Selects a random carbohydrate residue from a subset or selector, then selects the rest of the glycan foliage. Used for sampling.
| typedef core::select::residue_selector::ResidueSelectorOP core::select::residue_selector::RandomGlycanFoliageSelector::ResidueSelectorOP |
| typedef core::select::residue_selector::ResidueSubset core::select::residue_selector::RandomGlycanFoliageSelector::ResidueSubset |
| core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector | ( | ) |
Constructor.
| core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector | ( | ResidueSubset const & | subset | ) |
Constructor passing a subset from which to choose from.
References subset_.
| core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector | ( | ResidueSelectorOP | selector | ) |
Constructor passing a selector, from which to generate a subset on apply and from which to choose the roots from.
References selector_.
| core::select::residue_selector::RandomGlycanFoliageSelector::RandomGlycanFoliageSelector | ( | RandomGlycanFoliageSelector const & | src | ) |
Copy Constructor. Usually not necessary unless you need deep copying (e.g. OPs)
References selector_.
|
overridedefault |
Destructor.
|
overridevirtual |
"Apply" function.
Given the pose, generate a vector of bools with entries for every residue in the pose indicating whether each residue is selected ("true") or not ("false").
Implements core::select::residue_selector::ResidueSelector.
References core::select::residue_selector::GlycanResidueSelector::apply(), core::conformation::Residue::is_carbohydrate(), core::pose::Pose::residue(), core::scoring::rg, selector_, core::select::residue_selector::GlycanResidueSelector::set_include_root(), core::select::residue_selector::GlycanResidueSelector::set_select_from_branch_residue(), subset_, core::pose::Pose::total_residue(), and core::select::residue_selector::TR().
|
static |
Get the mover class name.
Referenced by get_name(), core::select::residue_selector::RandomGlycanFoliageSelectorCreator::keyname(), and provide_xml_schema().
|
overridevirtual |
Clone operator.
Clone function.
Copy the current object (creating the copy on the heap) and return an owning pointer to the copy. All ResidueSelectors must implement this.
Copy this object and return owning pointer to the copy (created on the heap).
Implements core::select::residue_selector::ResidueSelector.
|
overridevirtual |
Get the mover class name.
Implements core::select::residue_selector::ResidueSelector.
References class_name().
|
overridevirtual |
XML parse.
Parse RosettaScripts tags and set up this mover.
Reimplemented from core::select::residue_selector::ResidueSelector.
References core::select::residue_selector::parse_residue_selector(), and selector_.
|
static |
Provide XSD information, enabling mechanical validation of input XML.
References core::select::residue_selector::attributes_for_parse_residue_selector(), class_name(), and core::select::residue_selector::xsd_type_definition_w_attributes_and_optional_subselector().
Referenced by core::select::residue_selector::RandomGlycanFoliageSelectorCreator::provide_xml_schema().
| void core::select::residue_selector::RandomGlycanFoliageSelector::set_selector | ( | ResidueSelectorCOP | selector | ) |
Set a selector to set the glycan root and subsequent foliage on.
References selector_.
| void core::select::residue_selector::RandomGlycanFoliageSelector::set_subset | ( | ResidueSubset const & | subset | ) |
|
private |
Setup anyting nessessary for this class.
|
private |
Referenced by apply(), parse_my_tag(), RandomGlycanFoliageSelector(), set_selector(), and set_subset().
|
private |
Referenced by apply(), RandomGlycanFoliageSelector(), and set_subset().
1.8.7