Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Attributes | List of all members
protocols::docking::DockingLowResFilter Class Reference

Low-resolution (centroid-mode) filter for docking. Checks (1) at least some contact is being made between docking partners, (2) clashes are limited so partners are not overlapping and (3) constraints, if present, are met. More...

#include <DockFilters.hh>

Inheritance diagram for protocols::docking::DockingLowResFilter:
Inheritance graph
[legend]
Collaboration diagram for protocols::docking::DockingLowResFilter:
Collaboration graph
[legend]

Public Member Functions

 DockingLowResFilter ()
 
 DockingLowResFilter (const DockingLowResFilter &init)
 
 ~DockingLowResFilter ()
 
void set_use_constraints (bool flag, core::Real cutoff=1.0)
 
bool apply (core::pose::Pose const &pose) const
 add docking constraints More...
 
void report (std::ostream &out, core::pose::Pose const &pose) const
 
protocols::filters::FilterOP clone () const
 
protocols::filters::FilterOP fresh_instance () const
 
- Public Member Functions inherited from protocols::filters::Filter
 Filter ()
 
 Filter (std::string const &)
 
 Filter (Filter const &)
 
virtual ~Filter ()
 
virtual core::Real report_sm (core::pose::Pose const &) const
 used to report filter internals through a score or silent file More...
 
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 parse_my_tag (utility::tag::TagPtr const, moves::DataMap &, Filters_map const &, moves::Movers_map const &, core::pose::Pose const &)
 
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 Attributes

bool use_constraints_
 
core::Real constraint_cutoff_
 boolean to indicate if constraints are used More...
 
protocols::filters::FilterCollectionOP filters_
 cutoff value for the constraint score More...
 

Additional Inherited Members

- Protected Attributes inherited from protocols::filters::Filter
std::string scorename_
 

Detailed Description

Low-resolution (centroid-mode) filter for docking. Checks (1) at least some contact is being made between docking partners, (2) clashes are limited so partners are not overlapping and (3) constraints, if present, are met.

Definition at line 44 of file DockFilters.hh.

Constructor & Destructor Documentation

protocols::docking::DockingLowResFilter::DockingLowResFilter ( )

Definition at line 52 of file DockFilters.cc.

References filters_, core::scoring::interchain_contact, and core::scoring::interchain_vdw.

Referenced by clone(), and fresh_instance().

protocols::docking::DockingLowResFilter::DockingLowResFilter ( const DockingLowResFilter init)

Definition at line 72 of file DockFilters.cc.

protocols::docking::DockingLowResFilter::~DockingLowResFilter ( )

Definition at line 79 of file DockFilters.cc.

Member Function Documentation

bool protocols::docking::DockingLowResFilter::apply ( core::pose::Pose const &  pose) const
virtual

add docking constraints

Implements protocols::filters::Filter.

Definition at line 100 of file DockFilters.cc.

References filters_.

protocols::filters::FilterOP protocols::docking::DockingLowResFilter::clone ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 53 of file DockFilters.hh.

References DockingLowResFilter().

protocols::filters::FilterOP protocols::docking::DockingLowResFilter::fresh_instance ( ) const
inlinevirtual

Implements protocols::filters::Filter.

Definition at line 54 of file DockFilters.hh.

References DockingLowResFilter().

void protocols::docking::DockingLowResFilter::report ( std::ostream &  out,
core::pose::Pose const &  pose 
) const
virtual

Reimplemented from protocols::filters::Filter.

Definition at line 107 of file DockFilters.cc.

References filters_.

void protocols::docking::DockingLowResFilter::set_use_constraints ( bool  flag,
core::Real  cutoff = 1.0 
)

Definition at line 82 of file DockFilters.cc.

References core::scoring::atom_pair_constraint, filters_, and use_constraints_.

Member Data Documentation

core::Real protocols::docking::DockingLowResFilter::constraint_cutoff_
private

boolean to indicate if constraints are used

Definition at line 58 of file DockFilters.hh.

protocols::filters::FilterCollectionOP protocols::docking::DockingLowResFilter::filters_
private

cutoff value for the constraint score

Definition at line 59 of file DockFilters.hh.

Referenced by apply(), DockingLowResFilter(), report(), and set_use_constraints().

bool protocols::docking::DockingLowResFilter::use_constraints_
private

Definition at line 57 of file DockFilters.hh.

Referenced by set_use_constraints().


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