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::vip::VIP_Mover Class Reference

#include <VIP_Mover.hh>

Collaboration diagram for protocols::vip::VIP_Mover:
Collaboration graph
[legend]

Public Member Functions

 VIP_Mover ()
 
 VIP_Mover (core::pose::Pose, core::pose::Pose, core::pose::Pose, utility::vector1< core::conformation::ResidueOP >, utility::vector1< core::Size >, utility::vector1< core::Real >, utility::vector1< core::conformation::ResidueOP >, utility::vector1< core::Size >, utility::vector1< core::Real >, core::Size, utility::vector1< core::Size >, utility::vector1< std::string >, utility::vector1< core::Size >, utility::vector1< core::Size >, core::Real)
 
virtual ~VIP_Mover ()
 
void set_initial_pose (core::pose::Pose)
 
void minimize_conformation ()
 
void compute_number_cavities ()
 
void get_cavity_positions ()
 
void apply_holes ()
 
void dump_pdb_to_file (core::pose::Pose &, std::string)
 
void get_neighbors ()
 
void try_point_mutants ()
 
void relax_favorable_poses ()
 
void cull_mutatable_residues ()
 
void sort_fill_energies ()
 
core::Real get_cav_approx (core::Size)
 
void skip_relax ()
 
void sort_relaxed_poses ()
 
void print_pack_report ()
 
void print_relax_report ()
 
void nook_finder ()
 
void cranny_packer ()
 
void set_excluded_positions ()
 
core::Real get_final_energy ()
 
core::pose::Pose get_final_pose ()
 
void apply ()
 

Private Attributes

core::pose::Pose initial_pose
 
core::pose::Pose cavity_pose
 
core::pose::Pose final_pose
 
utility::vector1
< core::conformation::ResidueOP
temp_residues
 
utility::vector1< core::Sizetemp_positions
 
utility::vector1< core::Realtemp_energies
 
utility::vector1
< core::conformation::ResidueOP
favorable_residues
 
utility::vector1< core::Sizefavorable_positions
 
utility::vector1< core::Realfavorable_energies
 
core::Size number_cavities
 
utility::vector1< core::Sizecavity_balls
 
utility::vector1< std::string > favorable_mutations
 
utility::vector1< core::Sizevoid_neighbors
 
utility::vector1< core::Sizevoid_mutatables
 
core::Real final_energy
 
utility::vector1< core::Sizeexcluded_positions
 

Detailed Description

Definition at line 18 of file VIP_Mover.hh.

Constructor & Destructor Documentation

protocols::vip::VIP_Mover::VIP_Mover ( )

Definition at line 55 of file VIP_Mover.cc.

protocols::vip::VIP_Mover::~VIP_Mover ( )
virtual

Definition at line 89 of file VIP_Mover.cc.

Member Function Documentation

void protocols::vip::VIP_Mover::apply ( )

Definition at line 435 of file VIP_Mover.cc.

References cranny_packer(), nook_finder(), and set_excluded_positions().

void protocols::vip::VIP_Mover::apply_holes ( )

Definition at line 129 of file VIP_Mover.cc.

References protocols::simple_moves::AddCavitiesMover::apply(), cavity_pose, and initial_pose.

Referenced by nook_finder().

void protocols::vip::VIP_Mover::compute_number_cavities ( )
void protocols::vip::VIP_Mover::cranny_packer ( )
void protocols::vip::VIP_Mover::cull_mutatable_residues ( )
void protocols::vip::VIP_Mover::dump_pdb_to_file ( core::pose::Pose posey,
std::string  filename 
)

Definition at line 149 of file VIP_Mover.cc.

References core::pose::Pose::dump_pdb().

Referenced by skip_relax().

core::Real protocols::vip::VIP_Mover::get_cav_approx ( core::Size  a)
void protocols::vip::VIP_Mover::get_cavity_positions ( )
core::Real protocols::vip::VIP_Mover::get_final_energy ( )
inline

Definition at line 81 of file VIP_Mover.hh.

References final_energy.

core::pose::Pose protocols::vip::VIP_Mover::get_final_pose ( )
inline

Definition at line 83 of file VIP_Mover.hh.

References final_pose.

void protocols::vip::VIP_Mover::get_neighbors ( )
void protocols::vip::VIP_Mover::minimize_conformation ( )
void protocols::vip::VIP_Mover::nook_finder ( )
void protocols::vip::VIP_Mover::print_pack_report ( )
void protocols::vip::VIP_Mover::print_relax_report ( )
void protocols::vip::VIP_Mover::relax_favorable_poses ( )
void protocols::vip::VIP_Mover::set_excluded_positions ( )

Definition at line 442 of file VIP_Mover.cc.

References excluded_positions, initial_pose, and core::pose::Pose::pdb_info().

Referenced by apply().

void protocols::vip::VIP_Mover::set_initial_pose ( core::pose::Pose  pose)

Definition at line 91 of file VIP_Mover.cc.

References initial_pose.

void protocols::vip::VIP_Mover::skip_relax ( )
void protocols::vip::VIP_Mover::sort_fill_energies ( )
void protocols::vip::VIP_Mover::sort_relaxed_poses ( )

Definition at line 404 of file VIP_Mover.cc.

References print_relax_report().

Referenced by cranny_packer().

void protocols::vip::VIP_Mover::try_point_mutants ( )

Member Data Documentation

utility::vector1<core::Size> protocols::vip::VIP_Mover::cavity_balls
private

Definition at line 31 of file VIP_Mover.hh.

Referenced by get_cav_approx(), get_cavity_positions(), get_neighbors(), and VIP_Mover().

core::pose::Pose protocols::vip::VIP_Mover::cavity_pose
private
utility::vector1<core::Size> protocols::vip::VIP_Mover::excluded_positions
private

Definition at line 37 of file VIP_Mover.hh.

Referenced by cull_mutatable_residues(), and set_excluded_positions().

utility::vector1<core::Real> protocols::vip::VIP_Mover::favorable_energies
private
utility::vector1<std::string> protocols::vip::VIP_Mover::favorable_mutations
private

Definition at line 32 of file VIP_Mover.hh.

Referenced by VIP_Mover().

utility::vector1<core::Size> protocols::vip::VIP_Mover::favorable_positions
private
utility::vector1<core::conformation::ResidueOP> protocols::vip::VIP_Mover::favorable_residues
private
core::Real protocols::vip::VIP_Mover::final_energy
private

Definition at line 35 of file VIP_Mover.hh.

Referenced by get_final_energy(), relax_favorable_poses(), skip_relax(), and VIP_Mover().

core::pose::Pose protocols::vip::VIP_Mover::final_pose
private

Definition at line 23 of file VIP_Mover.hh.

Referenced by get_final_pose(), relax_favorable_poses(), skip_relax(), and VIP_Mover().

core::pose::Pose protocols::vip::VIP_Mover::initial_pose
private
core::Size protocols::vip::VIP_Mover::number_cavities
private

Definition at line 30 of file VIP_Mover.hh.

Referenced by compute_number_cavities(), and VIP_Mover().

utility::vector1<core::Real> protocols::vip::VIP_Mover::temp_energies
private

Definition at line 26 of file VIP_Mover.hh.

Referenced by sort_fill_energies(), try_point_mutants(), and VIP_Mover().

utility::vector1<core::Size> protocols::vip::VIP_Mover::temp_positions
private

Definition at line 25 of file VIP_Mover.hh.

Referenced by sort_fill_energies(), try_point_mutants(), and VIP_Mover().

utility::vector1<core::conformation::ResidueOP> protocols::vip::VIP_Mover::temp_residues
private

Definition at line 24 of file VIP_Mover.hh.

Referenced by sort_fill_energies(), try_point_mutants(), and VIP_Mover().

utility::vector1<core::Size> protocols::vip::VIP_Mover::void_mutatables
private

Definition at line 34 of file VIP_Mover.hh.

Referenced by cull_mutatable_residues(), try_point_mutants(), and VIP_Mover().

utility::vector1<core::Size> protocols::vip::VIP_Mover::void_neighbors
private

Definition at line 33 of file VIP_Mover.hh.

Referenced by cull_mutatable_residues(), get_neighbors(), and VIP_Mover().


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