Rosetta
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

◆ Model()

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

Member Function Documentation

◆ get_residue()

SewResidue protocols::legacy_sewing::Model::get_residue ( core::Size  resnum) const

◆ model_begin() [1/2]

ModelIterator< SewSegment > protocols::legacy_sewing::Model::model_begin ( )

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

◆ model_begin() [2/2]

ModelConstIterator< SewSegment > protocols::legacy_sewing::Model::model_begin ( ) const

◆ model_end() [1/2]

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

References segments_.

◆ model_end() [2/2]

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

◆ pose_number()

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().

◆ segment_ids()

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

return the set of segment ids for this model

References segments_.

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

◆ to_pose_from_db()

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

create a pose for this model from the database

References structure_id_.

◆ trim_db_pose()

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

Friends And Related Function Documentation

◆ operator<

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

Member Data Documentation

◆ distance_

core::Real protocols::legacy_sewing::Model::distance_

◆ hoist_angle_degrees_

core::Real protocols::legacy_sewing::Model::hoist_angle_degrees_

◆ meridian_angle_degrees_

core::Real protocols::legacy_sewing::Model::meridian_angle_degrees_

◆ model_id_

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::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().

◆ packing_angle_degrees_

core::Real protocols::legacy_sewing::Model::packing_angle_degrees_

◆ pdb_code_

std::string protocols::legacy_sewing::Model::pdb_code_

◆ segments_

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::ContinuousAssembly::append_model(), protocols::legacy_sewing::DisembodiedAssembly::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().

◆ structure_id_

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

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