![]() |
Rosetta Protocols
2014.35
|
Filters for structures which could form a disulfide bond across the docking interface. More...
#include <DisulfideFilter.hh>
Private Types | |
typedef protocols::filters::Filter | parent |
Private Attributes | |
utility::vector1< core::Size > | targets_ |
a list of residues which may participate in the disulfide. More... | |
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
Referenced by clone(), and fresh_instance().
protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | DisulfideFilter const & | df | ) |
copy ctor
protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | core::Size | targetResidue | ) |
Constructor with a single target residue.
References targets_.
protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | utility::vector1< core::Size > const & | 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.
|
virtual |
|
virtual |
Implements protocols::filters::Filter.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), rb_jump_, targets_, and protocols::protein_interface_design::filters::TR.
|
inlinevirtual |
Implements protocols::filters::Filter.
References DisulfideFilter().
|
inlinevirtual |
Implements protocols::filters::Filter.
References DisulfideFilter().
|
virtual |
Parameters recognized:
Reimplemented from protocols::filters::Filter.
References core::pose::get_resnum_list(), target, targets_, and protocols::protein_interface_design::filters::TR.
|
virtual |
Reimplemented from protocols::filters::Filter.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), rb_jump_, and targets_.
|
virtual |
Reimplemented from protocols::filters::Filter.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), 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 |
a list of 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(), DisulfideFilter(), parse_my_tag(), report(), and report_sm().