Rosetta  2021.16
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Namespaces | Functions | Variables
Model.hh File Reference
#include <protocols/legacy_sewing/conformation/Model.fwd.hh>
#include <utility/VirtualBase.hh>
#include <core/pose/Pose.fwd.hh>
#include <core/id/AtomID.hh>
#include <core/id/AtomID_Map.hh>
#include <utility/vector1.hh>
#include <utility/fixedsizearray1.hh>
#include <numeric/xyzVector.hh>
#include <set>
#include <map>

Classes

struct  protocols::legacy_sewing::SewAtom
 
struct  protocols::legacy_sewing::SewResidue
 
struct  protocols::legacy_sewing::SewSegment
 
class  protocols::legacy_sewing::ModelIterator< T >
 
class  protocols::legacy_sewing::ModelConstIterator< T >
 
class  protocols::legacy_sewing::SegmentGraph
 
struct  protocols::legacy_sewing::Model
 

Namespaces

 protocols
 The instance of Loops contained by AbrelaxApplication should be replaced by a LoopsOP.
 
 protocols::legacy_sewing
 

Functions

std::map< int, Model > protocols::legacy_sewing::get_discontinuous_models_from_db ()
 
std::map< int, Model > protocols::legacy_sewing::get_strand_sew_models_from_db ()
 
std::map< int, Model > protocols::legacy_sewing::get_continuous_models_from_db (std::string const &hash_between)
 
std::map< int, Model > protocols::legacy_sewing::get_5_ss_models_from_db (std::string const &hash_between)
 
std::map< int, Model > protocols::legacy_sewing::get_alpha_beta_models_from_db ()
 
void protocols::legacy_sewing::add_num_neighbors (std::map< int, Model > &)
 
void protocols::legacy_sewing::add_linker_segments (std::map< int, Model > &models)
 
void protocols::legacy_sewing::create_alpha_beta_models_table ()
 
Model protocols::legacy_sewing::create_model_from_pose (core::pose::Pose const &pose, utility::vector1< std::pair< core::Size, core::Size > > const &segments, int model_id)
 Use the given segment-ranges to create a Model. Give this model an id that doesn't currently exist in the given map of models. More...
 
void protocols::legacy_sewing::remove_models_from_dssp (std::map< int, Model > &models, char dssp1, char dssp2)
 Will only work for smotif models!!! More...
 
void protocols::legacy_sewing::write_model_file (std::string const &comments, std::map< int, Model > models, std::string filename)
 
std::map< int, Model > protocols::legacy_sewing::read_model_file (std::string filename)
 

Variables

static int const protocols::legacy_sewing::CHIMERA_SEGMENT = 0
 
static int const protocols::legacy_sewing::POSE_SEGMENT = -1