![]() |
Rosetta Protocols
2014.35
|
#include <NatbiasHelicesSheetPotential.hh>
Public Member Functions | |
NatbiasHelicesSheetPotential () | |
default constructor More... | |
NatbiasHelicesSheetPotential (HSSTripletSetOP const hss3set) | |
value constructor More... | |
NatbiasHelicesSheetPotential (HSSTripletSetOP const hss3set, HelixPairingSetOP const hpairset) | |
value constructor More... | |
NatbiasHelicesSheetPotential (NatbiasHelicesSheetPotential const &src) | |
copy constructor More... | |
virtual | ~NatbiasHelicesSheetPotential () |
default destructor More... | |
void | set_params () |
set parameters More... | |
void | hss_triplet_set (HSSTripletSetOP const hss3set) |
set HSSTripletSet More... | |
void | hpairset (HelixPairingSetOP const hpairset) |
set HelixPairingSet More... | |
void | set_atrdist_params_helix_strands (Real const hs_dist_wts, Real const hs_dist, Real const hs_dist_sigma2) |
set dist parameters for helix-strands interaction More... | |
void | set_hs_atr_dist_wts (Real const r) |
set dist parameters for helix-sheet interaction More... | |
void | set_hs_atr_dist (Real const r) |
void | set_hs_atr_dist_sigma2 (Real const r) |
void | set_hs_angle_wts (Real const r) |
void | set_hs_angle (Real const r) |
void | set_hs_angle_sigma2 (Real const r) |
void | set_hsheet_repl_dist (Real const r) |
void | set_hh_angle_wts (Real const r) |
void | set_hh_angle (Real const r) |
void | set_hh_angle_sigma2 (Real const r) |
void | set_repldist_params_helix_sheet (Real const hsheet_dist_repulsive) |
set dist parameters for helix-sheet interaction More... | |
void | set_angle_params_helix_sheet (Real const hs_angle_wts, Real const hs_angle, Real const hs_angle_sigma2) |
set angle parameters for helix-sheet interaction More... | |
void | set_angle_params_helices_on_sheet (Real const hh_align_angle_wts, Real const hh_align_angle, Real const hh_align_angle_sigma2) |
set angle parameters for helices projected onto sheet More... | |
void | show_params () const |
shows parameters for score calculation More... | |
void | score (SS_Info2_COP const ss_info, Real &hh_score, Real &hs_score) const |
calc score More... | |
Private Attributes | |
HSSTripletSetOP | hss3set_ |
HSSTripletSet. More... | |
HelixPairingSetOP | hpairset_ |
HelixPairingSet. More... | |
utility::vector1< Real > | hs_scores_ |
score between helix and sheet More... | |
Real | hs_dist_wts_ |
weights for distant score between helix and sheet More... | |
Real | hs_dist_ |
maximum distance for the most favorable interaction between helix and sheet More... | |
Real | hs_dist_sigma2_ |
sigma for distance score between helix and sheet More... | |
Real | hsheet_dist_repulsive_ |
repulsive distance between helix and sheet More... | |
Real | hs_angle_wts_ |
weights for angle score between helix and sheet More... | |
Real | hs_angle_ |
maximum angle for the most favorable interaction between helix and sheet More... | |
Real | hs_angle_sigma2_ |
sigma for angle score between helix and sheet More... | |
utility::vector1< Real > | hh_scores_ |
score of helix pair on sheet More... | |
Real | hh_align_angle_wts_ |
weight for angle score of helix pair More... | |
Real | hh_align_angle_ |
maximum angle for the most favorable interaction of helix-pair on sheet More... | |
Real | hh_align_angle_sigma2_ |
sigma for angle score of helix pair More... | |
typedef protocols::fldsgn::topology::HelixPairingSet protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::HelixPairingSet |
typedef protocols::fldsgn::topology::HelixPairingSetOP protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::HelixPairingSetOP |
typedef protocols::fldsgn::topology::HSSConstIterator protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::HSSConstIterator |
typedef protocols::fldsgn::topology::HSSTripletOP protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::HSSTripletOP |
typedef protocols::fldsgn::topology::HSSTripletSetOP protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::HSSTripletSetOP |
typedef protocols::fldsgn::topology::SS_Info2_COP protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::SS_Info2_COP |
protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::NatbiasHelicesSheetPotential | ( | ) |
protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::NatbiasHelicesSheetPotential | ( | HSSTripletSetOP const | hss3set | ) |
value constructor
References set_params().
protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::NatbiasHelicesSheetPotential | ( | HSSTripletSetOP const | hss3set, |
HelixPairingSetOP const | hpairset | ||
) |
value constructor
References set_params().
protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::NatbiasHelicesSheetPotential | ( | NatbiasHelicesSheetPotential const & | src | ) |
copy constructor
value constructor
|
virtual |
default destructor
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::hpairset | ( | HelixPairingSetOP const | hpairset | ) |
set HelixPairingSet
References hpairset_.
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::hss_triplet_set | ( | HSSTripletSetOP const | hss3set | ) |
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::score | ( | SS_Info2_COP const | ss_info, |
Real & | hh_score, | ||
Real & | hs_score | ||
) | const |
calc score
References angle, angle_of(), numeric::conversions::degrees(), protocols::antibody::h1, protocols::antibody::h2, hh_align_angle_, hh_align_angle_sigma2_, hh_align_angle_wts_, hh_scores_, hpairset_, hs_angle_, hs_angle_sigma2_, hs_angle_wts_, hs_dist_, hs_dist_sigma2_, hs_dist_wts_, hs_scores_, hsheet_dist_repulsive_, hss3set_, numeric::xyzVector< class >::project_parallel(), runtime_assert, s1, s2, numeric::square(), and protocols::fldsgn::potentials::TR.
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::set_angle_params_helices_on_sheet | ( | Real const | hh_align_angle_wts, |
Real const | hh_align_angle, | ||
Real const | hh_align_angle_sigma2 | ||
) |
set angle parameters for helices projected onto sheet
set angle parameters for helices on sheet
References hh_align_angle_, hh_align_angle_sigma2_, and hh_align_angle_wts_.
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::set_angle_params_helix_sheet | ( | Real const | hs_angle_wts, |
Real const | hs_angle, | ||
Real const | hs_angle_sigma2 | ||
) |
set angle parameters for helix-sheet interaction
References hs_angle_, hs_angle_sigma2_, and hs_angle_wts_.
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::set_atrdist_params_helix_strands | ( | Real const | hs_dist_wts, |
Real const | hs_dist, | ||
Real const | hs_dist_sigma2 | ||
) |
set dist parameters for helix-strands interaction
set dist parameters for helix-sheet interaction
References hs_dist_, hs_dist_sigma2_, and hs_dist_wts_.
|
inline |
References hh_align_angle_.
|
inline |
References hh_align_angle_sigma2_.
|
inline |
References hh_align_angle_wts_.
|
inline |
References hs_angle_.
|
inline |
References hs_angle_sigma2_.
|
inline |
References hs_angle_wts_.
|
inline |
References hs_dist_.
|
inline |
References hs_dist_sigma2_.
|
inline |
set dist parameters for helix-sheet interaction
References hs_dist_wts_.
|
inline |
References hsheet_dist_repulsive_.
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::set_params | ( | ) |
set parameters
References hh_align_angle_, hh_align_angle_sigma2_, hh_align_angle_wts_, hs_angle_, hs_angle_sigma2_, hs_angle_wts_, hs_dist_, hs_dist_sigma2_, hs_dist_wts_, and hsheet_dist_repulsive_.
Referenced by NatbiasHelicesSheetPotential().
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::set_repldist_params_helix_sheet | ( | Real const | hsheet_dist_repulsive | ) |
set dist parameters for helix-sheet interaction
References hsheet_dist_repulsive_.
void protocols::fldsgn::potentials::sspot::NatbiasHelicesSheetPotential::show_params | ( | ) | const |
shows parameters for score calculation
References hh_align_angle_, hh_align_angle_sigma2_, hh_align_angle_wts_, hs_angle_, hs_angle_sigma2_, hs_angle_wts_, hs_dist_, hs_dist_sigma2_, hs_dist_wts_, hsheet_dist_repulsive_, and protocols::fldsgn::potentials::TR.
|
private |
maximum angle for the most favorable interaction of helix-pair on sheet
Referenced by score(), set_angle_params_helices_on_sheet(), set_hh_angle(), set_params(), and show_params().
|
private |
sigma for angle score of helix pair
Referenced by score(), set_angle_params_helices_on_sheet(), set_hh_angle_sigma2(), set_params(), and show_params().
|
private |
weight for angle score of helix pair
Referenced by score(), set_angle_params_helices_on_sheet(), set_hh_angle_wts(), set_params(), and show_params().
|
mutableprivate |
score of helix pair on sheet
Referenced by score().
|
private |
HelixPairingSet.
Referenced by hpairset(), and score().
|
private |
maximum angle for the most favorable interaction between helix and sheet
Referenced by score(), set_angle_params_helix_sheet(), set_hs_angle(), set_params(), and show_params().
|
private |
sigma for angle score between helix and sheet
Referenced by score(), set_angle_params_helix_sheet(), set_hs_angle_sigma2(), set_params(), and show_params().
|
private |
weights for angle score between helix and sheet
Referenced by score(), set_angle_params_helix_sheet(), set_hs_angle_wts(), set_params(), and show_params().
|
private |
maximum distance for the most favorable interaction between helix and sheet
Referenced by score(), set_atrdist_params_helix_strands(), set_hs_atr_dist(), set_params(), and show_params().
|
private |
sigma for distance score between helix and sheet
Referenced by score(), set_atrdist_params_helix_strands(), set_hs_atr_dist_sigma2(), set_params(), and show_params().
|
private |
weights for distant score between helix and sheet
Referenced by score(), set_atrdist_params_helix_strands(), set_hs_atr_dist_wts(), set_params(), and show_params().
|
mutableprivate |
score between helix and sheet
Referenced by score().
|
private |
repulsive distance between helix and sheet
Referenced by score(), set_hsheet_repl_dist(), set_params(), set_repldist_params_helix_sheet(), and show_params().
|
private |
HSSTripletSet.
Referenced by hss_triplet_set(), and score().