Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::swa::RigidBodySampler Class Reference

#include <RigidBodySampler.hh>

Inheritance diagram for protocols::swa::RigidBodySampler:
Inheritance graph
[legend]
Collaboration diagram for protocols::swa::RigidBodySampler:
Collaboration graph
[legend]

Public Member Functions

 RigidBodySampler (utility::vector1< Size > const &fixed_res, utility::vector1< Size > const &moving_res)
 
virtual ~RigidBodySampler ()
 
void do_the_sampling (pose::Pose &pose)
 
void save_silent_struct (pose::Pose &pose, std::string const tag)
 
void output_results (utility::io::ozstream &out)
 
void output_histogram (utility::io::ozstream &out)
 
void output_silent_file (std::string const silent_file, bool const write_score_only=false)
 
void set_native_pose (pose::PoseOP native_pose)
 
void set_n_sample_alpha_full_range (Size const setting)
 
void set_n_sample_cosbeta_full_range (Size const setting)
 
void set_n_sample_gamma_full_range (Size const setting)
 
void set_alpha_min (Real const setting)
 
void set_alpha_max (Real const setting)
 
void set_alpha_increment (Real const setting)
 
void set_cosbeta_min (Real const setting)
 
void set_cosbeta_max (Real const setting)
 
void set_cosbeta_increment (Real const setting)
 
void set_gamma_min (Real const setting)
 
void set_gamma_max (Real const setting)
 
void set_gamma_increment (Real const setting)
 
void set_translation_sample (Real const box_size, Real const xyz_increment)
 
void set_x_min (Real const setting)
 
void set_x_max (Real const setting)
 
void set_x_increment (Real const setting)
 
void set_y_min (Real const setting)
 
void set_y_max (Real const setting)
 
void set_y_increment (Real const setting)
 
void set_z_min (Real const setting)
 
void set_z_max (Real const setting)
 
void set_z_increment (Real const setting)
 
void set_rmsd_cutoff (Real const setting)
 
void force_coplanar ()
 
void force_antiparallel ()
 
void force_parallel ()
 
void set_score_cutoff (Real const setting)
 
void set_score_function (core::scoring::ScoreFunctionOP setting)
 
core::scoring::ScoreFunctionOP score_function ()
 
void set_silent_file_data (core::io::silent::SilentFileDataOP sfd)
 
core::io::silent::SilentFileDataOP silent_file_data ()
 
void set_contact_cutoff (Real const setting)
 
void set_min_num_contacts (Size const setting)
 
void set_steric_dist_cutoff (Real const setting)
 
void set_min_hbonds (Size const value)
 
void set_fa_rep_cutoff (Real const value)
 
void set_o2star_trials (bool const setting)
 
void set_ignore_o2star_hbonds_in_filter (bool const setting)
 
void set_assign_WC_edges (bool const setting)
 
void assign_WC_edges_to_base_pair12 (pose::Pose &pose, io::silent::SilentStruct &s)
 
void apply_input_samples (pose::Pose &pose, std::string const rigid_body_sample_file)
 
void apply_rigid_body_settings (pose::Pose &pose, pose::Pose const &pose_start, Real const alpha, Real const beta, Real const gamma, Real const x, Real const y, Real const z)
 
void initialize_reference_axes_and_centroid (conformation::Residue const &rsd)
 

Private Member Functions

void initialize_counters ()
 
void search_rotations_and_translations (pose::Pose &pose)
 
void search_translations (pose::Pose &pose, pose::Pose const &pose_to_translate)
 
void setup_heavy_atoms (pose::Pose const &pose, utility::vector1< Vector > &pose_atoms, utility::vector1< Size > const &subset_res)
 
bool check_contact (Vector const &translation, utility::vector1< Vector > const &moving_atoms, utility::vector1< Vector > const &partner_atoms)
 
bool check_steric_overlap (Vector const &translation, utility::vector1< Vector > const &moving_atoms, utility::vector1< Vector > const &partner_atoms)
 
bool check_o2star_needs_optimization (pose::Pose const &pose)
 
bool check_num_hbonds (pose::Pose &pose)
 
bool check_fa_rep (pose::Pose &pose)
 
void save_rigid_body_settings (Real const energy)
 
void figure_out_reference_energy (pose::Pose &pose)
 

Private Attributes

utility::vector1< Size > const fixed_res_
 
utility::vector1< Size > const moving_res_
 
numeric::xyzMatrix< Realreference_axes_
 
numeric::xyzVector< Realreference_centroid_
 
core::io::silent::SilentFileDataOP sfd_
 
core::scoring::ScoreFunctionOP scorefxn_
 
core::scoring::ScoreFunctionOP o2star_pack_scorefxn_
 
bool o2star_trials_
 
bool ignore_o2star_hbonds_in_filter_
 
bool assign_WC_edges_
 
Real alpha_
 
Real beta_
 
Real gamma_
 
Real delx_
 
Real dely_
 
Real delz_
 
Real alpha_min_
 
Real alpha_max_
 
Real alpha_increment_
 
Real cosbeta_min_
 
Real cosbeta_max_
 
Real cosbeta_increment_
 
Real gamma_min_
 
Real gamma_max_
 
Real gamma_increment_
 
Real x_min_
 
Real x_max_
 
Real x_increment_
 
Real y_min_
 
Real y_max_
 
Real y_increment_
 
Real z_min_
 
Real z_max_
 
Real z_increment_
 
Real score_cutoff_
 
Real best_energy_
 
Real reference_energy_
 
Size count_total_
 
Size count_good_
 
Size count_no_contact_
 
Size count_clash_
 
Size min_hbonds_
 
Real fa_rep_cutoff_
 
utility::vector1
< utility::vector1< Real > > 
all_rigid_body_settings_save_
 
Real CONTACT_CUTOFF_squared_
 
Real STERIC_DIST_CUTOFF_squared_
 
Size MIN_NUM_CONTACTS_
 
Real rmsd_cutoff_
 
pose::PoseOP native_pose_
 

Detailed Description

Definition at line 43 of file RigidBodySampler.hh.

Constructor & Destructor Documentation

protocols::swa::RigidBodySampler::RigidBodySampler ( utility::vector1< Size > const &  fixed_res,
utility::vector1< Size > const &  moving_res 
)

Definition at line 82 of file RigidBodySampler.cc.

References initialize_counters().

protocols::swa::RigidBodySampler::~RigidBodySampler ( )
virtual

Definition at line 103 of file RigidBodySampler.cc.

Member Function Documentation

void protocols::swa::RigidBodySampler::apply_input_samples ( pose::Pose pose,
std::string const  rigid_body_sample_file 
)

Definition at line 359 of file RigidBodySampler.cc.

References apply_rigid_body_settings(), count_total_, and sfd_.

void protocols::swa::RigidBodySampler::apply_rigid_body_settings ( pose::Pose pose,
pose::Pose const &  pose_start,
Real const  alpha,
Real const  beta,
Real const  gamma,
Real const  x,
Real const  y,
Real const  z 
)
void protocols::swa::RigidBodySampler::assign_WC_edges_to_base_pair12 ( pose::Pose pose,
io::silent::SilentStruct s 
)
bool protocols::swa::RigidBodySampler::check_contact ( Vector const &  translation,
utility::vector1< Vector > const &  moving_atoms,
utility::vector1< Vector > const &  partner_atoms 
)
private

Definition at line 487 of file RigidBodySampler.cc.

References CONTACT_CUTOFF_squared_, and MIN_NUM_CONTACTS_.

Referenced by search_translations().

bool protocols::swa::RigidBodySampler::check_fa_rep ( pose::Pose pose)
private

Definition at line 617 of file RigidBodySampler.cc.

References core::scoring::fa_rep, fa_rep_cutoff_, and core::init().

Referenced by search_translations().

bool protocols::swa::RigidBodySampler::check_num_hbonds ( pose::Pose pose)
private
bool protocols::swa::RigidBodySampler::check_o2star_needs_optimization ( pose::Pose const &  pose)
private
bool protocols::swa::RigidBodySampler::check_steric_overlap ( Vector const &  translation,
utility::vector1< Vector > const &  moving_atoms,
utility::vector1< Vector > const &  partner_atoms 
)
private

Definition at line 521 of file RigidBodySampler.cc.

References STERIC_DIST_CUTOFF_squared_.

Referenced by search_translations().

void protocols::swa::RigidBodySampler::do_the_sampling ( pose::Pose pose)
void protocols::swa::RigidBodySampler::figure_out_reference_energy ( pose::Pose pose)
private

Definition at line 726 of file RigidBodySampler.cc.

References moving_res_, reference_energy_, and protocols::swa::translate().

Referenced by do_the_sampling().

void protocols::swa::RigidBodySampler::force_antiparallel ( )

Definition at line 710 of file RigidBodySampler.cc.

References cosbeta_increment_, cosbeta_max_, and cosbeta_min_.

void protocols::swa::RigidBodySampler::force_coplanar ( )

Definition at line 702 of file RigidBodySampler.cc.

References z_increment_, z_max_, and z_min_.

void protocols::swa::RigidBodySampler::force_parallel ( )

Definition at line 718 of file RigidBodySampler.cc.

References cosbeta_increment_, cosbeta_max_, and cosbeta_min_.

void protocols::swa::RigidBodySampler::initialize_counters ( )
private
void protocols::swa::RigidBodySampler::initialize_reference_axes_and_centroid ( conformation::Residue const &  rsd)

Definition at line 124 of file RigidBodySampler.cc.

References reference_axes_, and reference_centroid_.

void protocols::swa::RigidBodySampler::output_histogram ( utility::io::ozstream &  out)
void protocols::swa::RigidBodySampler::output_results ( utility::io::ozstream &  out)
void protocols::swa::RigidBodySampler::output_silent_file ( std::string const  silent_file,
bool const  write_score_only = false 
)

Definition at line 756 of file RigidBodySampler.cc.

References sfd_.

void protocols::swa::RigidBodySampler::save_rigid_body_settings ( Real const  energy)
private

Definition at line 636 of file RigidBodySampler.cc.

References all_rigid_body_settings_save_, alpha_, beta_, delx_, dely_, delz_, and gamma_.

Referenced by search_translations().

void protocols::swa::RigidBodySampler::save_silent_struct ( pose::Pose pose,
std::string const  tag 
)
core::scoring::ScoreFunctionOP protocols::swa::RigidBodySampler::score_function ( )

Definition at line 847 of file RigidBodySampler.cc.

References scorefxn_.

void protocols::swa::RigidBodySampler::search_rotations_and_translations ( pose::Pose pose)
private
void protocols::swa::RigidBodySampler::search_translations ( pose::Pose pose,
pose::Pose const &  pose_to_translate 
)
private
void protocols::swa::RigidBodySampler::set_alpha_increment ( Real const  setting)
inline

Definition at line 77 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_alpha_max ( Real const  setting)
inline

Definition at line 76 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_alpha_min ( Real const  setting)
inline

Definition at line 75 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_assign_WC_edges ( bool const  setting)
inline

Definition at line 121 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_contact_cutoff ( Real const  setting)

Definition at line 447 of file RigidBodySampler.cc.

References CONTACT_CUTOFF_squared_.

void protocols::swa::RigidBodySampler::set_cosbeta_increment ( Real const  setting)
inline

Definition at line 81 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_cosbeta_max ( Real const  setting)
inline

Definition at line 80 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_cosbeta_min ( Real const  setting)
inline

Definition at line 79 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_fa_rep_cutoff ( Real const  value)
inline

Definition at line 118 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_gamma_increment ( Real const  setting)
inline

Definition at line 85 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_gamma_max ( Real const  setting)
inline

Definition at line 84 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_gamma_min ( Real const  setting)
inline

Definition at line 83 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_ignore_o2star_hbonds_in_filter ( bool const  setting)
inline

Definition at line 120 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_min_hbonds ( Size const  value)
inline

Definition at line 117 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_min_num_contacts ( Size const  setting)

Definition at line 454 of file RigidBodySampler.cc.

References MIN_NUM_CONTACTS_.

void protocols::swa::RigidBodySampler::set_n_sample_alpha_full_range ( Size const  setting)

Definition at line 653 of file RigidBodySampler.cc.

References alpha_increment_, alpha_max_, and alpha_min_.

void protocols::swa::RigidBodySampler::set_n_sample_cosbeta_full_range ( Size const  setting)

Definition at line 669 of file RigidBodySampler.cc.

References cosbeta_increment_, cosbeta_max_, and cosbeta_min_.

void protocols::swa::RigidBodySampler::set_n_sample_gamma_full_range ( Size const  setting)

Definition at line 661 of file RigidBodySampler.cc.

References gamma_increment_, gamma_max_, and gamma_min_.

void protocols::swa::RigidBodySampler::set_native_pose ( pose::PoseOP  native_pose)
inline

Definition at line 69 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_o2star_trials ( bool const  setting)
void protocols::swa::RigidBodySampler::set_rmsd_cutoff ( Real const  setting)
inline

Definition at line 101 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_score_cutoff ( Real const  setting)
inline

Definition at line 107 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_score_function ( core::scoring::ScoreFunctionOP  setting)
inline

Definition at line 108 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_silent_file_data ( core::io::silent::SilentFileDataOP  sfd)

Definition at line 460 of file RigidBodySampler.cc.

References sfd_.

void protocols::swa::RigidBodySampler::set_steric_dist_cutoff ( Real const  setting)

Definition at line 514 of file RigidBodySampler.cc.

References STERIC_DIST_CUTOFF_squared_.

void protocols::swa::RigidBodySampler::set_translation_sample ( Real const  box_size,
Real const  xyz_increment 
)

Definition at line 683 of file RigidBodySampler.cc.

References x_increment_, x_max_, x_min_, y_increment_, y_max_, y_min_, z_increment_, z_max_, and z_min_.

void protocols::swa::RigidBodySampler::set_x_increment ( Real const  setting)
inline

Definition at line 91 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_x_max ( Real const  setting)
inline

Definition at line 90 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_x_min ( Real const  setting)
inline

Definition at line 89 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_y_increment ( Real const  setting)
inline

Definition at line 95 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_y_max ( Real const  setting)
inline

Definition at line 94 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_y_min ( Real const  setting)
inline

Definition at line 93 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_z_increment ( Real const  setting)
inline

Definition at line 99 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_z_max ( Real const  setting)
inline

Definition at line 98 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::set_z_min ( Real const  setting)
inline

Definition at line 97 of file RigidBodySampler.hh.

void protocols::swa::RigidBodySampler::setup_heavy_atoms ( pose::Pose const &  pose,
utility::vector1< Vector > &  pose_atoms,
utility::vector1< Size > const &  subset_res 
)
private
core::io::silent::SilentFileDataOP protocols::swa::RigidBodySampler::silent_file_data ( )
inline

Definition at line 112 of file RigidBodySampler.hh.

Member Data Documentation

utility::vector1< utility::vector1< Real > > protocols::swa::RigidBodySampler::all_rigid_body_settings_save_
private
Real protocols::swa::RigidBodySampler::alpha_
private
Real protocols::swa::RigidBodySampler::alpha_increment_
private
Real protocols::swa::RigidBodySampler::alpha_max_
private
Real protocols::swa::RigidBodySampler::alpha_min_
private
bool protocols::swa::RigidBodySampler::assign_WC_edges_
private

Definition at line 198 of file RigidBodySampler.hh.

Referenced by save_silent_struct().

Real protocols::swa::RigidBodySampler::best_energy_
private

Definition at line 208 of file RigidBodySampler.hh.

Referenced by initialize_counters(), and search_translations().

Real protocols::swa::RigidBodySampler::beta_
private
Real protocols::swa::RigidBodySampler::CONTACT_CUTOFF_squared_
private

Definition at line 216 of file RigidBodySampler.hh.

Referenced by check_contact(), and set_contact_cutoff().

Real protocols::swa::RigidBodySampler::cosbeta_increment_
private
Real protocols::swa::RigidBodySampler::cosbeta_max_
private
Real protocols::swa::RigidBodySampler::cosbeta_min_
private
Size protocols::swa::RigidBodySampler::count_clash_
private
Size protocols::swa::RigidBodySampler::count_good_
private
Size protocols::swa::RigidBodySampler::count_no_contact_
private
Size protocols::swa::RigidBodySampler::count_total_
private
Real protocols::swa::RigidBodySampler::delx_
private
Real protocols::swa::RigidBodySampler::dely_
private
Real protocols::swa::RigidBodySampler::delz_
private
Real protocols::swa::RigidBodySampler::fa_rep_cutoff_
private

Definition at line 212 of file RigidBodySampler.hh.

Referenced by check_fa_rep(), and search_translations().

utility::vector1< Size > const protocols::swa::RigidBodySampler::fixed_res_
private
Real protocols::swa::RigidBodySampler::gamma_
private
Real protocols::swa::RigidBodySampler::gamma_increment_
private
Real protocols::swa::RigidBodySampler::gamma_max_
private
Real protocols::swa::RigidBodySampler::gamma_min_
private
bool protocols::swa::RigidBodySampler::ignore_o2star_hbonds_in_filter_
private

Definition at line 198 of file RigidBodySampler.hh.

Referenced by check_num_hbonds(), and search_translations().

Size protocols::swa::RigidBodySampler::min_hbonds_
private

Definition at line 211 of file RigidBodySampler.hh.

Referenced by check_num_hbonds(), and search_translations().

Size protocols::swa::RigidBodySampler::MIN_NUM_CONTACTS_
private

Definition at line 217 of file RigidBodySampler.hh.

Referenced by check_contact(), and set_min_num_contacts().

utility::vector1< Size > const protocols::swa::RigidBodySampler::moving_res_
private
pose::PoseOP protocols::swa::RigidBodySampler::native_pose_
private

Definition at line 221 of file RigidBodySampler.hh.

Referenced by save_silent_struct().

core::scoring::ScoreFunctionOP protocols::swa::RigidBodySampler::o2star_pack_scorefxn_
private

Definition at line 197 of file RigidBodySampler.hh.

Referenced by search_translations(), and set_o2star_trials().

bool protocols::swa::RigidBodySampler::o2star_trials_
private

Definition at line 198 of file RigidBodySampler.hh.

Referenced by search_translations(), and set_o2star_trials().

numeric::xyzMatrix< Real > protocols::swa::RigidBodySampler::reference_axes_
private
numeric::xyzVector< Real > protocols::swa::RigidBodySampler::reference_centroid_
private
Real protocols::swa::RigidBodySampler::reference_energy_
private

Definition at line 208 of file RigidBodySampler.hh.

Referenced by figure_out_reference_energy(), and initialize_counters().

Real protocols::swa::RigidBodySampler::rmsd_cutoff_
private

Definition at line 219 of file RigidBodySampler.hh.

Referenced by save_silent_struct().

Real protocols::swa::RigidBodySampler::score_cutoff_
private

Definition at line 208 of file RigidBodySampler.hh.

Referenced by search_translations().

core::scoring::ScoreFunctionOP protocols::swa::RigidBodySampler::scorefxn_
private

Definition at line 197 of file RigidBodySampler.hh.

Referenced by score_function(), and set_o2star_trials().

core::io::silent::SilentFileDataOP protocols::swa::RigidBodySampler::sfd_
private
Real protocols::swa::RigidBodySampler::STERIC_DIST_CUTOFF_squared_
private

Definition at line 216 of file RigidBodySampler.hh.

Referenced by check_steric_overlap(), and set_steric_dist_cutoff().

Real protocols::swa::RigidBodySampler::x_increment_
private
Real protocols::swa::RigidBodySampler::x_max_
private

Definition at line 205 of file RigidBodySampler.hh.

Referenced by search_translations(), and set_translation_sample().

Real protocols::swa::RigidBodySampler::x_min_
private

Definition at line 205 of file RigidBodySampler.hh.

Referenced by search_translations(), and set_translation_sample().

Real protocols::swa::RigidBodySampler::y_increment_
private
Real protocols::swa::RigidBodySampler::y_max_
private

Definition at line 206 of file RigidBodySampler.hh.

Referenced by search_translations(), and set_translation_sample().

Real protocols::swa::RigidBodySampler::y_min_
private

Definition at line 206 of file RigidBodySampler.hh.

Referenced by search_translations(), and set_translation_sample().

Real protocols::swa::RigidBodySampler::z_increment_
private
Real protocols::swa::RigidBodySampler::z_max_
private
Real protocols::swa::RigidBodySampler::z_min_
private

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