Rosetta  2020.46
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | List of all members
core::select::residue_selector::ResidueSelector Class Referenceabstract

#include <ResidueSelector.hh>

Inherits VirtualBase.

Inherited by core::pack::task::residue_selector::ClashBasedShellSelector, core::select::residue_selector::AndResidueSelector, core::select::residue_selector::AsymmetricUnitSelector, core::select::residue_selector::BinSelector, core::select::residue_selector::BondedResidueSelector, core::select::residue_selector::ChainSelector, core::select::residue_selector::CloseContactResidueSelector, core::select::residue_selector::DensityFitResidueSelector, core::select::residue_selector::FalseResidueSelector, core::select::residue_selector::GlycanLayerSelector, core::select::residue_selector::GlycanPositionSelector, core::select::residue_selector::GlycanResidueSelector, core::select::residue_selector::InterGroupInterfaceByVectorSelector, core::select::residue_selector::JumpDownstreamSelector, core::select::residue_selector::JumpUpstreamSelector, core::select::residue_selector::LayerSelector, core::select::residue_selector::LogicResidueSelector, core::select::residue_selector::NeighborhoodResidueSelector, core::select::residue_selector::NotResidueSelector, core::select::residue_selector::NumNeighborsSelector, core::select::residue_selector::OrResidueSelector, core::select::residue_selector::PhiSelector, core::select::residue_selector::PrimarySequenceNeighborhoodSelector, core::select::residue_selector::RandomGlycanFoliageSelector, core::select::residue_selector::RandomResidueSelector, core::select::residue_selector::ResidueIndexSelector, core::select::residue_selector::ResidueInMembraneSelector, core::select::residue_selector::ResidueInSequenceMotifSelector, core::select::residue_selector::ResidueNameSelector, core::select::residue_selector::ResiduePDBInfoHasLabelSelector, core::select::residue_selector::ResiduePropertySelector, core::select::residue_selector::ResidueSpanSelector, core::select::residue_selector::ReturnResidueSubsetSelector, core::select::residue_selector::ScoreTermValueBasedSelector, core::select::residue_selector::SecondaryStructureSelector, core::select::residue_selector::SimpleMetricSelector, core::select::residue_selector::SliceResidueSelector, core::select::residue_selector::SSElementSelector, core::select::residue_selector::SymmetricalResidueSelector, core::select::residue_selector::TrueResidueSelector, protocols::antibody::design::ResnumFromStringsWithRangesSelector, protocols::antibody::residue_selector::AntibodyRegionSelector, protocols::antibody::residue_selector::CDRResidueSelector, protocols::cyclic_peptide::RamaMutationSelector, protocols::denovo_design::residue_selectors::NamedSegmentSelector, protocols::denovo_design::residue_selectors::PairedSheetResidueSelector, protocols::environment::claims::EnvLabelSelector, protocols::fold_from_loops::selectors::ConstraintResidueSelector, protocols::fold_from_loops::selectors::CutpointResidueSelector, protocols::fold_from_loops::selectors::ProteinResidueSelector, protocols::hbnet::UnsatSelector, protocols::residue_selectors::HBondSelector, protocols::residue_selectors::LigandMetalContactSelector, protocols::residue_selectors::NativeSelector, protocols::residue_selectors::StoredResidueSubsetSelector, and protocols::residue_selectors::TaskSelector.

Public Member Functions

 ResidueSelector ()
 Constructor. More...
 
 ~ResidueSelector () override
 Destructor. More...
 
virtual ResidueSelectorOP clone () const =0
 Clone operator. More...
 
virtual ResidueSubset apply (core::pose::Pose const &pose) const =0
 Return a ResidueSubset indicating a selection of Residues from the input Pose; the ResidueSubset is an array of booleans where a value of "true" for position i indicates that residue i is a part of the selected subset – and a value of "false" would indicate that it is not. More...
 
virtual void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &datacache)
 Initialize any data members of this instance from an input tag and a DataMap object. More...
 
virtual std::string get_name () const =0
 
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...
 

Constructor & Destructor Documentation

core::select::residue_selector::ResidueSelector::ResidueSelector ( )
default

Constructor.

core::select::residue_selector::ResidueSelector::~ResidueSelector ( )
overridedefault

Destructor.

Member Function Documentation

virtual ResidueSubset core::select::residue_selector::ResidueSelector::apply ( core::pose::Pose const &  pose) const
pure virtual

Return a ResidueSubset indicating a selection of Residues from the input Pose; the ResidueSubset is an array of booleans where a value of "true" for position i indicates that residue i is a part of the selected subset – and a value of "false" would indicate that it is not.

Implemented in core::pack::task::residue_selector::ClashBasedShellSelector, core::select::residue_selector::GlycanPositionSelector, core::select::residue_selector::NeighborhoodResidueSelector, core::select::residue_selector::AndResidueSelector, core::select::residue_selector::SSElementSelector, core::select::residue_selector::ResiduePropertySelector, core::select::residue_selector::GlycanResidueSelector, core::select::residue_selector::RandomGlycanFoliageSelector, protocols::antibody::residue_selector::CDRResidueSelector, core::select::residue_selector::DensityFitResidueSelector, core::select::residue_selector::ReturnResidueSubsetSelector, core::select::residue_selector::SliceResidueSelector, protocols::antibody::residue_selector::AntibodyRegionSelector, core::select::residue_selector::GlycanLayerSelector, core::select::residue_selector::LogicResidueSelector, core::select::residue_selector::SimpleMetricSelector, protocols::denovo_design::residue_selectors::NamedSegmentSelector, protocols::hbnet::UnsatSelector, core::select::residue_selector::AsymmetricUnitSelector, core::select::residue_selector::CloseContactResidueSelector, core::select::residue_selector::ResidueInSequenceMotifSelector, core::select::residue_selector::InterGroupInterfaceByVectorSelector, core::select::residue_selector::ResidueIndexSelector, core::select::residue_selector::ResidueSpanSelector, protocols::cyclic_peptide::RamaMutationSelector, protocols::environment::claims::EnvLabelSelector, core::select::residue_selector::LayerSelector, core::select::residue_selector::BinSelector, core::select::residue_selector::ChainSelector, protocols::residue_selectors::HBondSelector, protocols::residue_selectors::LigandMetalContactSelector, protocols::residue_selectors::NativeSelector, core::select::residue_selector::OrResidueSelector, core::select::residue_selector::PhiSelector, core::select::residue_selector::ResidueNameSelector, core::select::residue_selector::JumpDownstreamSelector, core::select::residue_selector::JumpUpstreamSelector, core::select::residue_selector::NotResidueSelector, protocols::fold_from_loops::selectors::CutpointResidueSelector, core::select::residue_selector::NumNeighborsSelector, core::select::residue_selector::ResidueInMembraneSelector, protocols::antibody::design::ResnumFromStringsWithRangesSelector, protocols::denovo_design::residue_selectors::PairedSheetResidueSelector, core::select::residue_selector::FalseResidueSelector, core::select::residue_selector::TrueResidueSelector, protocols::fold_from_loops::selectors::ConstraintResidueSelector, protocols::fold_from_loops::selectors::ProteinResidueSelector, core::select::residue_selector::RandomResidueSelector, core::select::residue_selector::SymmetricalResidueSelector, core::select::residue_selector::PrimarySequenceNeighborhoodSelector, core::select::residue_selector::ResiduePDBInfoHasLabelSelector, protocols::residue_selectors::TaskSelector, core::select::residue_selector::BondedResidueSelector, core::select::residue_selector::SecondaryStructureSelector, core::select::residue_selector::ScoreTermValueBasedSelector, and protocols::residue_selectors::StoredResidueSubsetSelector.

Referenced by protocols::contact_map::ContactMap::fill_contacts(), protocols::contact_map::ContactMap::fill_contacts_all_atom2(), and core::select::residue_selector::InterGroupInterfaceByVectorSelector::set_from_residue_selector().

virtual ResidueSelectorOP core::select::residue_selector::ResidueSelector::clone ( ) const
pure virtual

Clone operator.

All ResidueSelectors must implement a clone() operator. This must create a copy of the object and return a ResidueSelectorOP to the original object.

Implemented in core::pack::task::residue_selector::ClashBasedShellSelector, core::select::residue_selector::GlycanPositionSelector, core::select::residue_selector::ResiduePropertySelector, core::select::residue_selector::GlycanResidueSelector, core::select::residue_selector::RandomGlycanFoliageSelector, protocols::antibody::residue_selector::CDRResidueSelector, core::select::residue_selector::DensityFitResidueSelector, core::select::residue_selector::SSElementSelector, protocols::antibody::residue_selector::AntibodyRegionSelector, core::select::residue_selector::GlycanLayerSelector, core::select::residue_selector::LogicResidueSelector, core::select::residue_selector::ReturnResidueSubsetSelector, protocols::hbnet::UnsatSelector, core::select::residue_selector::ChainSelector, core::select::residue_selector::InterGroupInterfaceByVectorSelector, core::select::residue_selector::ResidueIndexSelector, core::select::residue_selector::ResidueInSequenceMotifSelector, protocols::denovo_design::residue_selectors::NamedSegmentSelector, core::select::residue_selector::AsymmetricUnitSelector, core::select::residue_selector::CloseContactResidueSelector, core::select::residue_selector::LayerSelector, protocols::cyclic_peptide::RamaMutationSelector, core::select::residue_selector::NeighborhoodResidueSelector, core::select::residue_selector::BinSelector, core::select::residue_selector::GlycanSequonsSelector, core::select::residue_selector::SimpleMetricSelector, protocols::residue_selectors::HBondSelector, core::select::residue_selector::OrResidueSelector, core::select::residue_selector::ResidueNameSelector, protocols::residue_selectors::NativeSelector, core::select::residue_selector::ResidueSpanSelector, core::select::residue_selector::SliceResidueSelector, core::select::residue_selector::PhiSelector, protocols::environment::claims::EnvLabelSelector, protocols::residue_selectors::LigandMetalContactSelector, core::select::residue_selector::AndResidueSelector, core::select::residue_selector::ResidueInMembraneSelector, core::select::residue_selector::JumpDownstreamSelector, core::select::residue_selector::JumpUpstreamSelector, core::select::residue_selector::NotResidueSelector, core::select::residue_selector::NumNeighborsSelector, protocols::fold_from_loops::selectors::CutpointResidueSelector, core::select::residue_selector::FalseResidueSelector, core::select::residue_selector::RandomResidueSelector, core::select::residue_selector::TrueResidueSelector, protocols::denovo_design::residue_selectors::PairedSheetResidueSelector, protocols::fold_from_loops::selectors::ConstraintResidueSelector, protocols::fold_from_loops::selectors::ProteinResidueSelector, core::select::residue_selector::ResiduePDBInfoHasLabelSelector, protocols::antibody::design::ResnumFromStringsWithRangesSelector, core::select::residue_selector::BondedResidueSelector, core::select::residue_selector::SymmetricalResidueSelector, protocols::residue_selectors::TaskSelector, core::select::residue_selector::ScoreTermValueBasedSelector, core::select::residue_selector::SecondaryStructureSelector, core::select::residue_selector::PrimarySequenceNeighborhoodSelector, and protocols::residue_selectors::StoredResidueSubsetSelector.

Referenced by protocols::denovo_design::movers::AlignResiduesMover::add_target_selector(), protocols::denovo_design::movers::AlignResiduesMover::add_template_selector(), protocols::fold_from_loops::filters::RmsdFromResidueSelectorFilter::query_selector(), protocols::fold_from_loops::movers::AlignByResidueSelectorMover::query_selector(), protocols::fold_from_loops::filters::RmsdFromResidueSelectorFilter::reference_selector(), protocols::fold_from_loops::movers::AlignByResidueSelectorMover::reference_selector(), protocols::fold_from_loops::filters::ScorePoseSegmentFromResidueSelectorFilter::residue_selector(), protocols::fold_from_loops::movers::LabelPoseFromResidueSelectorMover::residue_selector(), protocols::simple_moves::StructProfileMover::set_residue_selector(), protocols::fold_from_loops::movers::ReleaseConstraintFromResidueMover::set_residue_selector(), protocols::constraint_generator::AtomPairConstraintGenerator::set_residue_selector(), protocols::fold_from_loops::constraint_generator::SegmentedAtomPairConstraintGenerator::set_residue_selector(), protocols::denovo_design::filters::SSShapeComplementarityFilter::set_residue_selector(), protocols::simple_filters::LeastNativeLike9merFilter::set_residue_selector(), protocols::fldsgn::filters::SecondaryStructureFilter::set_residue_selector(), protocols::denovo_design::task_operations::ConsensusLoopDesignOperation::set_residue_selector(), and protocols::constraint_generator::AtomPairConstraintGenerator::set_secondary_residue_selector().

virtual std::string core::select::residue_selector::ResidueSelector::get_name ( ) const
pure virtual

Implemented in core::pack::task::residue_selector::ClashBasedShellSelector, core::select::residue_selector::GlycanPositionSelector, core::select::residue_selector::ResiduePropertySelector, core::select::residue_selector::NeighborhoodResidueSelector, core::select::residue_selector::GlycanLayerSelector, core::select::residue_selector::InterGroupInterfaceByVectorSelector, core::select::residue_selector::SSElementSelector, core::select::residue_selector::GlycanResidueSelector, core::select::residue_selector::RandomGlycanFoliageSelector, protocols::antibody::residue_selector::CDRResidueSelector, core::select::residue_selector::DensityFitResidueSelector, core::select::residue_selector::ReturnResidueSubsetSelector, protocols::antibody::residue_selector::AntibodyRegionSelector, core::select::residue_selector::CloseContactResidueSelector, core::select::residue_selector::LogicResidueSelector, core::select::residue_selector::SliceResidueSelector, protocols::denovo_design::residue_selectors::NamedSegmentSelector, protocols::environment::claims::EnvLabelSelector, core::select::residue_selector::AsymmetricUnitSelector, core::select::residue_selector::ResidueInSequenceMotifSelector, protocols::hbnet::UnsatSelector, protocols::cyclic_peptide::RamaMutationSelector, core::select::residue_selector::LayerSelector, core::select::residue_selector::BinSelector, core::select::residue_selector::SimpleMetricSelector, protocols::residue_selectors::HBondSelector, core::select::residue_selector::ResidueIndexSelector, core::select::residue_selector::ResidueSpanSelector, core::select::residue_selector::ChainSelector, protocols::residue_selectors::LigandMetalContactSelector, core::select::residue_selector::GlycanSequonsSelector, core::select::residue_selector::PhiSelector, protocols::residue_selectors::NativeSelector, core::select::residue_selector::AndResidueSelector, core::select::residue_selector::OrResidueSelector, core::select::residue_selector::ResidueNameSelector, protocols::antibody::design::ResnumFromStringsWithRangesSelector, protocols::denovo_design::residue_selectors::PairedSheetResidueSelector, core::select::residue_selector::JumpDownstreamSelector, core::select::residue_selector::JumpUpstreamSelector, core::select::residue_selector::NotResidueSelector, protocols::fold_from_loops::selectors::CutpointResidueSelector, core::select::residue_selector::NumNeighborsSelector, core::select::residue_selector::ResidueInMembraneSelector, core::select::residue_selector::FalseResidueSelector, core::select::residue_selector::RandomResidueSelector, core::select::residue_selector::TrueResidueSelector, protocols::fold_from_loops::selectors::ConstraintResidueSelector, protocols::fold_from_loops::selectors::ProteinResidueSelector, core::select::residue_selector::SymmetricalResidueSelector, core::select::residue_selector::PrimarySequenceNeighborhoodSelector, protocols::residue_selectors::TaskSelector, core::select::residue_selector::ResiduePDBInfoHasLabelSelector, core::select::residue_selector::BondedResidueSelector, core::select::residue_selector::SecondaryStructureSelector, core::select::residue_selector::ScoreTermValueBasedSelector, and protocols::residue_selectors::StoredResidueSubsetSelector.

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

Initialize any data members of this instance from an input tag and a DataMap object.

Noop implementation in the base class in the case that a derived class has no need to read data from an input tag

Reimplemented in core::pack::task::residue_selector::ClashBasedShellSelector, core::select::residue_selector::GlycanPositionSelector, core::select::residue_selector::ResiduePropertySelector, core::select::residue_selector::NeighborhoodResidueSelector, core::select::residue_selector::GlycanLayerSelector, core::select::residue_selector::SSElementSelector, core::select::residue_selector::GlycanResidueSelector, core::select::residue_selector::RandomGlycanFoliageSelector, protocols::antibody::residue_selector::CDRResidueSelector, core::select::residue_selector::DensityFitResidueSelector, core::select::residue_selector::ReturnResidueSubsetSelector, protocols::antibody::residue_selector::AntibodyRegionSelector, core::select::residue_selector::CloseContactResidueSelector, core::select::residue_selector::SliceResidueSelector, core::select::residue_selector::LogicResidueSelector, protocols::denovo_design::residue_selectors::NamedSegmentSelector, core::select::residue_selector::AsymmetricUnitSelector, core::select::residue_selector::ResidueInSequenceMotifSelector, protocols::hbnet::UnsatSelector, protocols::cyclic_peptide::RamaMutationSelector, core::select::residue_selector::SimpleMetricSelector, core::select::residue_selector::LayerSelector, core::select::residue_selector::BinSelector, protocols::environment::claims::EnvLabelSelector, core::select::residue_selector::InterGroupInterfaceByVectorSelector, core::select::residue_selector::ResidueIndexSelector, core::select::residue_selector::ResidueSpanSelector, protocols::residue_selectors::HBondSelector, core::select::residue_selector::ChainSelector, protocols::residue_selectors::LigandMetalContactSelector, core::select::residue_selector::GlycanSequonsSelector, core::select::residue_selector::PhiSelector, protocols::residue_selectors::NativeSelector, core::select::residue_selector::AndResidueSelector, core::select::residue_selector::OrResidueSelector, core::select::residue_selector::ResidueNameSelector, protocols::antibody::design::ResnumFromStringsWithRangesSelector, protocols::denovo_design::residue_selectors::PairedSheetResidueSelector, core::select::residue_selector::JumpDownstreamSelector, core::select::residue_selector::JumpUpstreamSelector, core::select::residue_selector::NotResidueSelector, protocols::fold_from_loops::selectors::CutpointResidueSelector, core::select::residue_selector::NumNeighborsSelector, core::select::residue_selector::ResidueInMembraneSelector, core::select::residue_selector::RandomResidueSelector, core::select::residue_selector::FalseResidueSelector, core::select::residue_selector::SymmetricalResidueSelector, core::select::residue_selector::TrueResidueSelector, protocols::fold_from_loops::selectors::ConstraintResidueSelector, protocols::fold_from_loops::selectors::ProteinResidueSelector, core::select::residue_selector::PrimarySequenceNeighborhoodSelector, protocols::residue_selectors::TaskSelector, core::select::residue_selector::ResiduePDBInfoHasLabelSelector, core::select::residue_selector::BondedResidueSelector, core::select::residue_selector::ScoreTermValueBasedSelector, core::select::residue_selector::SecondaryStructureSelector, and protocols::residue_selectors::StoredResidueSubsetSelector.

void core::select::residue_selector::ResidueSelector::provide_citation_info ( basic::citation_manager::CitationCollectionList &  ) const
virtual

Provide citations to the passed CitationCollectionList Subclasses should add the info for themselves and any other classes they use.

The default implementation of this function does nothing. It may be overriden by residue selectors wishing to provide citation information.

Reimplemented in core::select::residue_selector::LayerSelector, core::select::residue_selector::NeighborhoodResidueSelector, core::select::residue_selector::SliceResidueSelector, core::select::residue_selector::AndResidueSelector, core::select::residue_selector::OrResidueSelector, and core::select::residue_selector::NotResidueSelector.


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