![]() |
Rosetta
2021.16
|
secondary structure scoring cut from classic rosetta structure.h/structure.cc More...
#include <HSPairPotential.hh>

Public Types | |
| typedef std::string | String |
| typedef core::Size | Size |
| typedef core::Real | Real |
| typedef core::Vector | Vector |
| typedef core::pose::Pose | Pose |
| typedef core::scoring::EnergyGraph | EnergyGraph |
| typedef protocols::fldsgn::topology::BB_Pos | BB_Pos |
| typedef protocols::fldsgn::topology::SS_Info2 | SS_Info2 |
| typedef ObjexxFCL::FArray1D< int > | FArray1D_int |
| typedef ObjexxFCL::FArray1D< Real > | FArray1D_real |
| typedef ObjexxFCL::FArray4D< Real > | FArray4D_real |
Public Member Functions | |
| HSPairPotential () | |
| default constructor More... | |
| ~HSPairPotential () override | |
| default destructor More... | |
| void | score (Pose const &pose, SS_Info2 const &ss_info, Real &hs_score) const |
| score secondary structure More... | |
Private Member Functions | |
| Real | calc_phithetascore (core::Size const strand_seqsep, Real const phi, Real const theta) const |
| void | helix_end (core::Size const &pos1, BB_Pos const &bb_pos, Vector &p1, Vector &p2) const |
| function reads in two points in sequence and returns two points in space, More... | |
| void | load_phi_theta_bins (String const &ss_filename="scoring/score_functions/SecondaryStructurePotential/phi.theta.36.HS.resmooth") |
| load phi/theta bins for use in secondary structure scoring More... | |
Private Attributes | |
| Real | dist_cutoff_ |
| FArray4D_real | phithetascore_ |
secondary structure scoring cut from classic rosetta structure.h/structure.cc
| typedef protocols::fldsgn::topology::BB_Pos protocols::fldsgn::potentials::sspot::HSPairPotential::BB_Pos |
| typedef core::scoring::EnergyGraph protocols::fldsgn::potentials::sspot::HSPairPotential::EnergyGraph |
| typedef ObjexxFCL::FArray1D< int > protocols::fldsgn::potentials::sspot::HSPairPotential::FArray1D_int |
| typedef ObjexxFCL::FArray1D< Real > protocols::fldsgn::potentials::sspot::HSPairPotential::FArray1D_real |
| typedef ObjexxFCL::FArray4D< Real > protocols::fldsgn::potentials::sspot::HSPairPotential::FArray4D_real |
| typedef protocols::fldsgn::topology::SS_Info2 protocols::fldsgn::potentials::sspot::HSPairPotential::SS_Info2 |
| typedef std::string protocols::fldsgn::potentials::sspot::HSPairPotential::String |
| protocols::fldsgn::potentials::sspot::HSPairPotential::HSPairPotential | ( | ) |
default constructor
References load_phi_theta_bins().
|
overridedefault |
default destructor
|
private |
References phithetascore_.
Referenced by score().
|
private |
function reads in two points in sequence and returns two points in space,
the endpoints of the axis through an alpha-helix
References protocols::fldsgn::topology::BB_Pos::C(), protocols::fldsgn::topology::BB_Pos::CA(), and protocols::fldsgn::topology::BB_Pos::N().
Referenced by score().
|
private |
load phi/theta bins for use in secondary structure scoring
References phithetascore_.
Referenced by HSPairPotential().
| void protocols::fldsgn::potentials::sspot::HSPairPotential::score | ( | Pose const & | pose, |
| SS_Info2 const & | ss_info, | ||
| Real & | hs_score | ||
| ) | const |
score secondary structure
References protocols::fldsgn::topology::SS_Info2::bb_pos(), calc_phithetascore(), dist_cutoff_, core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), protocols::fldsgn::potentials::sspot::get_foldtree_seqsep(), protocols::fldsgn::topology::SS_Info2::helices(), protocols::loops::loop_closure::ccd::helix, helix_end(), core::chemical::ResidueType::is_upper_terminus(), protocols::mean_field::min(), core::pose::Pose::residue_type(), protocols::fldsgn::potentials::sspot::spherical(), protocols::fldsgn::topology::SS_Info2::strand_id(), and protocols::fldsgn::topology::SS_Info2::strands().
|
private |
Referenced by score().
|
private |
Referenced by calc_phithetascore(), and load_phi_theta_bins().
1.8.7