Rosetta 3.4
Public Member Functions
protocols::ub_e2c::ubi_e2c_modeler Class Reference

#include <Ubiquitin_E2C_Modeler.hh>

Inheritance diagram for protocols::ub_e2c::ubi_e2c_modeler:
Inheritance graph
[legend]
Collaboration diagram for protocols::ub_e2c::ubi_e2c_modeler:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 ubi_e2c_modeler ()
 ~ubi_e2c_modeler ()
void set_default ()
virtual void apply (core::pose::Pose &pose_in)
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.
void setup_key_residues (const core::pose::Pose &pose_in)
void setup_move_maps ()
void setup_complex_fold_tree (core::pose::Pose &pose_in, bool trim=false)
void initial_cter_perturbation (core::pose::Pose &pose_in)
void setup_simple_fold_tree (core::Size jumppoint1, core::Size cutpoint, core::Size jumppoint2, core::Size nres, core::pose::Pose &pose_in)
void trim_cter (core::pose::Pose &pose_in)
void restore_cter (core::pose::Pose &pose_in, core::pose::Pose without_cter)
void init_k48r_perturbation (core::pose::Pose &pose_in)
void init_d77_perturbation (core::pose::Pose &pose_in)
core::Real initial_perturbation (core::pose::Pose &pose_in)
core::Real centroid_mode_perturbation (core::pose::Pose &pose_in)
core::Real fullatom_mode_perturbation (core::pose::Pose &pose_in)
void initial_repack (core::pose::Pose &pose_in)
void setup_packer_task (core::pose::Pose &pose_in)
void restrict_to_interfacial_loop_packing (core::pose::Pose &pose_in)
void set_e2g2_diubi_fold_tree (core::pose::Pose &pose_in)
core::Real calc_interaction_energy (const core::pose::Pose &pose_in, bool dimer=true)
core::Real CSP_fraction (const core::pose::Pose &pose_in, bool non_CSP=false, bool trim=false, bool swap=false)
bool centroid_filter (core::pose::Pose &pose_in)
bool fullatom_filter (core::pose::Pose &pose_in)
core::Real calc_Lrmsd (const core::pose::Pose &pose_in, const core::pose::Pose &native_pose, core::Size ubiquitin)
void evaluate_native (core::pose::Pose &pose_in)
void optimize_cov_bond (core::pose::Pose &pose_in)

Constructor & Destructor Documentation

protocols::ub_e2c::ubi_e2c_modeler::ubi_e2c_modeler ( )

References set_default(), and protocols::moves::Mover::type().

Referenced by clone().

protocols::ub_e2c::ubi_e2c_modeler::~ubi_e2c_modeler ( )

Member Function Documentation

void protocols::ub_e2c::ubi_e2c_modeler::apply ( core::pose::Pose pose_in) [virtual]
Real protocols::ub_e2c::ubi_e2c_modeler::calc_interaction_energy ( const core::pose::Pose pose_in,
bool  dimer = true 
)
core::Real protocols::ub_e2c::ubi_e2c_modeler::calc_Lrmsd ( const core::pose::Pose pose_in,
const core::pose::Pose native_pose,
core::Size  ubiquitin 
)
bool protocols::ub_e2c::ubi_e2c_modeler::centroid_filter ( core::pose::Pose pose_in)
Real protocols::ub_e2c::ubi_e2c_modeler::centroid_mode_perturbation ( core::pose::Pose pose_in)
protocols::moves::MoverOP protocols::ub_e2c::ubi_e2c_modeler::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 ubi_e2c_modeler().

core::Real protocols::ub_e2c::ubi_e2c_modeler::CSP_fraction ( const core::pose::Pose pose_in,
bool  non_CSP = false,
bool  trim = false,
bool  swap = false 
)
void protocols::ub_e2c::ubi_e2c_modeler::evaluate_native ( core::pose::Pose pose_in)
bool protocols::ub_e2c::ubi_e2c_modeler::fullatom_filter ( core::pose::Pose pose_in)
Real protocols::ub_e2c::ubi_e2c_modeler::fullatom_mode_perturbation ( core::pose::Pose pose_in)
std::string protocols::ub_e2c::ubi_e2c_modeler::get_name ( ) const [virtual]

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

Implements protocols::moves::Mover.

void protocols::ub_e2c::ubi_e2c_modeler::init_d77_perturbation ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::init_k48r_perturbation ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::initial_cter_perturbation ( core::pose::Pose pose_in)
Real protocols::ub_e2c::ubi_e2c_modeler::initial_perturbation ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::initial_repack ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::optimize_cov_bond ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::restore_cter ( core::pose::Pose pose_in,
core::pose::Pose  without_cter 
)
void protocols::ub_e2c::ubi_e2c_modeler::restrict_to_interfacial_loop_packing ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::set_default ( )
void protocols::ub_e2c::ubi_e2c_modeler::set_e2g2_diubi_fold_tree ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::setup_complex_fold_tree ( core::pose::Pose pose_in,
bool  trim = false 
)
void protocols::ub_e2c::ubi_e2c_modeler::setup_key_residues ( const core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::setup_move_maps ( )

References protocols::TR().

Referenced by apply().

void protocols::ub_e2c::ubi_e2c_modeler::setup_packer_task ( core::pose::Pose pose_in)
void protocols::ub_e2c::ubi_e2c_modeler::setup_simple_fold_tree ( core::Size  jumppoint1,
core::Size  cutpoint,
core::Size  jumppoint2,
core::Size  nres,
core::pose::Pose pose_in 
)
void protocols::ub_e2c::ubi_e2c_modeler::trim_cter ( core::pose::Pose pose_in)

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