Rosetta  2020.37
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
protocols::features::strand_assembly::StrandBundleFeatures Class Reference

#include <StrandBundleFeatures.hh>

Inheritance diagram for protocols::features::strand_assembly::StrandBundleFeatures:
Inheritance graph
[legend]

Public Member Functions

 StrandBundleFeatures ()
 
void init_from_options ()
 
void write_schema_to_db (utility::sql_database::sessionOP db_session) const override
 generate the table schemas and write them to the database More...
 
utility::vector1< std::string > features_reporter_dependencies () const override
 return the set of features reporters that are required to also already be extracted by the time this one is used. More...
 
core::Size report_features (core::pose::Pose const &pose, utility::vector1< bool > const &relevant_residues, StructureID struct_id, utility::sql_database::sessionOP db_session) override
 collect all the feature data for the pose More...
 
utility::vector1< StrandFragmentget_full_strands (StructureID struct_id, utility::sql_database::sessionOP db_session)
 
utility::vector1< StrandFragmentget_selected_strands (StructureID struct_id, utility::sql_database::sessionOP db_session)
 
utility::vector1< StrandFragmentget_strand_pairs (StructureID struct_id, utility::sql_database::sessionOP db_session)
 
utility::vector1< StrandFragmentget_strand_from_bss_id (StructureID struct_id, utility::sql_database::sessionOP db_session, core::Size bss_id)
 
bool find_antiparallel (core::pose::Pose const &pose, StrandFragment strand_i, StrandFragment strand_j)
 
bool find_parallel (core::pose::Pose const &pose, StrandFragment strand_i, StrandFragment strand_j)
 
bool check_strand_too_closeness (core::pose::Pose const &pose, StrandFragment strand_i, StrandFragment strand_j)
 
core::Real get_avg_dis_CA_CA (core::pose::Pose const &pose, core::Size i_resnum, core::Size i_resnum_1, core::Size i_resnum_2, core::Size i_resnum_3, core::Size j_resnum, core::Size j_resnum_1, core::Size j_resnum_2, core::Size j_resnum_3)
 
core::Real check_sw_by_dis (core::pose::Pose const &pose, StrandFragment strand_i, StrandFragment strand_j, bool antiparalell)
 
bool final_check_sw_by_dis (core::pose::Pose const &pose, StrandFragment temp_strand_ii_i, StrandFragment temp_strand_ii_j, StrandFragment temp_strand_jj_i, StrandFragment temp_strand_jj_j, bool antiparalell)
 
bool judge_sw_dis_too_close (core::pose::Pose const &pose, StrandFragment temp_strand_ii_i, StrandFragment temp_strand_ii_j, StrandFragment temp_strand_jj_i, StrandFragment temp_strand_jj_j)
 
bool judge_sw_torsion (core::pose::Pose const &pose, StrandFragment temp_strand_ii_i, StrandFragment temp_strand_ii_j, StrandFragment temp_strand_jj_i, StrandFragment temp_strand_jj_j)
 
core::Real judge_sw_inter_dis (core::pose::Pose const &pose, StrandFragment temp_strand_ii_i, StrandFragment temp_strand_ii_j, StrandFragment temp_strand_jj_i, StrandFragment temp_strand_jj_j)
 
core::Size round (core::Real x)
 
core::Size get_nearest_res_from_strand (core::pose::Pose const &pose, StrandFragment strand_to_be_searched, core::Size rounded_resnum)
 
core::Real sheet_torsion (core::pose::Pose const &pose, StrandFragment strand_i, StrandFragment strand_j)
 
bool judge_facing (core::pose::Pose const &pose, StrandFragment strand_ii_i, StrandFragment strand_ii_j, StrandFragment strand_jj_i, StrandFragment strand_jj_j)
 
core::Real shortest_dis_sidechain (core::pose::Pose const &pose, StrandFragment strand_i, StrandFragment strand_j)
 
core::Real get_shortest_among_4 (core::Real val_shortest_dis_sidechain_1, core::Real val_shortest_dis_sidechain_2, core::Real val_shortest_dis_sidechain_3, core::Real val_shortest_dis_sidechain_4)
 
core::Real sheet_dis_by_terminals (core::pose::Pose const &pose, StrandFragment strand_i, StrandFragment strand_j)
 
std::string type_name () const override
 
- Public Member Functions inherited from protocols::features::FeaturesReporter
 FeaturesReporter ()
 
 ~FeaturesReporter () override
 Automatically generated virtual destructor for class deriving directly from VirtualBase. More...
 
virtual std::string schema () const
 return sql statements that sets up the appropriate tables to contain the features. This should be removed once everything has been moved to the schema generator More...
 
core::Size report_features (core::pose::Pose const &, StructureID, utility::sql_database::sessionOP)
 collect all the feature data for the pose. More...
 
virtual void parse_my_tag (utility::tag::TagCOP tag, basic::datacache::DataMap &)
 
virtual void load_into_pose (utility::sql_database::sessionOP, StructureID, core::pose::Pose &)
 
virtual void delete_record (StructureID, utility::sql_database::sessionOP)
 
void set_relevant_residues_mode (RelevantResiduesMode::T setting)
 
RelevantResiduesMode::T get_relevant_residues_mode () const
 
bool check_relevant_residues (utility::vector1< bool > const &relevant_residues, core::Size res1) const
 
bool check_relevant_residues (utility::vector1< bool > const &relevant_residues, core::Size res1, core::Size res2) const
 
bool check_relevant_residues_range (utility::vector1< bool > const &relevant_residues, core::Size res1, core::Size res2) const
 
bool check_relevant_residues (utility::vector1< bool > const &relevant_residues, utility::vector1< core::Size > const &residues) const
 

Static Public Member Functions

static std::string class_name ()
 
static void provide_xml_schema (utility::tag::XMLSchemaDefinition &xsd)
 

Private Attributes

core::Size min_num_strands_to_deal_
 
core::Size max_num_strands_to_deal_
 
bool extract_native_only_
 
core::Size min_res_in_strand_
 
core::Size max_res_in_strand_
 
core::Real min_O_N_dis_
 
core::Real max_O_N_dis_
 
core::Real min_sheet_dis_
 
core::Real max_sheet_dis_
 
core::Real min_sheet_torsion_
 
core::Real max_sheet_torsion_
 
core::Real min_sheet_angle_
 
core::Real max_sheet_angle_
 
core::Real min_shortest_dis_sidechain_inter_sheet_
 

Additional Inherited Members

- Protected Member Functions inherited from protocols::features::FeaturesReporter
std::string find_tag (core::pose::Pose const &pose) const
 
void delete_records_from_table (std::string const &table_name, StructureID struct_id, utility::sql_database::sessionOP db_session)
 a helper function for deleting data associated with a given structure from feature database WARNING table_name must be sanitized! More...
 
- Protected Attributes inherited from protocols::features::FeaturesReporter
RelevantResiduesMode::T relevant_residues_mode_
 

Constructor & Destructor Documentation

protocols::features::strand_assembly::StrandBundleFeatures::StrandBundleFeatures ( )

References init_from_options().

Member Function Documentation

bool protocols::features::strand_assembly::StrandBundleFeatures::check_strand_too_closeness ( core::pose::Pose const &  pose,
StrandFragment  strand_i,
StrandFragment  strand_j 
)
Real protocols::features::strand_assembly::StrandBundleFeatures::check_sw_by_dis ( core::pose::Pose const &  pose,
StrandFragment  strand_i,
StrandFragment  strand_j,
bool  antiparalell 
)
std::string protocols::features::strand_assembly::StrandBundleFeatures::class_name ( )
static
utility::vector1< std::string > protocols::features::strand_assembly::StrandBundleFeatures::features_reporter_dependencies ( ) const
overridevirtual

return the set of features reporters that are required to also already be extracted by the time this one is used.

Reimplemented from protocols::features::FeaturesReporter.

bool protocols::features::strand_assembly::StrandBundleFeatures::final_check_sw_by_dis ( core::pose::Pose const &  pose,
StrandFragment  temp_strand_ii_i,
StrandFragment  temp_strand_ii_j,
StrandFragment  temp_strand_jj_i,
StrandFragment  temp_strand_jj_j,
bool  antiparalell 
)

References check_sw_by_dis().

Referenced by report_features().

bool protocols::features::strand_assembly::StrandBundleFeatures::find_antiparallel ( core::pose::Pose const &  pose,
StrandFragment  strand_i,
StrandFragment  strand_j 
)
bool protocols::features::strand_assembly::StrandBundleFeatures::find_parallel ( core::pose::Pose const &  pose,
StrandFragment  strand_i,
StrandFragment  strand_j 
)
Real protocols::features::strand_assembly::StrandBundleFeatures::get_avg_dis_CA_CA ( core::pose::Pose const &  pose,
core::Size  i_resnum,
core::Size  i_resnum_1,
core::Size  i_resnum_2,
core::Size  i_resnum_3,
core::Size  j_resnum,
core::Size  j_resnum_1,
core::Size  j_resnum_2,
core::Size  j_resnum_3 
)
utility::vector1< StrandFragment > protocols::features::strand_assembly::StrandBundleFeatures::get_full_strands ( StructureID  struct_id,
utility::sql_database::sessionOP  db_session 
)

Referenced by report_features().

Size protocols::features::strand_assembly::StrandBundleFeatures::get_nearest_res_from_strand ( core::pose::Pose const &  pose,
StrandFragment  strand_to_be_searched,
core::Size  rounded_resnum 
)
utility::vector1< StrandFragment > protocols::features::strand_assembly::StrandBundleFeatures::get_selected_strands ( StructureID  struct_id,
utility::sql_database::sessionOP  db_session 
)

Referenced by report_features().

Real protocols::features::strand_assembly::StrandBundleFeatures::get_shortest_among_4 ( core::Real  val_shortest_dis_sidechain_1,
core::Real  val_shortest_dis_sidechain_2,
core::Real  val_shortest_dis_sidechain_3,
core::Real  val_shortest_dis_sidechain_4 
)

Referenced by judge_facing(), and judge_sw_inter_dis().

utility::vector1< StrandFragment > protocols::features::strand_assembly::StrandBundleFeatures::get_strand_from_bss_id ( StructureID  struct_id,
utility::sql_database::sessionOP  db_session,
core::Size  bss_id 
)

Referenced by report_features().

utility::vector1< StrandFragment > protocols::features::strand_assembly::StrandBundleFeatures::get_strand_pairs ( StructureID  struct_id,
utility::sql_database::sessionOP  db_session 
)

Referenced by report_features().

void protocols::features::strand_assembly::StrandBundleFeatures::init_from_options ( )
bool protocols::features::strand_assembly::StrandBundleFeatures::judge_facing ( core::pose::Pose const &  pose,
StrandFragment  strand_ii_i,
StrandFragment  strand_ii_j,
StrandFragment  strand_jj_i,
StrandFragment  strand_jj_j 
)
bool protocols::features::strand_assembly::StrandBundleFeatures::judge_sw_dis_too_close ( core::pose::Pose const &  pose,
StrandFragment  temp_strand_ii_i,
StrandFragment  temp_strand_ii_j,
StrandFragment  temp_strand_jj_i,
StrandFragment  temp_strand_jj_j 
)

References check_strand_too_closeness().

Referenced by report_features().

Real protocols::features::strand_assembly::StrandBundleFeatures::judge_sw_inter_dis ( core::pose::Pose const &  pose,
StrandFragment  temp_strand_ii_i,
StrandFragment  temp_strand_ii_j,
StrandFragment  temp_strand_jj_i,
StrandFragment  temp_strand_jj_j 
)
bool protocols::features::strand_assembly::StrandBundleFeatures::judge_sw_torsion ( core::pose::Pose const &  pose,
StrandFragment  temp_strand_ii_i,
StrandFragment  temp_strand_ii_j,
StrandFragment  temp_strand_jj_i,
StrandFragment  temp_strand_jj_j 
)
void protocols::features::strand_assembly::StrandBundleFeatures::provide_xml_schema ( utility::tag::XMLSchemaDefinition &  xsd)
static
core::Size protocols::features::strand_assembly::StrandBundleFeatures::report_features ( core::pose::Pose const &  pose,
utility::vector1< bool > const &  relevant_residues,
StructureID  struct_id,
utility::sql_database::sessionOP  db_session 
)
overridevirtual
Size protocols::features::strand_assembly::StrandBundleFeatures::round ( core::Real  x)

Referenced by judge_facing().

Real protocols::features::strand_assembly::StrandBundleFeatures::sheet_dis_by_terminals ( core::pose::Pose const &  pose,
StrandFragment  strand_i,
StrandFragment  strand_j 
)
Real protocols::features::strand_assembly::StrandBundleFeatures::sheet_torsion ( core::pose::Pose const &  pose,
StrandFragment  strand_i,
StrandFragment  strand_j 
)
Real protocols::features::strand_assembly::StrandBundleFeatures::shortest_dis_sidechain ( core::pose::Pose const &  pose,
StrandFragment  strand_i,
StrandFragment  strand_j 
)
std::string protocols::features::strand_assembly::StrandBundleFeatures::type_name ( ) const
overridevirtual

Reimplemented from protocols::features::FeaturesReporter.

References class_name().

void protocols::features::strand_assembly::StrandBundleFeatures::write_schema_to_db ( utility::sql_database::sessionOP  db_session) const
overridevirtual

generate the table schemas and write them to the database

Implements protocols::features::FeaturesReporter.

Member Data Documentation

bool protocols::features::strand_assembly::StrandBundleFeatures::extract_native_only_
private
core::Size protocols::features::strand_assembly::StrandBundleFeatures::max_num_strands_to_deal_
private
core::Real protocols::features::strand_assembly::StrandBundleFeatures::max_O_N_dis_
private
core::Size protocols::features::strand_assembly::StrandBundleFeatures::max_res_in_strand_
private
core::Real protocols::features::strand_assembly::StrandBundleFeatures::max_sheet_angle_
private

Referenced by init_from_options(), and judge_facing().

core::Real protocols::features::strand_assembly::StrandBundleFeatures::max_sheet_dis_
private
core::Real protocols::features::strand_assembly::StrandBundleFeatures::max_sheet_torsion_
private
core::Size protocols::features::strand_assembly::StrandBundleFeatures::min_num_strands_to_deal_
private
core::Real protocols::features::strand_assembly::StrandBundleFeatures::min_O_N_dis_
private
core::Size protocols::features::strand_assembly::StrandBundleFeatures::min_res_in_strand_
private
core::Real protocols::features::strand_assembly::StrandBundleFeatures::min_sheet_angle_
private

Referenced by init_from_options(), and judge_facing().

core::Real protocols::features::strand_assembly::StrandBundleFeatures::min_sheet_dis_
private

Referenced by init_from_options().

core::Real protocols::features::strand_assembly::StrandBundleFeatures::min_sheet_torsion_
private
core::Real protocols::features::strand_assembly::StrandBundleFeatures::min_shortest_dis_sidechain_inter_sheet_
private

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