Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
core::select::residue_selector::GlycanSequonsSelector Class Reference

Find glycosylation sequons in pose Glycosylation sites are typically recognized by enzymes by means of a recognition sequence, or 'motif'. This ResidueSelector selects all residues that can be glycosylated using one of a few sequence motifs that are pre-defined and can be selected. For selecting residues in other motifs, use the ResidueInSequenceMotifSelctor, which takes regular expressions as input. More...

#include <GlycanSequonsSelector.hh>

Inheritance diagram for core::select::residue_selector::GlycanSequonsSelector:
Inheritance graph
[legend]

Public Types

typedef
core::select::residue_selector::ResidueSelectorOP 
ResidueSelectorOP
 
typedef
core::select::residue_selector::ResidueSubset 
ResidueSubset
 
- Public Types inherited from core::select::residue_selector::ResidueInSequenceMotifSelector
typedef
core::select::residue_selector::ResidueSelectorOP 
ResidueSelectorOP
 
typedef
core::select::residue_selector::ResidueSubset 
ResidueSubset
 

Public Member Functions

 GlycanSequonsSelector ()
 Constructor. More...
 
ResidueSelectorOP clone () const override
 Clone operator. More...
 
void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::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::ResidueInSequenceMotifSelector
 ResidueInSequenceMotifSelector ()
 Constructor. More...
 
 ResidueInSequenceMotifSelector (std::string regex, core::Size position_in_motif)
 Constructor for derived classes. More...
 
 ~ResidueInSequenceMotifSelector () 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 &) 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 bool residue_selector_provides_citation_info () const
 Does this residue selector provide information about how to cite it? More...
 
virtual utility::vector1
< basic::citation_manager::CitationCollectionCOP > 
provide_citation_info () const
 Provide the citation. More...
 
virtual bool residue_selector_is_unpublished () const
 Does this residue selector indicate that it is unpublished (and, by extension, that the author should be included in publications resulting from it)? More...
 
virtual utility::vector1
< basic::citation_manager::UnpublishedModuleInfoCOP > 
provide_authorship_info_for_unpublished () const
 Provide a list of authors and their e-mail addresses, as strings. 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...
 
- Static Public Member Functions inherited from core::select::residue_selector::ResidueInSequenceMotifSelector
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 Attributes

bool NxST_ = true
 
bool NxC_ = false
 
bool WxxW_ = false
 
bool WSTxC_ = false
 

Additional Inherited Members

- Protected Attributes inherited from core::select::residue_selector::ResidueInSequenceMotifSelector
std::string regex_
 
core::Size position_in_motif_
 

Detailed Description

Find glycosylation sequons in pose Glycosylation sites are typically recognized by enzymes by means of a recognition sequence, or 'motif'. This ResidueSelector selects all residues that can be glycosylated using one of a few sequence motifs that are pre-defined and can be selected. For selecting residues in other motifs, use the ResidueInSequenceMotifSelctor, which takes regular expressions as input.

Member Typedef Documentation

Constructor & Destructor Documentation

core::select::residue_selector::GlycanSequonsSelector::GlycanSequonsSelector ( )

Constructor.

Constructor. Select N-notP-S/T by default.

Member Function Documentation

std::string core::select::residue_selector::GlycanSequonsSelector::class_name ( )
static
ResidueSelectorOP core::select::residue_selector::GlycanSequonsSelector::clone ( ) const
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.

std::string core::select::residue_selector::GlycanSequonsSelector::get_name ( ) const
overridevirtual

Get the mover class name.

Implements core::select::residue_selector::ResidueSelector.

References class_name().

void core::select::residue_selector::GlycanSequonsSelector::parse_my_tag ( utility::tag::TagCOP  tag,
basic::datacache::DataMap &   
)
overridevirtual

XML parse.

Parse RosettaScripts tags and set up this mover.

Reimplemented from core::select::residue_selector::ResidueSelector.

References NxC_, NxST_, core::select::residue_selector::ResidueInSequenceMotifSelector::regex_, WSTxC_, and WxxW_.

void core::select::residue_selector::GlycanSequonsSelector::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static

Member Data Documentation

bool core::select::residue_selector::GlycanSequonsSelector::NxC_ = false
private

Referenced by parse_my_tag().

bool core::select::residue_selector::GlycanSequonsSelector::NxST_ = true
private

Referenced by parse_my_tag().

bool core::select::residue_selector::GlycanSequonsSelector::WSTxC_ = false
private

Referenced by parse_my_tag().

bool core::select::residue_selector::GlycanSequonsSelector::WxxW_ = false
private

Referenced by parse_my_tag().


The documentation for this class was generated from the following files: