Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Public Attributes | Friends | List of all members
protocols::legacy_sewing::Model Struct Reference

#include <Model.hh>

Inheritance diagram for protocols::legacy_sewing::Model:
Inheritance graph
[legend]

Public Member Functions

 Model ()
 
core::pose::Pose to_pose_from_db () const
 create a pose for this model from the database More...
 
void trim_db_pose (core::pose::Pose &pose) const
 trim the given pose to include only model residues More...
 
core::Size pose_number (core::Size resnum) const
 get the corresponding pose resnum from the More...
 
std::set< core::Sizesegment_ids () const
 return the set of segment ids for this model More...
 
SewResidue get_residue (core::Size resnum) const
 
ModelConstIterator< SewSegmentmodel_begin () const
 
ModelIterator< SewSegmentmodel_begin ()
 
ModelConstIterator< SewSegmentmodel_end () const
 
ModelIterator< SewSegmentmodel_end ()
 

Public Attributes

int model_id_
 
std::string pdb_code_
 
core::Size structure_id_
 
SegmentGraph segments_
 
core::Real distance_
 
core::Real hoist_angle_degrees_
 
core::Real packing_angle_degrees_
 
core::Real meridian_angle_degrees_
 

Friends

bool operator< (Model const &a, Model const &b)
 

Constructor & Destructor Documentation

protocols::legacy_sewing::Model::Model ( )
inline

Member Function Documentation

SewResidue protocols::legacy_sewing::Model::get_residue ( core::Size  resnum) const
ModelConstIterator< SewSegment > protocols::legacy_sewing::Model::model_begin ( ) const
ModelIterator< SewSegment > protocols::legacy_sewing::Model::model_begin ( )

References segments_, and core::id::to_string().

ModelConstIterator< SewSegment > protocols::legacy_sewing::Model::model_end ( ) const
ModelIterator< SewSegment > protocols::legacy_sewing::Model::model_end ( )

References segments_.

core::Size protocols::legacy_sewing::Model::pose_number ( core::Size  resnum) const

get the corresponding pose resnum from the

References core::id::to_string().

Referenced by protocols::legacy_sewing::serialize_graph_json().

std::set< core::Size > protocols::legacy_sewing::Model::segment_ids ( ) const

return the set of segment ids for this model

References segments_.

core::pose::Pose protocols::legacy_sewing::Model::to_pose_from_db ( ) const

create a pose for this model from the database

References structure_id_.

void protocols::legacy_sewing::Model::trim_db_pose ( core::pose::Pose pose) const

Friends And Related Function Documentation

bool operator< ( Model const &  a,
Model const &  b 
)
friend

Member Data Documentation

core::Real protocols::legacy_sewing::Model::distance_
core::Real protocols::legacy_sewing::Model::hoist_angle_degrees_
core::Real protocols::legacy_sewing::Model::meridian_angle_degrees_
int protocols::legacy_sewing::Model::model_id_

Referenced by protocols::legacy_sewing::SewGraph::add_edges_from_binary(), protocols::legacy_sewing::add_linker_segments(), protocols::legacy_sewing::Assembly::add_model(), protocols::legacy_sewing::LegacyAppendAssemblyMover::apply(), protocols::legacy_sewing::create_model_from_pose(), protocols::legacy_sewing::LegacyRepeatAssemblyMover::dfs_cycle_finder(), protocols::legacy_sewing::Assembly::follow_edge(), protocols::legacy_sewing::LegacyEnumerateAssemblyMover::generate_assembly(), protocols::legacy_sewing::LegacyGreedyAssemblyMover::generate_assembly(), protocols::legacy_sewing::LegacyRepeatAssemblyMover::generate_assembly(), protocols::legacy_sewing::SewGraph::generate_binary_score_file(), protocols::legacy_sewing::get_alpha_beta_models_from_db(), protocols::legacy_sewing::get_continuous_models_from_db(), get_residue(), protocols::legacy_sewing::Assembly::get_score_result(), protocols::legacy_sewing::Hasher::hash_model(), protocols::legacy_sewing::LegacyAppendAssemblyMover::hash_pdb_model(), protocols::legacy_sewing::operator<<(), protocols::legacy_sewing::read_model_file(), protocols::legacy_sewing::Assembly::regenerate_model(), protocols::legacy_sewing::remove_models_from_dssp(), protocols::legacy_sewing::SewGraph::report_binary_stats(), protocols::legacy_sewing::result_to_five_ss_models(), protocols::legacy_sewing::result_to_models(), protocols::legacy_sewing::Hasher::score(), protocols::legacy_sewing::Hasher::score_basis(), protocols::legacy_sewing::Hasher::score_basis_125(), protocols::legacy_sewing::Hasher::score_one(), protocols::legacy_sewing::serialize_graph_json(), and protocols::legacy_sewing::write_model_file().

core::Real protocols::legacy_sewing::Model::packing_angle_degrees_
std::string protocols::legacy_sewing::Model::pdb_code_
SegmentGraph protocols::legacy_sewing::Model::segments_

Referenced by protocols::legacy_sewing::add_linker_segments(), protocols::legacy_sewing::Assembly::add_model(), protocols::legacy_sewing::SewGraph::add_special_edges(), protocols::legacy_sewing::DisembodiedAssembly::append_model(), protocols::legacy_sewing::ContinuousAssembly::append_model(), protocols::legacy_sewing::LegacyAppendAssemblyMover::apply(), protocols::legacy_sewing::create_model_from_pose(), protocols::legacy_sewing::LegacyEnumerateAssemblyMover::generate_assembly(), protocols::legacy_sewing::get_5_ss_models_from_db(), protocols::legacy_sewing::get_alpha_beta_models_from_db(), protocols::legacy_sewing::Assembly::get_chimera_segments(), protocols::legacy_sewing::get_continuous_models_from_db(), protocols::legacy_sewing::Assembly::get_matching_model_segments(), get_residue(), protocols::legacy_sewing::LegacyAppendAssemblyMover::hash_pdb_model(), protocols::legacy_sewing::Hasher::insert(), protocols::legacy_sewing::Assembly::map_residues(), model_begin(), model_end(), protocols::legacy_sewing::read_model_file(), protocols::legacy_sewing::Assembly::regenerate_model(), protocols::legacy_sewing::Hasher::remove_connection_inconsistencies(), protocols::legacy_sewing::remove_models_from_dssp(), protocols::legacy_sewing::result_to_five_ss_models(), protocols::legacy_sewing::result_to_models(), protocols::legacy_sewing::Hasher::score(), protocols::legacy_sewing::Hasher::score_basis(), protocols::legacy_sewing::see_whether_model_is_H_bonded_by_terminal_strands(), segment_ids(), trim_db_pose(), and protocols::legacy_sewing::write_model_file().

core::Size protocols::legacy_sewing::Model::structure_id_

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