Rosetta 3.4
Public Member Functions | Protected Member Functions | Protected Attributes
protocols::loop_build::LoopMover_SlidingWindow Class Reference

LoopMover utilizing fragment insertion, ccd loop closure, and minimization. More...

#include <LoopMover_SlidingWindow.hh>

Inheritance diagram for protocols::loop_build::LoopMover_SlidingWindow:
Inheritance graph
[legend]
Collaboration diagram for protocols::loop_build::LoopMover_SlidingWindow:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LoopMover_SlidingWindow ()
 Loops constructor.
 LoopMover_SlidingWindow (protocols::loops::LoopsOP loops_in)
 Loops constructor.
 LoopMover_SlidingWindow (protocols::loops::LoopsOP loops_in, core::scoring::ScoreFunctionOP scorefxn)
 Loops & ScoreFunction constructor.
virtual std::string get_name () const
 Each derived class must specify its name. The class name.
virtual protocols::moves::MoverOP clone () const
 clone this object
bool randomize_loop () const
 randomize loops prior to loop modeling?
void randomize_loop (bool const flag)
 indicate whether loops should be randomized prior to modeling
void set_default_settings ()
 set default settings

Protected Member Functions

virtual
loops::loop_mover::LoopResult 
model_loop (core::pose::Pose &pose, protocols::loops::Loop const &loop)
 loop modeling protocol implementation
virtual basic::Tracer & tr () const

Protected Attributes

std::vector
< core::fragment::ConstantLengthFragSetOP
frag_libs_
 list of fragment libraries to use
bool randomize_loop_
 randomize loops prior to performing loop modeling?

Detailed Description

LoopMover utilizing fragment insertion, ccd loop closure, and minimization.


Constructor & Destructor Documentation

protocols::loop_build::LoopMover_SlidingWindow::LoopMover_SlidingWindow ( )
protocols::loop_build::LoopMover_SlidingWindow::LoopMover_SlidingWindow ( protocols::loops::LoopsOP  loops_in)

Loops constructor.

Parameters:
[in]loops_inthe set of loops to model
[in]frags_from_fileread fragments from files specified on command line?
Remarks:
Will be initialized with centroid level score function 'score4L'.

References core::scoring::chainbreak, protocols::loops::get_cen_scorefxn(), protocols::loops::loop_mover::LoopMover::scorefxn(), set_default_settings(), protocols::loops::loop_mover::LoopMover::set_scorefxn(), and protocols::moves::Mover::type().

protocols::loop_build::LoopMover_SlidingWindow::LoopMover_SlidingWindow ( protocols::loops::LoopsOP  loops_in,
core::scoring::ScoreFunctionOP  scorefxn 
)

Loops & ScoreFunction constructor.

Parameters:
[in]loops_inthe set of loops to model
[in]scorefxndesired ScoreFunction
[in]frags_from_fileread fragments from files specified on command line?

References core::scoring::chainbreak, protocols::loops::get_cen_scorefxn(), protocols::loops::loop_mover::LoopMover::scorefxn(), set_default_settings(), protocols::loops::loop_mover::LoopMover::set_scorefxn(), and protocols::moves::Mover::type().


Member Function Documentation

virtual protocols::moves::MoverOP protocols::loop_build::LoopMover_SlidingWindow::clone ( ) const [inline, virtual]

clone this object

Reimplemented from protocols::moves::Mover.

References LoopMover_SlidingWindow().

std::string protocols::loop_build::LoopMover_SlidingWindow::get_name ( ) const [virtual]

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

Reimplemented from protocols::loops::loop_mover::IndependentLoopMover.

loops::loop_mover::LoopResult protocols::loop_build::LoopMover_SlidingWindow::model_loop ( core::pose::Pose pose,
protocols::loops::Loop const &  loop 
) [protected, virtual]
void protocols::loop_build::LoopMover_SlidingWindow::randomize_loop ( bool const  flag) [inline]

indicate whether loops should be randomized prior to modeling

References randomize_loop_.

bool protocols::loop_build::LoopMover_SlidingWindow::randomize_loop ( ) const [inline]

randomize loops prior to loop modeling?

References randomize_loop_.

void protocols::loop_build::LoopMover_SlidingWindow::set_default_settings ( ) [inline]

set default settings

default settings are as follows:

References randomize_loop_.

Referenced by LoopMover_SlidingWindow().

basic::Tracer & protocols::loop_build::LoopMover_SlidingWindow::tr ( ) const [protected, virtual]

Member Data Documentation

list of fragment libraries to use

Reimplemented from protocols::loops::loop_mover::LoopMover.

Referenced by model_loop().

randomize loops prior to performing loop modeling?

Referenced by randomize_loop(), and set_default_settings().


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