![]() |
Rosetta Core
2015.22
|
#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, bool recompute=true) |
void | insert_dssp_ss_into_pose (core::pose::Pose &pose, bool recompute=true) |
void | insert_edge_ss_into_pose (core::pose::Pose &pose, bool recompute=true) |
void | insert_ss_into_pose_no_IG_helix (core::pose::Pose &pose, bool recompute=true) |
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_ |
Non-protein residues get a DSSP value of ' '
core::scoring::dssp::Dssp::Dssp | ( | core::pose::Pose const & | pose | ) |
core::scoring::dssp::Dssp::~Dssp | ( | ) |
|
private |
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.
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 | ( | ) |
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_dssp_ss_into_pose | ( | core::pose::Pose & | pose, |
bool | recompute = true |
||
) |
References core::pose::Pose::set_secstruct().
void core::scoring::dssp::Dssp::insert_edge_ss_into_pose | ( | core::pose::Pose & | pose, |
bool | recompute = true |
||
) |
References core::pose::Pose::set_secstruct().
void core::scoring::dssp::Dssp::insert_ss_into_pose | ( | core::pose::Pose & | pose, |
bool | recompute = true |
||
) |
References core::pose::Pose::set_secstruct().
Referenced by core::scoring::motif::ResPairMotifQuery::init(), and core::scoring::hbonds::HBondEnergy::setup_for_scoring().
void core::scoring::dssp::Dssp::insert_ss_into_pose_no_IG_helix | ( | core::pose::Pose & | pose, |
bool | recompute = true |
||
) |
References core::pose::Pose::set_secstruct().
bool core::scoring::dssp::Dssp::paired | ( | core::Size | res1, |
core::Size | res2, | ||
bool | antiparallel | ||
) |
|
inline |
References pair_set_.
|
private |
|
private |
|
private |
Referenced by strand_pairing_set().