Rosetta 3.5
|
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... | |
virtual | ~HSPairPotential () |
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 (Size const strand_seqsep, Real const phi, Real const theta) const |
void | helix_end (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().
|
virtual |
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(), core::graph::Node::const_edge_list_end(), dist_cutoff_, core::pose::Pose::energies(), core::scoring::Energies::energy_graph(), protocols::fldsgn::potentials::sspot::get_foldtree_seqsep(), core::graph::Edge::get_node(), protocols::fldsgn::topology::SS_Info2::helices(), helix_end(), core::chemical::ResidueType::is_upper_terminus(), protocols::swa::phi(), 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().