Rosetta Core  2014.35
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::dssp::Dssp Class Reference

#include <Dssp.hh>

Public Member Functions

 Dssp (core::pose::Pose const &)
 ~Dssp ()
void dssp_reduced_IG_as_L_if_adjcent_H (ObjexxFCL::FArray1_char &secstruct)
void dssp_reduced_IG_as_L (ObjexxFCL::FArray1_char &secstruct)
void dssp_reduced (ObjexxFCL::FArray1_char &secstruct)
void dssp_reduced ()
void dssp_featurizer (ObjexxFCL::FArray1_char &secstruct)
void dssp (ObjexxFCL::FArray1_char &dssp_secstruct)
bool paired (core::Size res1, core::Size res2, bool antiparallel)
StrandPairingSet const & strand_pairing_set ()
void insert_ss_into_pose (core::pose::Pose &pose)
void insert_dssp_ss_into_pose (core::pose::Pose &pose)
void insert_edge_ss_into_pose (core::pose::Pose &pose)
void insert_ss_into_pose_no_IG_helix (core::pose::Pose &pose)
char get_dssp_secstruct (core::Size resid)
std::string get_dssp_secstruct ()
std::string get_dssp_reduced_IG_as_L_secstruct ()
float bb_pair_score (Size res1, Size res2)
Size num_pairings (Size resi) const
bool in_paired_strands (Size res1, Size res2) const

Private Member Functions

void compute (core::pose::Pose const &)
 Runs dssp, calculating per-residue secondary structure. More...

Private Attributes

ObjexxFCL::FArray1D_char dssp_secstruct_
StrandPairingSetOP pair_set_
ObjexxFCL::FArray2D_float hbond_bb_pair_score_

Detailed Description

Non-protein residues get a DSSP value of ' '

Constructor & Destructor Documentation

core::scoring::dssp::Dssp::Dssp ( core::pose::Pose const &  pose)
core::scoring::dssp::Dssp::~Dssp ( )

Member Function Documentation

float core::scoring::dssp::Dssp::bb_pair_score ( Size  res1,
Size  res2 
void core::scoring::dssp::Dssp::compute ( core::pose::Pose const &  pose)

Runs dssp, calculating per-residue secondary structure.


dssp is a standard algorithm for per-residue secondary structure analysis. It has the following alphabet: H: 4-turn helix B: beta bridge E: extended beta strand G: 3-turn helix I: 5-turn helix T: helix-like loop (some nearby hbonds) S: loop with high curvature : loop Most of these determinations are made on the basis of hydrogen bonds, with torsion angles disregarded. The designations are reported with priority given to categories higher in the list (e.g. if a residue has both high- curvature (S) and helical hydrogen bonds (H), it will be reported as H). Experiments indicate that this function agrees almost completely with the true dssp results (run on dumped pdbs). Slight differences can perhaps be chalked up to unequal placement of hydrogens.
Global Read:
Global Write:
olange: ported from original bblum-rosetta++ version $
Last Modified: nobu

References core::conformation::Residue::aa(), core::chemical::aa_vrt, angle_of(), dot(), core::scoring::dssp::fill_hbond_bb_pair_score_dssp(), core::conformation::Residue::is_protein(), core::pose::Pose::residue(), core::pose::Pose::total_residue(), and core::pose::Pose::xyz().

void core::scoring::dssp::Dssp::dssp ( ObjexxFCL::FArray1_char &  dssp_secstruct)
void core::scoring::dssp::Dssp::dssp_featurizer ( ObjexxFCL::FArray1_char &  secstruct)
void core::scoring::dssp::Dssp::dssp_reduced ( ObjexxFCL::FArray1_char &  secstruct)
void core::scoring::dssp::Dssp::dssp_reduced ( )
void core::scoring::dssp::Dssp::dssp_reduced_IG_as_L ( ObjexxFCL::FArray1_char &  secstruct)
void core::scoring::dssp::Dssp::dssp_reduced_IG_as_L_if_adjcent_H ( ObjexxFCL::FArray1_char &  secstruct)
std::string core::scoring::dssp::Dssp::get_dssp_reduced_IG_as_L_secstruct ( )

References sequence.

char core::scoring::dssp::Dssp::get_dssp_secstruct ( core::Size  resid)
std::string core::scoring::dssp::Dssp::get_dssp_secstruct ( )

References sequence.

bool core::scoring::dssp::Dssp::in_paired_strands ( Size  res1,
Size  res2 
) const
void core::scoring::dssp::Dssp::insert_dssp_ss_into_pose ( core::pose::Pose pose)
void core::scoring::dssp::Dssp::insert_edge_ss_into_pose ( core::pose::Pose pose)
void core::scoring::dssp::Dssp::insert_ss_into_pose ( core::pose::Pose pose)
void core::scoring::dssp::Dssp::insert_ss_into_pose_no_IG_helix ( core::pose::Pose pose)
Size core::scoring::dssp::Dssp::num_pairings ( Size  resi) const
bool core::scoring::dssp::Dssp::paired ( core::Size  res1,
core::Size  res2,
bool  antiparallel 
StrandPairingSet const& core::scoring::dssp::Dssp::strand_pairing_set ( )

References pair_set_.

Member Data Documentation

ObjexxFCL::FArray1D_char core::scoring::dssp::Dssp::dssp_secstruct_
ObjexxFCL::FArray2D_float core::scoring::dssp::Dssp::hbond_bb_pair_score_
StrandPairingSetOP core::scoring::dssp::Dssp::pair_set_

Referenced by strand_pairing_set().

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