|
Rosetta 3.5
|
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 (utility::vector1< core::Size > const &targetResidues) | |
| Constructor with multiple target residues. More... | |
| virtual bool | apply (core::pose::Pose const &pose) const |
| virtual void | report (std::ostream &out, core::pose::Pose const &pose) const |
| virtual core::Real | report_sm (core::pose::Pose const &pose) const |
| virtual protocols::filters::FilterOP | clone () const |
| virtual protocols::filters::FilterOP | fresh_instance () const |
| virtual | ~DisulfideFilter () |
| void | parse_my_tag (utility::tag::TagPtr const tag, protocols::moves::DataMap &, protocols::filters::Filters_map const &, protocols::moves::Movers_map const &, core::pose::Pose const &) |
Public Member Functions inherited from protocols::filters::Filter | |
| Filter () | |
| Filter (std::string const &) | |
| Filter (Filter const &) | |
| virtual | ~Filter () |
| 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 void | apply (core::io::serialization::PipeMap &pmap) |
| virtual void | score (core::io::serialization::PipeMap &pmap) |
| virtual core::Real | score (core::pose::Pose &pose) |
| virtual void | parse_def (utility::lua::LuaObject const &def, utility::lua::LuaObject const &score_fxns, utility::lua::LuaObject const &tasks) |
| virtual std::string | name () const |
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 | |
Protected Attributes inherited from protocols::filters::Filter | |
| 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.
Definition at line 57 of file DisulfideFilter.hh.
|
private |
Definition at line 60 of file DisulfideFilter.hh.
| protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | ) |
default ctor
Definition at line 60 of file DisulfideFilter.cc.
Referenced by clone(), and fresh_instance().
| protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | DisulfideFilter const & | df) |
copy ctor
Definition at line 67 of file DisulfideFilter.cc.
| protocols::protein_interface_design::filters::DisulfideFilter::DisulfideFilter | ( | core::Size | targetResidue) |
Constructor with a single target residue.
Definition at line 75 of file DisulfideFilter.cc.
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.
Definition at line 84 of file DisulfideFilter.cc.
|
virtual |
Definition at line 90 of file DisulfideFilter.cc.
|
virtual |
Implements protocols::filters::Filter.
Definition at line 93 of file DisulfideFilter.cc.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), rb_jump_, targets_, and protocols::protein_interface_design::filters::TR().
|
inlinevirtual |
Implements protocols::filters::Filter.
Definition at line 76 of file DisulfideFilter.hh.
References DisulfideFilter().
|
inlinevirtual |
Implements protocols::filters::Filter.
Definition at line 79 of file DisulfideFilter.hh.
References DisulfideFilter().
|
virtual |
Parameters recognized:
Reimplemented from protocols::filters::Filter.
Definition at line 133 of file DisulfideFilter.cc.
References core::pose::get_resnum_list(), targets_, and protocols::protein_interface_design::filters::TR().
|
virtual |
Reimplemented from protocols::filters::Filter.
Definition at line 106 of file DisulfideFilter.cc.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), rb_jump_, and targets_.
|
virtual |
Reimplemented from protocols::filters::Filter.
Definition at line 121 of file DisulfideFilter.cc.
References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), rb_jump_, and targets_.
|
staticprivate |
for calculating centroid disulfide energies
Definition at line 95 of file DisulfideFilter.hh.
|
private |
Which jump defines the interface where the targets lie?
Definition at line 97 of file DisulfideFilter.hh.
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.
Definition at line 93 of file DisulfideFilter.hh.
Referenced by apply(), DisulfideFilter(), parse_my_tag(), report(), and report_sm().
1.8.4