Rosetta 3.4
Public Member Functions | Protected Member Functions
protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC Class Reference

#include <LoopMover_KIC.hh>

Inheritance diagram for protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC:
Inheritance graph
[legend]
Collaboration diagram for protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 LoopMover_Perturb_KIC ()
 LoopMover_Perturb_KIC (protocols::loops::LoopsOP loops_in)
 LoopMover_Perturb_KIC (protocols::loops::LoopsOP loops_in, core::scoring::ScoreFunctionOP scorefxn)
 ~LoopMover_Perturb_KIC ()
virtual std::string get_name () const
 Each derived class must specify its name. The class name.
virtual void set_extended_torsions (core::pose::Pose &pose, Loop const &loop)
 Extend a loop.
void set_default_settings ()
virtual protocols::moves::MoverOP clone () const
 Clone this object.

Protected Member Functions

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

Constructor & Destructor Documentation

protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::LoopMover_Perturb_KIC ( )
protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::LoopMover_Perturb_KIC ( protocols::loops::LoopsOP  loops_in)
protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::LoopMover_Perturb_KIC ( protocols::loops::LoopsOP  loops_in,
core::scoring::ScoreFunctionOP  scorefxn 
)
protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::~LoopMover_Perturb_KIC ( )

Member Function Documentation

protocols::moves::MoverOP protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::clone ( ) const [virtual]

Clone this object.

Reimplemented from protocols::moves::Mover.

References LoopMover_Perturb_KIC().

std::string protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::get_name ( ) const [virtual]

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

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

loop_mover::LoopResult protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::model_loop ( core::pose::Pose pose,
protocols::loops::Loop const &  loop 
) [protected, virtual]
Detailed:
Uses kinematic_mover to remodel a protein segment. If the 'extended' flag in the loop definition for the segment is set to '1', will idealize all bond lengths, bond angles, and phi, psi, and omega torsions before modeling. This stage is carried out entirely with a centroid representation. Applies to only one loop, given as an argument.

Implements protocols::loops::loop_mover::IndependentLoopMover.

References protocols::loops::Loops::add_loop(), core::pose::add_variant_type_to_pose_residue(), protocols::moves::MonteCarlo::boltzmann(), protocols::loops::loop_mover::CriticalFailure, protocols::loops::Loop::cut(), core::chemical::CUTPOINT_LOWER, core::chemical::CUTPOINT_UPPER, core::pose::Pose::dump_pdb(), core::pose::Pose::energies(), make_table_of_pilot_apps::f, protocols::moves::FAIL_RETRY, protocols::loops::loop_mover::Failure, core::pose::Pose::fold_tree(), protocols::moves::Mover::get_native_pose(), core::kinematics::FoldTree::is_cutpoint(), protocols::loops::Loop::is_extended(), core::pose::symmetry::is_symmetric(), protocols::loops::Loop::is_terminal(), protocols::moves::MonteCarlo::last_accepted_pose(), protocols::loops::loop_rmsd(), protocols::loops::loops_set_move_map(), protocols::moves::MonteCarlo::lowest_score_pose(), core::pose::symmetry::make_symmetric_movemap(), protocols::moves::MS_SUCCESS, make_table_of_pilot_apps::name, protocols::moves::MonteCarlo::recover_low(), protocols::loops::loop_mover::perturb::RG(), protocols::loops::loop_mover::LoopMover::scorefxn(), protocols::moves::Mover::set_last_move_status(), protocols::moves::MonteCarlo::set_temperature(), protocols::moves::MonteCarlo::show_scores(), protocols::loops::Loop::start(), protocols::loops::Loop::stop(), protocols::loops::loop_mover::Success, core::scoring::Energies::total_energies(), core::pose::Pose::total_residue(), tr(), and core::scoring::EMapVector::weighted_string_of().

void protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::set_default_settings ( )
void protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::set_extended_torsions ( core::pose::Pose pose,
Loop const &  loop 
) [virtual]

Extend a loop.

Set a loop to extended torsion angles.

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

basic::Tracer & protocols::loops::loop_mover::perturb::LoopMover_Perturb_KIC::tr ( ) const [protected, virtual]

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