Rosetta
Public Member Functions | Private Member Functions | Private Attributes | List of all members
protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker Class Reference

#include <RNA_VDW_BinChecker.hh>

Inheritance diagram for protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker:
Inheritance graph
[legend]

Public Member Functions

 RNA_VDW_BinChecker (core::pose::Pose const &pose)
 
 RNA_VDW_BinChecker ()
 
 ~RNA_VDW_BinChecker () override
 
void FARFAR_setup_using_user_input_VDW_pose (utility::vector1< std::string > const &VDW_rep_screen_pose_info, core::pose::Pose const &const_working_pose)
 
void FARFAR_setup_using_user_input_VDW_pose (utility::vector1< std::string > const &All_VDW_rep_screen_pose_info, core::pose::Pose const &const_working_pose, bool const include_side_chains)
 
void setup_using_user_input_VDW_pose (utility::vector1< std::string > const &All_VDW_rep_screen_pose_info, core::pose::Pose const &const_working_pose, working_parameters::StepWiseWorkingParametersCOP const &working_parameters)
 
void setup_using_working_pose (core::pose::Pose const &const_working_pose, working_parameters::StepWiseWorkingParametersCOP const &working_parameters)
 
void update_VDW_screen_bin (core::pose::Pose const &pose, utility::vector1< core::Size > const &ignore_res_list, bool const is_prepend, std::ofstream &outfile_act)
 
void create_VDW_screen_bin (core::pose::Pose const &pose, utility::vector1< core::Size > const &ignore_res_list, bool const is_prepend, numeric::xyzVector< core::Real > const &reference_xyz, bool const verbose=false)
 
void create_VDW_screen_bin (utility::vector1< core::pose::rna::VDW_RepScreenInfo > const &VDW_rep_screen_info_list, numeric::xyzVector< core::Real > const &reference_xyz, bool const verbose)
 
void create_VDW_screen_bin (utility::vector1< core::pose::Pose > const &pose_list, utility::vector1< utility::vector1< core::Size > > const &list_of_ignore_res_list, utility::vector1< bool > const list_of_is_prepend, numeric::xyzVector< core::Real > const &reference_xyz, bool const verbose)
 
bool VDW_rep_screen (core::pose::Pose const &screening_pose, core::Size const &moving_res, core::conformation::Residue const &rsd_at_origin, core::kinematics::Stub const &moving_res_base_stub)
 
bool VDW_rep_screen (core::pose::Pose const &screening_pose, core::Size const &moving_res)
 
bool VDW_rep_screen_with_act_pose (core::pose::Pose const &screening_pose, utility::vector1< core::Size > const &moving_res_list, bool const local_verbose=true)
 Warning, this version is very SLOW! More...
 
bool user_inputted_VDW_screen_pose () const
 
void reference_xyz_consistency_check (numeric::xyzVector< core::Real > const &inputted_reference_xyz) const
 
void set_VDW_rep_alignment_RMSD_CUTOFF (core::Real const &setting)
 
void set_VDW_rep_delete_matching_res (utility::vector1< std::string > const &setting)
 
void set_physical_pose_clash_dist_cutoff (core::Real const &setting)
 
void set_output_pdb (bool const setting)
 
void align_working_pose (core::pose::Pose &working_pose) const
 
void setup_working_alignment (core::pose::Pose &working_pose)
 
utility::vector1< core::Sizeget_VDW_align_res ()
 
void set_num_clash_atom_cutoff (core::Size const setting)
 

Private Member Functions

void check_VDW_screen_bin_is_setup () const
 
bool check_atom_bin_in_range (core::pose::rna::Atom_Bin const &atom_pos_bin)
 
core::Vector get_reference_xyz (core::pose::Pose const &pose, core::Size const reference_res)
 
core::Vector get_reference_xyz_average (core::pose::Pose const &pose)
 
void set_reference_xyz (numeric::xyzVector< core::Real > const &reference_xyz)
 
numeric::xyzVector< core::Realget_atom_pos (core::pose::rna::Atom_Bin const &atom_bin) const
 
void output_atom_bin (std::string const filename) const
 
utility::vector1< core::Sizeget_matching_res_in_VDW_rep_screen_pose (core::pose::Pose const &VDW_rep_screen_pose, core::pose::Pose const &working_pose, utility::vector1< core::Size > const &VDW_rep_screen_align_res, utility::vector1< core::Size > const &working_align_res, std::map< core::Size, core::Size > &full_to_sub) const
 
void align_VDW_rep_screen_pose (core::pose::Pose &VDW_rep_screen_pose, core::pose::Pose const &working_pose, utility::vector1< core::Size > const &VDW_rep_screen_align_res, utility::vector1< core::Size > const &working_align_res, bool const verbose)
 
void align_VDW_rep_screen_pose (core::pose::Pose &VDW_rep_screen_pose, core::pose::Pose const &working_pose, utility::vector1< core::Size > const &VDW_rep_screen_align_res, utility::vector1< core::Size > const &working_align_res, bool const verbose, bool const setup_working_align)
 
void read_in_VDW_rep_screen_pose (core::pose::rna::VDW_RepScreenInfo &VDW_rep_screen_info) const
 
void create_VDW_rep_screen_pose (core::pose::rna::VDW_RepScreenInfo &VDW_rep_screen_info, core::pose::Pose const &working_pose, std::map< core::Size, core::Size > &full_to_sub, bool const verbose)
 

Private Attributes

core::Real max_distance_
 
core::Real atom_bin_size_
 
int const bin_min_
 
int const bin_max_
 
int const bin_offset_
 
core::Size num_clash_atom_cutoff_
 
bool const write_to_file_
 
bool is_reference_xyz_setup_
 
bool is_VDW_screen_bin_setup_
 
bool user_inputted_VDW_screen_pose_
 
core::pose::rna::VDW_GridCOP VDW_screen_bin_
 
utility::vector1< core::pose::rna::Atom_Binoccupied_xyz_bins_
 
numeric::xyzVector< core::Realreference_xyz_
 
core::Real VDW_rep_alignment_RMSD_CUTOFF_
 
bool tolerate_off_range_atom_bin_
 
int num_atom_pos_bin_out_of_range_message_outputted_
 
bool VDW_rep_screen_with_physical_pose_verbose_
 
core::Real physical_pose_clash_dist_cutoff_
 
bool output_pdb_
 
bool align_pose_
 
bool include_side_chains_
 
bool vdw_align_res_set_
 
utility::vector1< core::Sizevdw_align_res_
 
core::id::AtomID_Map< core::id::AtomIDstored_align_working_atom_id_map_
 
bool optimize_memory_usage_
 
bool optimize_speed_
 
bool verbose_
 
utility::vector1< std::string > VDW_rep_ignore_matching_res_
 
bool use_VDW_rep_pose_for_screening_
 
utility::vector1< core::pose::rna::VDW_RepScreenInfoVDW_rep_screen_info_list_
 

Constructor & Destructor Documentation

◆ RNA_VDW_BinChecker() [1/2]

protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::RNA_VDW_BinChecker ( core::pose::Pose const &  pose)

◆ RNA_VDW_BinChecker() [2/2]

protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::RNA_VDW_BinChecker ( )

◆ ~RNA_VDW_BinChecker()

protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::~RNA_VDW_BinChecker ( )
override

Member Function Documentation

◆ align_VDW_rep_screen_pose() [1/2]

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::align_VDW_rep_screen_pose ( core::pose::Pose VDW_rep_screen_pose,
core::pose::Pose const &  working_pose,
utility::vector1< core::Size > const &  VDW_rep_screen_align_res,
utility::vector1< core::Size > const &  working_align_res,
bool const  verbose 
)
private

◆ align_VDW_rep_screen_pose() [2/2]

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::align_VDW_rep_screen_pose ( core::pose::Pose VDW_rep_screen_pose,
core::pose::Pose const &  working_pose,
utility::vector1< core::Size > const &  VDW_rep_screen_align_res,
utility::vector1< core::Size > const &  working_align_res,
bool const  verbose,
bool const  setup_working_align 
)
private

◆ align_working_pose()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::align_working_pose ( core::pose::Pose working_pose) const

◆ check_atom_bin_in_range()

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::check_atom_bin_in_range ( core::pose::rna::Atom_Bin const &  atom_pos_bin)
private

◆ check_VDW_screen_bin_is_setup()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::check_VDW_screen_bin_is_setup ( ) const
private

◆ create_VDW_rep_screen_pose()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::create_VDW_rep_screen_pose ( core::pose::rna::VDW_RepScreenInfo VDW_rep_screen_info,
core::pose::Pose const &  working_pose,
std::map< core::Size, core::Size > &  full_to_sub,
bool const  verbose 
)
private

◆ create_VDW_screen_bin() [1/3]

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::create_VDW_screen_bin ( core::pose::Pose const &  pose,
utility::vector1< core::Size > const &  ignore_res_list,
bool const  is_prepend,
numeric::xyzVector< core::Real > const &  reference_xyz,
bool const  verbose = false 
)

◆ create_VDW_screen_bin() [2/3]

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::create_VDW_screen_bin ( utility::vector1< core::pose::Pose > const &  pose_list,
utility::vector1< utility::vector1< core::Size > > const &  list_of_ignore_res_list,
utility::vector1< bool > const  list_of_is_prepend,
numeric::xyzVector< core::Real > const &  reference_xyz,
bool const  verbose 
)

◆ create_VDW_screen_bin() [3/3]

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::create_VDW_screen_bin ( utility::vector1< core::pose::rna::VDW_RepScreenInfo > const &  VDW_rep_screen_info_list,
numeric::xyzVector< core::Real > const &  reference_xyz,
bool const  verbose 
)

◆ FARFAR_setup_using_user_input_VDW_pose() [1/2]

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::FARFAR_setup_using_user_input_VDW_pose ( utility::vector1< std::string > const &  All_VDW_rep_screen_pose_info,
core::pose::Pose const &  const_working_pose,
bool const  include_side_chains 
)

◆ FARFAR_setup_using_user_input_VDW_pose() [2/2]

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::FARFAR_setup_using_user_input_VDW_pose ( utility::vector1< std::string > const &  VDW_rep_screen_pose_info,
core::pose::Pose const &  const_working_pose 
)

◆ get_atom_pos()

numeric::xyzVector< core::Real > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::get_atom_pos ( core::pose::rna::Atom_Bin const &  atom_bin) const
private

◆ get_matching_res_in_VDW_rep_screen_pose()

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::get_matching_res_in_VDW_rep_screen_pose ( core::pose::Pose const &  VDW_rep_screen_pose,
core::pose::Pose const &  working_pose,
utility::vector1< core::Size > const &  VDW_rep_screen_align_res,
utility::vector1< core::Size > const &  working_align_res,
std::map< core::Size, core::Size > &  full_to_sub 
) const
private

◆ get_reference_xyz()

core::Vector protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::get_reference_xyz ( core::pose::Pose const &  pose,
core::Size const  reference_res 
)
private

◆ get_reference_xyz_average()

core::Vector protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::get_reference_xyz_average ( core::pose::Pose const &  pose)
private

◆ get_VDW_align_res()

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::get_VDW_align_res ( )

◆ output_atom_bin()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::output_atom_bin ( std::string const  filename) const
private

◆ read_in_VDW_rep_screen_pose()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::read_in_VDW_rep_screen_pose ( core::pose::rna::VDW_RepScreenInfo VDW_rep_screen_info) const
private

◆ reference_xyz_consistency_check()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::reference_xyz_consistency_check ( numeric::xyzVector< core::Real > const &  inputted_reference_xyz) const

◆ set_num_clash_atom_cutoff()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::set_num_clash_atom_cutoff ( core::Size const  setting)
inline

◆ set_output_pdb()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::set_output_pdb ( bool const  setting)
inline

References output_pdb_.

◆ set_physical_pose_clash_dist_cutoff()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::set_physical_pose_clash_dist_cutoff ( core::Real const &  setting)
inline

◆ set_reference_xyz()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::set_reference_xyz ( numeric::xyzVector< core::Real > const &  reference_xyz)
private

◆ set_VDW_rep_alignment_RMSD_CUTOFF()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::set_VDW_rep_alignment_RMSD_CUTOFF ( core::Real const &  setting)
inline

◆ set_VDW_rep_delete_matching_res()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::set_VDW_rep_delete_matching_res ( utility::vector1< std::string > const &  setting)
inline

◆ setup_using_user_input_VDW_pose()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::setup_using_user_input_VDW_pose ( utility::vector1< std::string > const &  All_VDW_rep_screen_pose_info,
core::pose::Pose const &  const_working_pose,
working_parameters::StepWiseWorkingParametersCOP const &  working_parameters 
)

◆ setup_using_working_pose()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::setup_using_working_pose ( core::pose::Pose const &  const_working_pose,
working_parameters::StepWiseWorkingParametersCOP const &  working_parameters 
)

◆ setup_working_alignment()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::setup_working_alignment ( core::pose::Pose working_pose)

◆ update_VDW_screen_bin()

void protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::update_VDW_screen_bin ( core::pose::Pose const &  pose,
utility::vector1< core::Size > const &  ignore_res_list,
bool const  is_prepend,
std::ofstream &  outfile_act 
)

◆ user_inputted_VDW_screen_pose()

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::user_inputted_VDW_screen_pose ( ) const

◆ VDW_rep_screen() [1/2]

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_rep_screen ( core::pose::Pose const &  screening_pose,
core::Size const &  moving_res 
)

◆ VDW_rep_screen() [2/2]

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_rep_screen ( core::pose::Pose const &  screening_pose,
core::Size const &  moving_res,
core::conformation::Residue const &  rsd_at_origin,
core::kinematics::Stub const &  moving_res_base_stub 
)

◆ VDW_rep_screen_with_act_pose()

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_rep_screen_with_act_pose ( core::pose::Pose const &  screening_pose,
utility::vector1< core::Size > const &  moving_res_list,
bool const  local_verbose = true 
)

Member Data Documentation

◆ align_pose_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::align_pose_
private

◆ atom_bin_size_

core::Real protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::atom_bin_size_
private

◆ bin_max_

int const protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::bin_max_
private

◆ bin_min_

int const protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::bin_min_
private

Referenced by create_VDW_screen_bin().

◆ bin_offset_

int const protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::bin_offset_
private

◆ include_side_chains_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::include_side_chains_
private

◆ is_reference_xyz_setup_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::is_reference_xyz_setup_
private

◆ is_VDW_screen_bin_setup_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::is_VDW_screen_bin_setup_
private

◆ max_distance_

core::Real protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::max_distance_
private

Referenced by create_VDW_screen_bin().

◆ num_atom_pos_bin_out_of_range_message_outputted_

int protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::num_atom_pos_bin_out_of_range_message_outputted_
private

Referenced by check_atom_bin_in_range().

◆ num_clash_atom_cutoff_

core::Size protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::num_clash_atom_cutoff_
private

◆ occupied_xyz_bins_

utility::vector1< core::pose::rna::Atom_Bin > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::occupied_xyz_bins_
private

◆ optimize_memory_usage_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::optimize_memory_usage_
private

◆ optimize_speed_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::optimize_speed_
private

◆ output_pdb_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::output_pdb_
private

◆ physical_pose_clash_dist_cutoff_

core::Real protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::physical_pose_clash_dist_cutoff_
private

◆ reference_xyz_

numeric::xyzVector< core::Real > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::reference_xyz_
private

◆ stored_align_working_atom_id_map_

core::id::AtomID_Map< core::id::AtomID > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::stored_align_working_atom_id_map_
private

◆ tolerate_off_range_atom_bin_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::tolerate_off_range_atom_bin_
private

◆ use_VDW_rep_pose_for_screening_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::use_VDW_rep_pose_for_screening_
private

◆ user_inputted_VDW_screen_pose_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::user_inputted_VDW_screen_pose_
private

◆ vdw_align_res_

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::vdw_align_res_
private

◆ vdw_align_res_set_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::vdw_align_res_set_
private

◆ VDW_rep_alignment_RMSD_CUTOFF_

core::Real protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_rep_alignment_RMSD_CUTOFF_
private

◆ VDW_rep_ignore_matching_res_

utility::vector1< std::string > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_rep_ignore_matching_res_
private

◆ VDW_rep_screen_info_list_

utility::vector1< core::pose::rna::VDW_RepScreenInfo > protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_rep_screen_info_list_
private

◆ VDW_rep_screen_with_physical_pose_verbose_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_rep_screen_with_physical_pose_verbose_
private

◆ VDW_screen_bin_

core::pose::rna::VDW_GridCOP protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::VDW_screen_bin_
private

◆ verbose_

bool protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::verbose_
private

◆ write_to_file_

bool const protocols::stepwise::modeler::rna::checker::RNA_VDW_BinChecker::write_to_file_
private

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