Rosetta 3.4
Public Types | Public Member Functions
protocols::symmetric_docking::SymDockProtocol Class Reference

#include <SymDockProtocol.hh>

Inheritance diagram for protocols::symmetric_docking::SymDockProtocol:
Inheritance graph
[legend]
Collaboration diagram for protocols::symmetric_docking::SymDockProtocol:
Collaboration graph
[legend]

List of all members.

Public Types

typedef
core::conformation::symmetry::SymmetricConformation 
SymmetricConformation
typedef
core::conformation::symmetry::SymmetryInfo 
SymmetryInfo

Public Member Functions

 SymDockProtocol ()
 SymDockProtocol (bool const fullatom, bool const local_refine, bool const view=false)
 SymDockProtocol (bool const fullatom, bool const local_refine, bool const view, core::scoring::ScoreFunctionOP docking_score_low, core::scoring::ScoreFunctionOP docking_score_high)
virtual ~SymDockProtocol ()
void set_default ()
 setup that is called from constructor
void register_options ()
 overload this static method if you access options within the mover. these options will end up in -help of your application if users of this mover call register_options. do this recursively! if you use movers within your mover, call their register_options in your register_options() method.
void set_dock_rtmin (bool dock_rtmin_in)
 setter
void set_sc_min (bool sc_min_in)
void set_max_repeats (Size const max_repeats_in)
void set_dock_ppk (bool dock_ppk_in)
void set_fullatom (bool const fullatom_in)
void set_local_refine (bool const local_refine_in)
void set_view (bool view_in)
void set_lowres_scorefxn (core::scoring::ScoreFunctionOP docking_score_low_in)
void set_highres_scorefxn (core::scoring::ScoreFunctionOP docking_score_high_in)
void set_highres_scorefxn (core::scoring::ScoreFunctionOP docking_score_high_in, core::scoring::ScoreFunctionOP docking_score_pack_in)
bool docking_lowres_filter (core::pose::Pose &pose)
bool docking_highres_filter (core::pose::Pose &pose)
core::Real calc_interaction_energy (core::pose::Pose &pose)
core::Real calc_rms (core::pose::Pose &pose)
void recover_sidechains (core::pose::Pose &pose, const core::pose::Pose &native_pose)
 recovers the side-chains from the native-pose
void task_factory (core::pack::task::TaskFactoryOP task_factory)
void design (bool const des)
bool design () const
void hurry (bool const hurry)
core::pack::task::TaskFactoryOP task_factory () const
core::pack::task::TaskFactoryOPtask_factory ()
void score_only (core::pose::Pose &pose)
virtual void apply (core::pose::Pose &pose)
virtual std::string get_name () const
 Each derived class must specify its name. The class name.
virtual protocols::moves::MoverOP clone () const
 clone has to be overridden only if clone invocation is expected.

Member Typedef Documentation


Constructor & Destructor Documentation

protocols::symmetric_docking::SymDockProtocol::SymDockProtocol ( )
protocols::symmetric_docking::SymDockProtocol::SymDockProtocol ( bool const  fullatom,
bool const  local_refine,
bool const  view = false 
)
protocols::symmetric_docking::SymDockProtocol::SymDockProtocol ( bool const  fullatom,
bool const  local_refine,
bool const  view,
core::scoring::ScoreFunctionOP  docking_score_low,
core::scoring::ScoreFunctionOP  docking_score_high 
)
protocols::symmetric_docking::SymDockProtocol::~SymDockProtocol ( ) [virtual]

Member Function Documentation

void protocols::symmetric_docking::SymDockProtocol::apply ( core::pose::Pose pose) [virtual]
core::Real protocols::symmetric_docking::SymDockProtocol::calc_interaction_energy ( core::pose::Pose pose)
core::Real protocols::symmetric_docking::SymDockProtocol::calc_rms ( core::pose::Pose pose)
protocols::moves::MoverOP protocols::symmetric_docking::SymDockProtocol::clone ( ) const [virtual]

clone has to be overridden only if clone invocation is expected.

clone is meant to return an OP'ed deep copy of this object. This really should be a pure virtual in the base class, but adding pure virtuals to Mover would massively disrupt the code. This default implementation crashes at runtime instead of compiletime if you try to call it. If this code is causing you problems, your Mover needs to override this function.

Reimplemented from protocols::moves::Mover.

References SymDockProtocol().

void protocols::symmetric_docking::SymDockProtocol::design ( bool const  des)
bool protocols::symmetric_docking::SymDockProtocol::design ( ) const

Referenced by set_default().

bool protocols::symmetric_docking::SymDockProtocol::docking_highres_filter ( core::pose::Pose pose)
bool protocols::symmetric_docking::SymDockProtocol::docking_lowres_filter ( core::pose::Pose pose)
std::string protocols::symmetric_docking::SymDockProtocol::get_name ( ) const [virtual]

Each derived class must specify its name. The class name.

Implements protocols::moves::Mover.

void protocols::symmetric_docking::SymDockProtocol::hurry ( bool const  hurry)

Referenced by set_default().

void protocols::symmetric_docking::SymDockProtocol::recover_sidechains ( core::pose::Pose pose,
const core::pose::Pose native_pose 
)
void protocols::symmetric_docking::SymDockProtocol::register_options ( )

overload this static method if you access options within the mover. these options will end up in -help of your application if users of this mover call register_options. do this recursively! if you use movers within your mover, call their register_options in your register_options() method.

Reimplemented from protocols::moves::Mover.

References core::import_pose::pose_from_pdb(), set_dock_ppk(), set_dock_rtmin(), set_fullatom(), set_local_refine(), set_max_repeats(), protocols::moves::Mover::set_native_pose(), and set_sc_min().

Referenced by SymDockProtocol().

void protocols::symmetric_docking::SymDockProtocol::score_only ( core::pose::Pose pose)
void protocols::symmetric_docking::SymDockProtocol::set_default ( )
void protocols::symmetric_docking::SymDockProtocol::set_dock_ppk ( bool  dock_ppk_in)

Referenced by register_options().

void protocols::symmetric_docking::SymDockProtocol::set_dock_rtmin ( bool  dock_rtmin_in)

setter

Referenced by register_options().

void protocols::symmetric_docking::SymDockProtocol::set_fullatom ( bool const  fullatom_in)
void protocols::symmetric_docking::SymDockProtocol::set_highres_scorefxn ( core::scoring::ScoreFunctionOP  docking_score_high_in,
core::scoring::ScoreFunctionOP  docking_score_pack_in 
)
void protocols::symmetric_docking::SymDockProtocol::set_highres_scorefxn ( core::scoring::ScoreFunctionOP  docking_score_high_in)

Referenced by apply().

void protocols::symmetric_docking::SymDockProtocol::set_local_refine ( bool const  local_refine_in)
void protocols::symmetric_docking::SymDockProtocol::set_lowres_scorefxn ( core::scoring::ScoreFunctionOP  docking_score_low_in)

Referenced by apply().

void protocols::symmetric_docking::SymDockProtocol::set_max_repeats ( Size const  max_repeats_in)

Referenced by register_options().

void protocols::symmetric_docking::SymDockProtocol::set_sc_min ( bool  sc_min_in)

Referenced by register_options().

void protocols::symmetric_docking::SymDockProtocol::set_view ( bool  view_in)

Referenced by SymDockProtocol().

core::pack::task::TaskFactoryOP protocols::symmetric_docking::SymDockProtocol::task_factory ( ) const
core::pack::task::TaskFactoryOP & protocols::symmetric_docking::SymDockProtocol::task_factory ( )
void protocols::symmetric_docking::SymDockProtocol::task_factory ( core::pack::task::TaskFactoryOP  task_factory)

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