Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Member Functions | Private Member Functions | Private Attributes | List of all members
core::scoring::dssp::Dssp Class Reference

#include <Dssp.hh>

Collaboration diagram for core::scoring::dssp::Dssp:
Collaboration graph
[legend]

Public Member Functions

 Dssp (core::pose::Pose const &)
 
 ~Dssp ()
 
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)
 
char get_dssp_secstruct (core::Size resid)
 
std::string get_dssp_secstruct ()
 
float bb_pair_score (Size res1, Size res2)
 

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_
 
core::Size total_residue_
 

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)
private

Runs dssp, calculating per-residue secondary structure.

Dssp::compute

Detailed:
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:
Sizes::total_residue_ dssp_ns::hbond_bb_pair_score_
Global Write:
dssp_ns::hbond_bb_pair_score_
Remarks
References:
Author
olange: ported from original bblum-rosetta++ version $
Last Modified: nobu

References core::conformation::Residue::aa(), core::chemical::aa_vrt, core::scoring::dssp::fill_hbond_bb_pair_score_dssp(), core::conformation::Residue::is_protein(), core::pose::Pose::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 ( )
char core::scoring::dssp::Dssp::get_dssp_secstruct ( core::Size  resid)
std::string core::scoring::dssp::Dssp::get_dssp_secstruct ( )
void core::scoring::dssp::Dssp::insert_ss_into_pose ( core::pose::Pose pose)
bool core::scoring::dssp::Dssp::paired ( core::Size  res1,
core::Size  res2,
bool  antiparallel 
)
StrandPairingSet const& core::scoring::dssp::Dssp::strand_pairing_set ( )
inline

Member Data Documentation

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

Referenced by strand_pairing_set().

core::Size core::scoring::dssp::Dssp::total_residue_
private

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