Rosetta 3.4
Public Member Functions
protocols::protein_interface_design::filters::DisulfideFilter Class Reference

Filters for structures which could form a disulfide bond across the docking interface. More...

#include <DisulfideFilter.hh>

Inheritance diagram for protocols::protein_interface_design::filters::DisulfideFilter:
Inheritance graph
[legend]
Collaboration diagram for protocols::protein_interface_design::filters::DisulfideFilter:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 DisulfideFilter ()
 default ctor
 DisulfideFilter (DisulfideFilter const &df)
 copy ctor
 DisulfideFilter (core::Size targetResidue)
 Constructor with a single target residue.
 DisulfideFilter (utility::vector1< core::Size > const &targetResidues)
 Constructor with multiple target residues.
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 &)

Detailed Description

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.

Author:
Spencer Bliven <blivens@u.washington.edu>

Constructor & Destructor Documentation

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.

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.

protocols::protein_interface_design::filters::DisulfideFilter::~DisulfideFilter ( ) [virtual]

Member Function Documentation

bool protocols::protein_interface_design::filters::DisulfideFilter::apply ( core::pose::Pose const &  pose) const [virtual]
Returns:
Whether a disulfide bond is possible between any of the targets

Implements protocols::filters::Filter.

References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list(), and protocols::protein_interface_design::filters::TR().

virtual protocols::filters::FilterOP protocols::protein_interface_design::filters::DisulfideFilter::clone ( ) const [inline, virtual]
virtual protocols::filters::FilterOP protocols::protein_interface_design::filters::DisulfideFilter::fresh_instance ( ) const [inline, virtual]
void protocols::protein_interface_design::filters::DisulfideFilter::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 &  pose 
) [virtual]

Parameters recognized:

  • targets. A list of possible target residues, seperated by commas.

Reimplemented from protocols::filters::Filter.

References protocols::rosetta_scripts::get_resnum_list(), and protocols::protein_interface_design::filters::TR().

void protocols::protein_interface_design::filters::DisulfideFilter::report ( std::ostream &  out,
core::pose::Pose const &  pose 
) const [virtual]
Real protocols::protein_interface_design::filters::DisulfideFilter::report_sm ( core::pose::Pose const &  pose) const [virtual]
Returns:
The number of disulfides possible

Reimplemented from protocols::filters::Filter.

References protocols::protein_interface_design::movers::DisulfideMover::disulfide_list().


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines