Rosetta
|
Filters for structures which could form a disulfide bond across the docking interface. More...
#include <DisulfideFilter.hh>
Public Member Functions | |
DisulfideFilter () | |
default ctor More... | |
DisulfideFilter (DisulfideFilter const &df) | |
copy ctor More... | |
DisulfideFilter (core::Size targetResidue) | |
Constructor with a single target residue. More... | |
DisulfideFilter (core::select::residue_selector::ResidueSelectorCOP targetResidues) | |
Constructor with multiple target residues. More... | |
bool | apply (core::pose::Pose const &pose) const override |
void | report (std::ostream &out, core::pose::Pose const &pose) const override |
core::Real | report_sm (core::pose::Pose const &pose) const override |
protocols::filters::FilterOP | clone () const override |
protocols::filters::FilterOP | fresh_instance () const override |
~DisulfideFilter () override | |
void | parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &) override |
std::string | name () const override |
![]() | |
Filter () | |
Filter (std::string const &) | |
~Filter () override | |
virtual std::string | get_type () const |
std::string | get_user_defined_name () const |
void | set_user_defined_name (std::string const &name) |
virtual void | clear () |
used to clear internal variables if needed. Using fresh_instance is preferred since it's a pure virtual More... | |
virtual core::Real | score (core::pose::Pose &pose) |
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 () |
static void | provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd) |
Private Types | |
typedef protocols::filters::Filter | parent |
Private Attributes | |
core::select::residue_selector::ResidueSelectorCOP | targets_ |
residues which may participate in the disulfide. More... | |
core::Size | rb_jump_ |
Which jump defines the interface where the targets lie? More... | |
Static Private Attributes | |
static const core::scoring::disulfides::CentroidDisulfidePotential | potential_ |
for calculating centroid disulfide energies More... | |
Additional Inherited Members | |
![]() | |
std::string | scorename_ |
Filters for structures which could form a disulfide bond across the docking interface.
Use this filter when you are trying to design one docking member so that it forms a disulfide bond to one or more target residues of the other docking partner. The filter does not consider the indentities of the residues involved, only their Cb position.
This filter only applies to centroid poses. Calling it with a full atom pose will result in everything failing.
|
private |
protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | ) |
default ctor
|
default |
copy ctor
protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | core::Size | targetResidue | ) |
Constructor with a single target residue.
protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | core::select::residue_selector::ResidueSelectorCOP | targetResidues | ) |
Constructor with multiple target residues.
targets may come from either binding partner. If no targets are specified for one target, all residues on the interface will be concidered.
|
overridedefault |
|
overridevirtual |
Implements protocols::filters::Filter.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), core::select::get_residues_from_subset(), rb_jump_, targets_, and protocols::protein_interface_design::filters::TR().
|
static |
|
inlineoverridevirtual |
Implements protocols::filters::Filter.
|
inlineoverridevirtual |
Implements protocols::filters::Filter.
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References class_name().
|
overridevirtual |
Parameters recognized:
Reimplemented from protocols::filters::Filter.
References core::pose::get_resnum_selector(), and targets_.
|
static |
|
overridevirtual |
|
overridevirtual |
Reimplemented from protocols::filters::Filter.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), core::select::get_residues_from_subset(), rb_jump_, and targets_.
|
staticprivate |
for calculating centroid disulfide energies
|
private |
Which jump defines the interface where the targets lie?
Referenced by apply(), report(), and report_sm().
|
private |
residues which may participate in the disulfide.
If either docking partner has no target residues specified, all interface residues will be allowed to disulfide bond.
Referenced by apply(), parse_my_tag(), report(), and report_sm().