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

#include <RNA_BaseCentroidChecker.hh>

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

Public Member Functions

 RNA_BaseCentroidChecker (core::pose::Pose const &pose, working_parameters::StepWiseWorkingParametersCOP &working_parameters, bool const tether_jump=false)
 
 ~RNA_BaseCentroidChecker () override
 
bool update_base_stub_list_and_check_centroid_interaction (core::pose::Pose const &pose, StepWiseRNA_CountStruct &count_data)
 
bool update_base_stub_list_and_check_that_terminal_res_are_unstacked (core::pose::Pose const &pose, bool const reinitialize=false)
 
bool check_that_terminal_res_are_unstacked (bool const verbose=false)
 
bool check_centroid_interaction (core::kinematics::Stub const &moving_res_base_stub, StepWiseRNA_CountStruct &count_data)
 
void set_allow_base_pair_only_screen (bool const setting)
 
bool const & allow_base_pair_only_screen () const
 
void set_floating_base (bool const setting)
 
bool found_centroid_interaction () const
 

Private Member Functions

void Initialize_is_virtual_base (core::pose::Pose const &pose, bool const verbose=false)
 
void Initialize_base_stub_list (core::pose::Pose const &pose, bool const verbose=false)
 
void Initialize_terminal_res (core::pose::Pose const &pose)
 
bool check_base_stack (core::kinematics::Stub const &moving_residue_base_stub, core::kinematics::Stub const &other_base_stub, core::Real const base_axis_CUTOFF, core::Real const base_planarity_CUTOFF, core::chemical::rna::BaseStackWhichSide &base_stack_side, bool const verbose=false) const
 
bool check_base_stack (core::kinematics::Stub const &moving_residue_base_stub, core::kinematics::Stub const &other_base_stub, core::Real const base_axis_CUTOFF, core::Real const base_planarity_CUTOFF, bool const verbose=false) const
 
bool check_base_stack (core::kinematics::Stub const &moving_residue_base_stub, core::kinematics::Stub const &other_base_stub, core::chemical::rna::BaseStackWhichSide &base_stack_side)
 
bool check_base_stack (core::Size const &pos1, core::Size const &pos2, bool const verbose=false)
 
bool check_base_stack (core::kinematics::Stub const &moving_res_base, core::Real const base_axis_CUTOFF, core::Real const base_planarity_CUTOFF) const
 
bool check_base_pair (core::kinematics::Stub const &moving_residue_base_stub, core::kinematics::Stub const &other_base_stub, core::Real const base_axis_CUTOFF, core::Real const base_planarity_CUTOFF) const
 
bool check_base_pair (core::kinematics::Stub const &moving_residue_base_stub, core::Real const base_axis_CUTOFF, core::Real const base_planarity_CUTOFF) const
 
bool check_base_stack (core::kinematics::Stub const &moving_residue_base_stub, core::kinematics::Stub const &other_base_stub, bool const verbose=false) const
 
bool check_centroid_interaction_floating_base (core::kinematics::Stub const &moving_res_base_stub, StepWiseRNA_CountStruct &count_data) const
 
bool check_centroid_interaction (StepWiseRNA_CountStruct &count_data)
 
void update_base_stub_list (core::pose::Pose const &pose)
 
bool is_strong_base_stack (core::kinematics::Stub const &moving_res_base) const
 
bool is_medium_base_stack_and_medium_base_pair (core::kinematics::Stub const &moving_res_base) const
 
bool check_block_stack_res (utility::vector1< core::Size > const &block_stack_res, core::chemical::rna::BaseStackWhichSide const &block_stack_side) const
 
bool check_base_stack_in_partition (core::Size const &block_stack_res, utility::vector1< core::Size > const &other_res, core::chemical::rna::BaseStackWhichSide const &block_stack_side) const
 

Private Attributes

working_parameters::StepWiseWorkingParametersCOP working_parameters_
 
core::scoring::rna::RNA_CentroidInfoOP rna_centroid_info_
 
core::Real const base_stack_dist_cutoff_
 
core::Real const base_stack_z_offset_max_
 
core::Real const base_stack_z_offset_min_
 
core::Real const base_stack_axis_cutoff_
 
core::Real const base_stack_planarity_cutoff_
 
core::Real const base_pair_dist_min_
 
core::Real const base_pair_dist_max_
 
core::Real const base_pair_z_offset_cutoff_
 
core::Real const base_pair_axis_cutoff_
 
core::Real const base_pair_planarity_cutoff_
 
core::Real const base_pair_rho_min_
 
core::Real const base_pair_rho_max_
 
bool allow_base_pair_only_screen_
 
bool floating_base_
 
bool found_centroid_interaction_
 
bool tether_jump_
 
utility::vector1< core::Sizemoving_residues_
 
utility::vector1< core::Sizefixed_residues_
 
utility::vector1< core::kinematics::Stubbase_stub_list_
 
utility::vector1< core::Sizeterminal_res_
 
utility::vector1< core::Sizeblock_stack_below_res_
 
utility::vector1< core::Sizeblock_stack_above_res_
 
ObjexxFCL::FArray1D< bool > is_terminal_res_
 
ObjexxFCL::FArray1D< bool > is_fixed_res_
 
ObjexxFCL::FArray1D< bool > is_moving_res_
 
ObjexxFCL::FArray1D< bool > is_virtual_base_
 
ObjexxFCL::FArray2D< bool > stacked_on_terminal_res_in_original_pose_
 

Constructor & Destructor Documentation

◆ RNA_BaseCentroidChecker()

protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::RNA_BaseCentroidChecker ( core::pose::Pose const &  pose,
working_parameters::StepWiseWorkingParametersCOP working_parameters,
bool const  tether_jump = false 
)

◆ ~RNA_BaseCentroidChecker()

protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::~RNA_BaseCentroidChecker ( )
overridedefault

Member Function Documentation

◆ allow_base_pair_only_screen()

bool const& protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::allow_base_pair_only_screen ( ) const
inline

◆ check_base_pair() [1/2]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_pair ( core::kinematics::Stub const &  moving_residue_base_stub,
core::kinematics::Stub const &  other_base_stub,
core::Real const  base_axis_CUTOFF,
core::Real const  base_planarity_CUTOFF 
) const
private

◆ check_base_pair() [2/2]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_pair ( core::kinematics::Stub const &  moving_residue_base_stub,
core::Real const  base_axis_CUTOFF,
core::Real const  base_planarity_CUTOFF 
) const
private

◆ check_base_stack() [1/6]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_stack ( core::kinematics::Stub const &  moving_res_base,
core::Real const  base_axis_CUTOFF,
core::Real const  base_planarity_CUTOFF 
) const
private

◆ check_base_stack() [2/6]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_stack ( core::kinematics::Stub const &  moving_residue_base_stub,
core::kinematics::Stub const &  other_base_stub,
bool const  verbose = false 
) const
private

◆ check_base_stack() [3/6]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_stack ( core::kinematics::Stub const &  moving_residue_base_stub,
core::kinematics::Stub const &  other_base_stub,
core::chemical::rna::BaseStackWhichSide base_stack_side 
)
private

◆ check_base_stack() [4/6]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_stack ( core::kinematics::Stub const &  moving_residue_base_stub,
core::kinematics::Stub const &  other_base_stub,
core::Real const  base_axis_CUTOFF,
core::Real const  base_planarity_CUTOFF,
bool const  verbose = false 
) const
private

◆ check_base_stack() [5/6]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_stack ( core::kinematics::Stub const &  moving_residue_base_stub,
core::kinematics::Stub const &  other_base_stub,
core::Real const  base_axis_CUTOFF,
core::Real const  base_planarity_CUTOFF,
core::chemical::rna::BaseStackWhichSide base_stack_side,
bool const  verbose = false 
) const
private

◆ check_base_stack() [6/6]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_stack ( core::Size const &  pos1,
core::Size const &  pos2,
bool const  verbose = false 
)
private

◆ check_base_stack_in_partition()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_base_stack_in_partition ( core::Size const &  block_stack_res,
utility::vector1< core::Size > const &  other_res,
core::chemical::rna::BaseStackWhichSide const &  block_stack_side 
) const
private

◆ check_block_stack_res()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_block_stack_res ( utility::vector1< core::Size > const &  block_stack_res,
core::chemical::rna::BaseStackWhichSide const &  block_stack_side 
) const
private

◆ check_centroid_interaction() [1/2]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_centroid_interaction ( core::kinematics::Stub const &  moving_res_base_stub,
StepWiseRNA_CountStruct count_data 
)

◆ check_centroid_interaction() [2/2]

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_centroid_interaction ( StepWiseRNA_CountStruct count_data)
private

◆ check_centroid_interaction_floating_base()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_centroid_interaction_floating_base ( core::kinematics::Stub const &  moving_res_base_stub,
StepWiseRNA_CountStruct count_data 
) const
private

◆ check_that_terminal_res_are_unstacked()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::check_that_terminal_res_are_unstacked ( bool const  verbose = false)

◆ found_centroid_interaction()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::found_centroid_interaction ( ) const
inline

◆ Initialize_base_stub_list()

void protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::Initialize_base_stub_list ( core::pose::Pose const &  pose,
bool const  verbose = false 
)
private

◆ Initialize_is_virtual_base()

void protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::Initialize_is_virtual_base ( core::pose::Pose const &  pose,
bool const  verbose = false 
)
private

◆ Initialize_terminal_res()

void protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::Initialize_terminal_res ( core::pose::Pose const &  pose)
private

◆ is_medium_base_stack_and_medium_base_pair()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::is_medium_base_stack_and_medium_base_pair ( core::kinematics::Stub const &  moving_res_base) const
private

◆ is_strong_base_stack()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::is_strong_base_stack ( core::kinematics::Stub const &  moving_res_base) const
private

◆ set_allow_base_pair_only_screen()

void protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::set_allow_base_pair_only_screen ( bool const  setting)
inline

◆ set_floating_base()

void protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::set_floating_base ( bool const  setting)
inline

References floating_base_.

◆ update_base_stub_list()

void protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::update_base_stub_list ( core::pose::Pose const &  pose)
private

◆ update_base_stub_list_and_check_centroid_interaction()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::update_base_stub_list_and_check_centroid_interaction ( core::pose::Pose const &  pose,
StepWiseRNA_CountStruct count_data 
)

◆ update_base_stub_list_and_check_that_terminal_res_are_unstacked()

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::update_base_stub_list_and_check_that_terminal_res_are_unstacked ( core::pose::Pose const &  pose,
bool const  reinitialize = false 
)

Member Data Documentation

◆ allow_base_pair_only_screen_

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::allow_base_pair_only_screen_
private

◆ base_pair_axis_cutoff_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_pair_axis_cutoff_
private

◆ base_pair_dist_max_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_pair_dist_max_
private

Referenced by check_base_pair().

◆ base_pair_dist_min_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_pair_dist_min_
private

◆ base_pair_planarity_cutoff_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_pair_planarity_cutoff_
private

◆ base_pair_rho_max_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_pair_rho_max_
private

Referenced by check_base_pair().

◆ base_pair_rho_min_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_pair_rho_min_
private

◆ base_pair_z_offset_cutoff_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_pair_z_offset_cutoff_
private

Referenced by check_base_pair().

◆ base_stack_axis_cutoff_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_stack_axis_cutoff_
private

Referenced by check_base_stack().

◆ base_stack_dist_cutoff_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_stack_dist_cutoff_
private

◆ base_stack_planarity_cutoff_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_stack_planarity_cutoff_
private

Referenced by check_base_stack().

◆ base_stack_z_offset_max_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_stack_z_offset_max_
private

◆ base_stack_z_offset_min_

core::Real const protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_stack_z_offset_min_
private

◆ base_stub_list_

utility::vector1< core::kinematics::Stub > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::base_stub_list_
private

◆ block_stack_above_res_

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::block_stack_above_res_
private

◆ block_stack_below_res_

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::block_stack_below_res_
private

◆ fixed_residues_

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::fixed_residues_
private

◆ floating_base_

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::floating_base_
private

◆ found_centroid_interaction_

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::found_centroid_interaction_
private

◆ is_fixed_res_

ObjexxFCL::FArray1D< bool > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::is_fixed_res_
private

◆ is_moving_res_

ObjexxFCL::FArray1D< bool > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::is_moving_res_
private

◆ is_terminal_res_

ObjexxFCL::FArray1D< bool > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::is_terminal_res_
private

Referenced by Initialize_terminal_res().

◆ is_virtual_base_

ObjexxFCL::FArray1D< bool > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::is_virtual_base_
private

◆ moving_residues_

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::moving_residues_
private

◆ rna_centroid_info_

core::scoring::rna::RNA_CentroidInfoOP protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::rna_centroid_info_
private

◆ stacked_on_terminal_res_in_original_pose_

ObjexxFCL::FArray2D< bool > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::stacked_on_terminal_res_in_original_pose_
private

◆ terminal_res_

utility::vector1< core::Size > protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::terminal_res_
private

◆ tether_jump_

bool protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::tether_jump_
private

◆ working_parameters_

working_parameters::StepWiseWorkingParametersCOP protocols::stepwise::modeler::rna::checker::RNA_BaseCentroidChecker::working_parameters_
private

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