Rosetta
Public Member Functions | Private Attributes | List of all members
protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP Class Reference

a region of a Pose with secondary structures of known DSSP at either teminus More...

#include <PoseWithTerminalSegmentsOfKnownDSSP.hh>

Inheritance diagram for protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP:
Inheritance graph
[legend]

Public Member Functions

 PoseWithTerminalSegmentsOfKnownDSSP ()
 
 PoseWithTerminalSegmentsOfKnownDSSP (PoseWithTerminalSegmentsOfKnownDSSP const &)
 
 ~PoseWithTerminalSegmentsOfKnownDSSP () override
 
PoseWithTerminalSegmentsOfKnownDSSPOP clone () const
 
void set_N_term_DSSP (char)
 
char get_N_term_DSSP () const
 
void set_C_term_DSSP (char)
 
char get_C_term_DSSP () const
 
void set_N_term_length (core::Size)
 
core::Size get_N_term_length () const
 
void set_C_term_length (core::Size)
 
core::Size get_C_term_length () const
 
void set_filename (std::string const &filename)
 
std::string get_filename () const
 
void set_segfile_path (std::string const &segfile_path)
 
std::string get_segfile_path () const
 
void set_secstruct (std::string const &secstruct)
 
std::string get_secstruct () const
 
void set_source_pose (core::pose::PoseCOP)
 
void store_source_pose_for_segment (std::string const &src_pose, bool store_mmTF=true, bool output_elements=true)
 
core::pose::PoseOP create_source_pose_for_segment (bool add_elements)
 
void store_reference_pdb (std::string)
 
core::pose::PoseCOP get_source_pose (bool clone_if_new=true)
 Get the source pose by returning an already-loaded pose or loading a new pose. By default we clone this new pose and store it. Set clone_if_new to false if this is not desired (for speed) - such as is done during SewAnythingAddMover. More...
 
core::pose::PoseOP get_source_pose_op (bool clone_if_new=true)
 Get the source pose by returning an already-loaded pose or loading a new pose. By default we clone this new pose and store it. Set clone_if_new to false if this is not desired (for speed) - such as is done during SewAnythingAddMover. More...
 

Private Attributes

char N_term_DSSP_
 
char C_term_DSSP_
 
core::Size N_term_length_
 
core::Size C_term_length_
 
std::string filename_
 
std::string secstruct_
 
std::string segfile_path_ = "unknown"
 
core::pose::PoseCOP source_pose_
 

Detailed Description

a region of a Pose with secondary structures of known DSSP at either teminus

Constructor & Destructor Documentation

◆ PoseWithTerminalSegmentsOfKnownDSSP() [1/2]

protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::PoseWithTerminalSegmentsOfKnownDSSP ( )

References C_term_DSSP_, and N_term_DSSP_.

Referenced by clone().

◆ PoseWithTerminalSegmentsOfKnownDSSP() [2/2]

protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::PoseWithTerminalSegmentsOfKnownDSSP ( PoseWithTerminalSegmentsOfKnownDSSP const &  )
default

◆ ~PoseWithTerminalSegmentsOfKnownDSSP()

protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::~PoseWithTerminalSegmentsOfKnownDSSP ( )
override

Member Function Documentation

◆ clone()

PoseWithTerminalSegmentsOfKnownDSSPOP protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::clone ( ) const

◆ create_source_pose_for_segment()

core::pose::PoseOP protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::create_source_pose_for_segment ( bool  add_elements)

◆ get_C_term_DSSP()

char protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_C_term_DSSP ( ) const

References C_term_DSSP_.

◆ get_C_term_length()

core::Size protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_C_term_length ( ) const

References C_term_length_.

◆ get_filename()

std::string protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_filename ( ) const

References filename_.

◆ get_N_term_DSSP()

char protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_N_term_DSSP ( ) const

References N_term_DSSP_.

◆ get_N_term_length()

core::Size protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_N_term_length ( ) const

References N_term_length_.

◆ get_secstruct()

std::string protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_secstruct ( ) const

References secstruct_.

◆ get_segfile_path()

std::string protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_segfile_path ( ) const

References segfile_path_.

◆ get_source_pose()

core::pose::PoseCOP protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_source_pose ( bool  clone_if_new = true)

Get the source pose by returning an already-loaded pose or loading a new pose. By default we clone this new pose and store it. Set clone_if_new to false if this is not desired (for speed) - such as is done during SewAnythingAddMover.

References get_source_pose_op().

◆ get_source_pose_op()

core::pose::PoseOP protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::get_source_pose_op ( bool  clone_if_new = true)

Get the source pose by returning an already-loaded pose or loading a new pose. By default we clone this new pose and store it. Set clone_if_new to false if this is not desired (for speed) - such as is done during SewAnythingAddMover.

This gives you an OP - the one just loaded or a clone of the stored one.

References filename_, core::chemical::LOWER_TERMINUS_VARIANT, core::import_pose::pose_from_file(), core::pose::remove_variant_type_from_pose_residue(), secstruct_, source_pose_, and core::chemical::UPPER_TERMINUS_VARIANT.

Referenced by get_source_pose().

◆ set_C_term_DSSP()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_C_term_DSSP ( char  new_cterm_dssp)

References C_term_DSSP_.

◆ set_C_term_length()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_C_term_length ( core::Size  new_cterm_length)

References C_term_length_.

◆ set_filename()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_filename ( std::string const &  filename)

References filename_.

◆ set_N_term_DSSP()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_N_term_DSSP ( char  new_nterm_dssp)

References N_term_DSSP_.

◆ set_N_term_length()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_N_term_length ( core::Size  new_nterm_length)

References N_term_length_.

◆ set_secstruct()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_secstruct ( std::string const &  secstruct)

References secstruct_.

◆ set_segfile_path()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_segfile_path ( std::string const &  segfile_path)

References segfile_path_.

◆ set_source_pose()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::set_source_pose ( core::pose::PoseCOP  new_source)

References source_pose_.

◆ store_reference_pdb()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::store_reference_pdb ( std::string  pose_filename)

◆ store_source_pose_for_segment()

void protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::store_source_pose_for_segment ( std::string const &  src_pose,
bool  store_mmTF = true,
bool  output_elements = true 
)

Member Data Documentation

◆ C_term_DSSP_

char protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::C_term_DSSP_
private

◆ C_term_length_

core::Size protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::C_term_length_
private

◆ filename_

std::string protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::filename_
private

◆ N_term_DSSP_

char protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::N_term_DSSP_
private

◆ N_term_length_

core::Size protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::N_term_length_
private

◆ secstruct_

std::string protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::secstruct_
private

◆ segfile_path_

std::string protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::segfile_path_ = "unknown"
private

◆ source_pose_

core::pose::PoseCOP protocols::pose_sewing::data_storage::PoseWithTerminalSegmentsOfKnownDSSP::source_pose_
private

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