Rosetta 3.5
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Private Member Functions | Static Private Member Functions | Private Attributes | List of all members
protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential Class Reference

secondary structure scoring cut from classic rosetta structure.h/structure.cc More...

#include <NatbiasStrandPairPotential.hh>

Inheritance diagram for protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential:
Inheritance graph
[legend]
Collaboration diagram for protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential:
Collaboration graph
[legend]

Public Types

typedef std::string String
 
typedef core::Size Size
 
typedef core::Real Real
 
typedef core::Vector Vector
 
typedef core::pose::Pose Pose
 
typedef
protocols::fldsgn::topology::BB_Pos 
BB_Pos
 
typedef
protocols::fldsgn::topology::SS_Info2 
SS_Info2
 
typedef
protocols::fldsgn::topology::DimerPairings 
DimerPairings
 
typedef
protocols::fldsgn::topology::StrandPairingSetOP 
StrandPairingSetOP
 
typedef
protocols::fldsgn::topology::StrandPairingSetCOP 
StrandPairingSetCOP
 
typedef ObjexxFCL::FArray1D< intFArray1D_int
 
typedef ObjexxFCL::FArray1D< RealFArray1D_real
 
typedef ObjexxFCL::FArray4D< RealFArray4D_real
 

Public Member Functions

 NatbiasStrandPairPotential ()
 default constructor More...
 
 NatbiasStrandPairPotential (StrandPairingSetOP const spairset)
 default constructor More...
 
virtual ~NatbiasStrandPairPotential ()
 default destructor More...
 
void score (Pose const &pose, SS_Info2 const &ss_info, Real &ss_score) const
 score secondary structure More...
 
void set_native_spairset (StrandPairingSetOP const spairset)
 

Private Member Functions

void pair_dp (Size const &ss1, Size const &ss2, BB_Pos const &bb_pos, Real &dp, Vector const &mid_vector, Size &sign1, Size &sign2) const
 calculate sum of dot product of the co vectors of strand dimers ss1 and ss2 More...
 
Real calc_phithetascore (Real const phi, Real const theta) const
 return score of phitheta More...
 
Real calc_dotscore (Real const dpall) const
 return dot score More...
 
Real calc_rsigmascore (Real sig, Real dist, Size const sign1, Size const sign2) const
 return rsigma score More...
 
void load_phi_theta_bins (String const &ss_filename="scoring/score_functions/SecondaryStructurePotential/phi.theta.36.SS.resmooth")
 load phi/theta bins for use in secondary structure scoring More...
 
void load_dotscore_bins ()
 

Static Private Member Functions

static void rsigma_dot_initializer (FArray4D_real &rsigma_dot)
 

Private Attributes

Real strand_dist_cutoff_
 
FArray4D_real phithetascore_
 
FArray1D_real dotscore_
 
FArray4D_real rsigma_dot_
 
StrandPairingSetOP native_spairset_
 

Detailed Description

secondary structure scoring cut from classic rosetta structure.h/structure.cc

Definition at line 45 of file NatbiasStrandPairPotential.hh.

Member Typedef Documentation

Definition at line 54 of file NatbiasStrandPairPotential.hh.

Definition at line 56 of file NatbiasStrandPairPotential.hh.

Definition at line 60 of file NatbiasStrandPairPotential.hh.

Definition at line 61 of file NatbiasStrandPairPotential.hh.

Definition at line 62 of file NatbiasStrandPairPotential.hh.

Definition at line 53 of file NatbiasStrandPairPotential.hh.

Definition at line 51 of file NatbiasStrandPairPotential.hh.

Definition at line 50 of file NatbiasStrandPairPotential.hh.

Definition at line 55 of file NatbiasStrandPairPotential.hh.

Definition at line 58 of file NatbiasStrandPairPotential.hh.

Definition at line 57 of file NatbiasStrandPairPotential.hh.

Definition at line 49 of file NatbiasStrandPairPotential.hh.

Definition at line 52 of file NatbiasStrandPairPotential.hh.

Constructor & Destructor Documentation

protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::NatbiasStrandPairPotential ( )

default constructor

Definition at line 65 of file NatbiasStrandPairPotential.cc.

References load_dotscore_bins(), and load_phi_theta_bins().

protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::NatbiasStrandPairPotential ( StrandPairingSetOP const  spairset)

default constructor

value constructor

Definition at line 77 of file NatbiasStrandPairPotential.cc.

References load_dotscore_bins(), and load_phi_theta_bins().

protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::~NatbiasStrandPairPotential ( )
virtual

default destructor

destructor

Definition at line 89 of file NatbiasStrandPairPotential.cc.

Member Function Documentation

core::Real protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::calc_dotscore ( Real const  dpall) const
private

return dot score

Definition at line 119 of file NatbiasStrandPairPotential.cc.

References dotscore_.

Referenced by score().

core::Real protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::calc_phithetascore ( Real const  phi,
Real const  theta 
) const
private

return score of phitheta

Definition at line 100 of file NatbiasStrandPairPotential.cc.

References phithetascore_.

Referenced by score().

core::Real protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::calc_rsigmascore ( Real  sig,
Real  dist,
Size const  sign1,
Size const  sign2 
) const
private

return rsigma score

Definition at line 142 of file NatbiasStrandPairPotential.cc.

References rsigma_dot_.

Referenced by score().

void protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::load_dotscore_bins ( )
private

Definition at line 425 of file NatbiasStrandPairPotential.cc.

References dotscore_.

Referenced by NatbiasStrandPairPotential().

void protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::load_phi_theta_bins ( String const &  ss_filename = "scoring/score_functions/SecondaryStructurePotential/phi.theta.36.SS.resmooth")
private

load phi/theta bins for use in secondary structure scoring

Definition at line 380 of file NatbiasStrandPairPotential.cc.

References phithetascore_.

Referenced by NatbiasStrandPairPotential().

void protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::pair_dp ( Size const &  ss1,
Size const &  ss2,
BB_Pos const &  bb_pos,
Real dp,
Vector const &  mid_vector,
Size sign1,
Size sign2 
) const
private

calculate sum of dot product of the co vectors of strand dimers ss1 and ss2

with the vector connecting the midpoints of the dimer vectors (vdist) also determine return the sign of the dot products for each dimer to determine which direction the CO groups point

Definition at line 175 of file NatbiasStrandPairPotential.cc.

References protocols::fldsgn::topology::BB_Pos::C(), and protocols::fldsgn::topology::BB_Pos::O().

Referenced by score().

void protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::rsigma_dot_initializer ( FArray4D_real rsigma_dot)
staticprivate

Definition at line 464 of file NatbiasStrandPairPotential.cc.

void protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::score ( Pose const &  pose,
SS_Info2 const &  ss_info,
Real ss_score 
) const
void protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::set_native_spairset ( StrandPairingSetOP const  spairset)

Definition at line 94 of file NatbiasStrandPairPotential.cc.

References native_spairset_.

Member Data Documentation

FArray1D_real protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::dotscore_
private

Definition at line 146 of file NatbiasStrandPairPotential.hh.

Referenced by calc_dotscore(), and load_dotscore_bins().

StrandPairingSetOP protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::native_spairset_
private

Definition at line 151 of file NatbiasStrandPairPotential.hh.

Referenced by score(), and set_native_spairset().

FArray4D_real protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::phithetascore_
private

Definition at line 144 of file NatbiasStrandPairPotential.hh.

Referenced by calc_phithetascore(), and load_phi_theta_bins().

FArray4D_real protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::rsigma_dot_
private

Definition at line 148 of file NatbiasStrandPairPotential.hh.

Referenced by calc_rsigmascore().

Real protocols::fldsgn::potentials::sspot::NatbiasStrandPairPotential::strand_dist_cutoff_
private

Definition at line 142 of file NatbiasStrandPairPotential.hh.

Referenced by score().


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