Rosetta Core  2014.35
Namespaces | Classes | Typedefs | Enumerations | Functions | Variables
core::scoring Namespace Reference

Namespaces

 carbon_hbonds
 
 constraints
 
 cryst
 
 custom_pair_distance
 
 disulfides
 
 dna
 
 dssp
 
 elec
 
 electron_density
 
 electron_density_atomwise
 
 EnergiesCacheableDataType
 
 etable
 
 func
 
 geometric_solvation
 
 hackaro
 
 hbonds
 
 interface_
 
 loop_graph
 
 membrane
 
 methods
 
 mm
 
 nv
 
 orbitals
 
 packing
 
 packstat
 
 rna
 
 sasa
 
 saxs
 
 sc
 
 solid_surface
 
 sym_e
 
 symmetry
 
 trie
 
 vdwaals
 

Classes

class  APBSConfig
 
class  APBSResult
 
class  APBSWrapper
 
class  AtomNeighbor
 an atom-atom neighborlist object More...
 
class  AtomVDW
 
class  BB_Pos
 
class  CenHBPotential
 
class  CenListInfo
 Keep track of the cenlist information. More...
 
class  CenRotEnvPairPotential
 
class  ChemicalShiftAnisotropy
 ChemicalShiftAnisotropys are mainly handled by this class. More...
 
class  ContextGraph
 
class  ContextGraphFactory
 
class  CSA
 
struct  data_struct
 
struct  data_structDa
 
struct  data_structDaR
 
struct  data_structR
 
class  DC
 
class  DenseEnergyContainer
 
class  DenseNeighborConstIterator
 
class  DenseNeighborIterator
 
class  DerivVectorPair
 A glorified struct for holding f1/f2 vectors used to represent the derivatives in our internal-geometry based minimization algorithms. More...
 
class  DimerPairing
 
class  DipolarCoupling
 DipolarCouplings are mainly handled by this class. More...
 
class  DockingScoreFunction
 
class  EMapVector
 A vector for storing energy data, initially all values are 0. More...
 
class  Energies
 A cached energies object. More...
 
class  EnergyEdge
 
class  EnergyGraph
 Class to hold the component energies between pairs of residues. Each node represents a residue in its corresponding structure. Each edge in the graph holds a two-body energy map representing the unweighted components of the energy function for those terms with non-zero weight. The EnergyGraph may be accessed from the pose's Energies object, but at a price of an extra score evaluation. This second score evaluation may be avoided if you use the ScoreFunction::score_components( pose ) method. More...
 
class  EnergyNode
 
class  EnvPairPotential
 
class  ExcludedResPredicate
 
class  FACTSPoseInfo
 
class  FACTSPotential
 
class  FACTSResidueInfo
 
class  FACTSRotamerSetInfo
 
class  FACTSRsdTypeInfo
 
class  GenBornPoseInfo
 
class  GenBornPotential
 
class  GenBornResidueInfo
 
class  GenBornRotamerSetInfo
 
struct  Hairpin
 
struct  Hairpins
 
struct  Helices
 
class  IsProteinCAPredicate
 
class  LREnergyContainer
 
class  Membrane_FAEmbed
 Membrane Fullatom embedding info. More...
 
class  Membrane_FAPotential
 Mmebrane Fullatom Potential - Scoring Class. More...
 
class  MembraneEmbed
 Whole Pose Membrane Embedding. More...
 
class  MembranePotential
 Rosetta Membrane Low Resolution Scoring Methods. More...
 
class  MembraneTopology
 
class  MinimizationEdge
 
class  MinimizationGraph
 Class to hold all the minimization-specific data that's required to efficiently evaluate the score function and its derivatives on a structure of fixed sequence and chemical identity. More...
 
class  MinimizationNode
 
class  MinScoreScoreFunction
 
class  NeighborList
 
class  OmegaTether
 
class  OneToAllEnergyContainer
 
class  OneToAllNeighborConstIterator
 
class  OneToAllNeighborIterator
 
class  P_AA
 
class  PairEPotential
 
class  PeptideBondedEnergyContainer
 
class  PeptideBondedNeighborConstIterator
 
class  PeptideBondedNeighborIterator
 
class  PoissonBoltzmannPotential
 
class  PQR
 
class  Predicate
 
class  ProQPotential
 
class  Rama2BOffset
 
class  Ramachandran
 
class  Ramachandran2B
 
class  RDC
 
class  RDC_Rohl
 
class  ResidualDipolarCoupling
 ResidualDipolarCouplings are mainly handled by this class. More...
 
class  ResidualDipolarCoupling_Rohl
 
class  ResidueNblistData
 
class  ResidueNeighborConstIterator
 
class  ResidueNeighborIterator
 
class  ResiduePairNeighborList
 
class  ResPairMinimizationData
 
class  ResRangePredicate
 
class  ResSingleMinimizationData
 
class  RsdEnergiesBreakdown
 
class  ScoreFunction
 This object defines a ScoreFunction, it contains methods for calculating the various scoring components (called ScoreType's) used in Rosetta. It also contains weights that are applied to each of those components. Only scoring components with non-zero weights are calculated. More...
 
class  ScoreFunctionFactory
 a collection of functions making a single score_function More...
 
class  ScoreFunctionInfo
 Info on the scorefunction settings. More...
 
class  ScoreTypeManager
 
class  ScoringManager
 
class  SecondaryStructurePotential
 secondary structure scoring cut from classic rosetta structure.h/structure.cc More...
 
class  SecondaryStructureWeights
 Holds weights and flags for configuring a SecondaryStructureEnergy evaluation. More...
 
class  SelectedResPredicate
 
class  SigmoidWeightedCenList
 Keep track of the cenlist information stores both centroid counts (T = Real) as well as d_centroid_counts (T = Vector) More...
 
class  SmallAtNb
 
class  SmoothEnvPairPotential
 
class  SmoothScoreTermCoeffs
 
class  SS_Info
 
class  SS_Killhairpins_Info
 
struct  Strands
 
class  TenANeighborEdge
 
class  TenANeighborGraph
 
class  TenANeighborNode
 
class  TMscore
 
class  TMscoreStore
 
class  TwelveANeighborEdge
 
class  TwelveANeighborGraph
 
class  TwelveANeighborNode
 
class  UnfoldedStatePotential
 
class  WaterAdductHBondPotential
 

Typedefs

typedef
utility::pointer::owning_ptr
< APBSWrapper
APBSWrapperOP
 
typedef
utility::pointer::owning_ptr
< APBSWrapper const > 
APBSWrapperCOP
 
typedef
utility::pointer::access_ptr
< APBSWrapper
APBSWrapperAP
 
typedef
utility::pointer::access_ptr
< APBSWrapper const > 
APBSWrapperCAP
 
typedef
utility::pointer::owning_ptr
< APBSConfig
APBSConfigOP
 
typedef
utility::pointer::owning_ptr
< APBSConfig const > 
APBSConfigCOP
 
typedef
utility::pointer::access_ptr
< APBSConfig
APBSConfigAP
 
typedef
utility::pointer::access_ptr
< APBSConfig const > 
APBSConfigCAP
 
typedef
utility::pointer::owning_ptr
< APBSResult
APBSResultOP
 
typedef
utility::pointer::owning_ptr
< APBSResult const > 
APBSResultCOP
 
typedef
utility::pointer::access_ptr
< APBSResult
APBSResultAP
 
typedef
utility::pointer::access_ptr
< APBSResult const > 
APBSResultCAP
 
typedef
utility::pointer::owning_ptr
< PQR
PQROP
 
typedef
utility::pointer::owning_ptr
< PQR const > 
PQRCOP
 
typedef
utility::pointer::access_ptr
< PQR
PQRAP
 
typedef
utility::pointer::access_ptr
< PQR const > 
PQRCAP
 
typedef
utility::pointer::owning_ptr
< AtomVDW
AtomVDWOP
 
typedef
utility::pointer::owning_ptr
< AtomVDW const > 
AtomVDWCOP
 
typedef
utility::pointer::owning_ptr
< CenHBPotential
CenHBPotentialOP
 
typedef
utility::pointer::owning_ptr
< CenHBPotential const > 
CenHBPotentialCOP
 
typedef
utility::pointer::owning_ptr
< CenRotEnvPairPotential
CenRotEnvPairPotentialOP
 
typedef
utility::pointer::owning_ptr
< CenRotEnvPairPotential const > 
CenRotEnvPairPotentialCOP
 
typedef
utility::pointer::owning_ptr
< ChemicalShiftAnisotropy
ChemicalShiftAnisotropyOP
 
typedef
utility::pointer::owning_ptr
< ChemicalShiftAnisotropy
const > 
ChemicalShiftAnisotropyCOP
 
typedef
utility::pointer::owning_ptr
< ContextGraph
ContextGraphOP
 
typedef
utility::pointer::owning_ptr
< ContextGraph const > 
ContextGraphCOP
 
typedef
utility::pointer::owning_ptr
< DenseNeighborIterator
DenseNeighborIteratorOP
 
typedef
utility::pointer::owning_ptr
< DenseEnergyContainer
DenseEnergyContainerOP
 
typedef
utility::pointer::owning_ptr
< DipolarCoupling
DipolarCouplingOP
 
typedef
utility::pointer::owning_ptr
< DipolarCoupling const > 
DipolarCouplingCOP
 
typedef
utility::pointer::owning_ptr
< DockingScoreFunction
DockingScoreFunctionOP
 
typedef
utility::pointer::owning_ptr
< DockingScoreFunction const > 
DockingScoreFunctionCOP
 
typedef
utility::pointer::owning_ptr
< Energies
EnergiesOP
 
typedef
utility::pointer::owning_ptr
< Energies const > 
EnergiesCOP
 
typedef
utility::pointer::owning_ptr
< EnergyGraph
EnergyGraphOP
 
typedef EMapVector EnergyMap
 
typedef
utility::pointer::owning_ptr
< CenListInfo
CenListInfoOP
 
typedef
utility::pointer::owning_ptr
< EnvPairPotential
EnvPairPotentialOP
 
typedef
utility::pointer::owning_ptr
< EnvPairPotential const > 
EnvPairPotentialCOP
 
typedef
utility::pointer::owning_ptr
< FACTSRsdTypeInfo
FACTSRsdTypeInfoOP
 
typedef
utility::pointer::owning_ptr
< FACTSRsdTypeInfo const > 
FACTSRsdTypeInfoCOP
 
typedef
utility::pointer::owning_ptr
< FACTSResidueInfo
FACTSResidueInfoOP
 
typedef
utility::pointer::owning_ptr
< FACTSPoseInfo
FACTSPoseInfoOP
 
typedef
utility::pointer::owning_ptr
< FACTSRotamerSetInfo
FACTSRotamerSetInfoOP
 
typedef
utility::pointer::owning_ptr
< FACTSPotential
FACTSPotentialOP
 
typedef std::map
< chemical::ResidueType const
*, FACTSRsdTypeInfoCOP
FACTSRsdTypeMap
 
typedef
utility::pointer::owning_ptr
< GenBornResidueInfo
GenBornResidueInfoOP
 
typedef
utility::pointer::owning_ptr
< GenBornPoseInfo
GenBornPoseInfoOP
 
typedef
utility::pointer::owning_ptr
< GenBornRotamerSetInfo
GenBornRotamerSetInfoOP
 
typedef
utility::pointer::owning_ptr
< GenBornPotential
GenBornPotentialOP
 
typedef
utility::pointer::owning_ptr
< GenBornPotential const > 
GenBornPotentialCOP
 
typedef
utility::pointer::owning_ptr
< ResidueNeighborIterator
ResidueNeighborIteratorOP
 
typedef
utility::pointer::owning_ptr
< ResidueNeighborIterator
const > 
ResidueNeighborIteratorCOP
 
typedef
utility::pointer::owning_ptr
< ResidueNeighborConstIterator
ResidueNeighborConstIteratorOP
 
typedef
utility::pointer::owning_ptr
< ResidueNeighborConstIterator
const > 
ResidueNeighborConstIteratorCOP
 
typedef
utility::pointer::owning_ptr
< LREnergyContainer
LREnergyContainerOP
 
typedef
utility::pointer::owning_ptr
< LREnergyContainer const > 
LREnergyContainerCOP
 
typedef
utility::pointer::owning_ptr
< Membrane_FAEmbed
Membrane_FAEmbedOP
 
typedef
utility::pointer::owning_ptr
< Membrane_FAEmbed const > 
Membrane_FAEmbedCOP
 
typedef
utility::pointer::owning_ptr
< Membrane_FAPotential
Membrane_FAPotentialOP
 
typedef
utility::pointer::owning_ptr
< Membrane_FAPotential const > 
Membrane_FAPotentialCOP
 
typedef
utility::pointer::owning_ptr
< MembraneEmbed
MembraneEmbedOP
 
typedef
utility::pointer::owning_ptr
< MembraneEmbed const > 
MembraneEmbedCOP
 
typedef
utility::pointer::owning_ptr
< MembranePotential
MembranePotentialOP
 
typedef
utility::pointer::owning_ptr
< MembranePotential const > 
MembranePotentialCOP
 
typedef
utility::pointer::owning_ptr
< MembraneTopology
MembraneTopologyOP
 
typedef
utility::pointer::owning_ptr
< MembraneTopology const > 
MembraneTopologyCOP
 
typedef
utility::pointer::owning_ptr
< PoissonBoltzmannPotential
PoissonBoltzmannPotentialOP
 
typedef
utility::pointer::owning_ptr
< PoissonBoltzmannPotential
const > 
PoissonBoltzmannPotentialCOP
 
typedef
utility::pointer::owning_ptr
< ResSingleMinimizationData
ResSingleMinimizationDataOP
 
typedef
utility::pointer::owning_ptr
< ResSingleMinimizationData
const > 
ResSingleMinimizationDataCOP
 
typedef
utility::pointer::owning_ptr
< ResPairMinimizationData
ResPairMinimizationDataOP
 
typedef
utility::pointer::owning_ptr
< ResPairMinimizationData
const > 
ResPairMinimizationDataCOP
 
typedef
utility::pointer::owning_ptr
< MinimizationGraph
MinimizationGraphOP
 
typedef
utility::pointer::owning_ptr
< MinimizationGraph const > 
MinimizationGraphCOP
 
typedef
utility::pointer::owning_ptr
< MinScoreScoreFunction
MinScoreScoreFunctionOP
 
typedef
utility::pointer::owning_ptr
< MinScoreScoreFunction const > 
MinScoreScoreFunctionCOP
 
typedef
utility::pointer::owning_ptr
< NeighborList
NeighborListOP
 
typedef
utility::pointer::owning_ptr
< NeighborList const > 
NeighborListCOP
 
typedef utility::vector1
< AtomNeighbor
AtomNeighbors
 
typedef
utility::pointer::owning_ptr
< OmegaTether
OmegaTetherOP
 
typedef
utility::pointer::owning_ptr
< OmegaTether const > 
OmegaTetherCOP
 
typedef
utility::pointer::owning_ptr
< OneToAllNeighborIterator
OneToAllNeighborIteratorOP
 
typedef
utility::pointer::owning_ptr
< OneToAllEnergyContainer
OneToAllEnergyContainerOP
 
typedef
utility::pointer::owning_ptr
< P_AA
P_AAOP
 
typedef
utility::pointer::owning_ptr
< P_AA const > 
P_AACOP
 
typedef
utility::pointer::owning_ptr
< PairEPotential
PairEPotentialOP
 
typedef
utility::pointer::owning_ptr
< PairEPotential const > 
PairEPotentialCOP
 
typedef
utility::pointer::owning_ptr
< PeptideBondedNeighborIterator
PeptideBondedNeighborIteratorOP
 
typedef
utility::pointer::owning_ptr
< const
PeptideBondedNeighborIterator
PeptideBondedNeighborIteratorCOP
 
typedef
utility::pointer::owning_ptr
< PeptideBondedEnergyContainer
PeptideBondedEnergyContainerOP
 
typedef
utility::pointer::owning_ptr
< const
PeptideBondedEnergyContainer
PeptideBondedEnergyContainerCOP
 
typedef PoissonBoltzmannPotential PB
 
typedef
utility::pointer::access_ptr
< PoissonBoltzmannPotential
PoissonBoltzmannPotentialAP
 
typedef
utility::pointer::access_ptr
< PoissonBoltzmannPotential
const > 
PoissonBoltzmannPotentialCAP
 
typedef
utility::pointer::owning_ptr
< ProQPotential
ProQPotentialOP
 
typedef
utility::pointer::owning_ptr
< Rama2BOffset
Rama2BOffsetOP
 
typedef
utility::pointer::owning_ptr
< Rama2BOffset const > 
Rama2BOffsetCOP
 
typedef Ramachandran R
 
typedef
utility::pointer::owning_ptr
< Ramachandran
RamachandranOP
 
typedef
utility::pointer::owning_ptr
< Ramachandran const > 
RamachandranCOP
 
typedef
utility::pointer::owning_ptr
< Ramachandran2B
Ramachandran2BOP
 
typedef
utility::pointer::owning_ptr
< Ramachandran2B const > 
Ramachandran2BCOP
 
typedef core::Real Tensor [3][3]
 
typedef core::Real Tensor5 [5][5]
 
typedef core::Real rvec [3]
 
typedef core::Real matrix [3][3]
 
typedef core::Real rvec5 [5]
 
typedef
utility::pointer::owning_ptr
< ResidualDipolarCoupling
ResidualDipolarCouplingOP
 
typedef
utility::pointer::owning_ptr
< ResidualDipolarCoupling
const > 
ResidualDipolarCouplingCOP
 
typedef
utility::pointer::owning_ptr
< ResidualDipolarCoupling_Rohl
ResidualDipolarCoupling_RohlOP
 
typedef
utility::pointer::owning_ptr
< ResidualDipolarCoupling_Rohl
const > 
ResidualDipolarCoupling_RohlCOP
 
typedef
utility::pointer::owning_ptr
< ResidueNblistData
ResidueNblistDataOP
 
typedef
utility::pointer::owning_ptr
< ResidueNblistData const > 
ResidueNblistDataCOP
 
typedef
utility::pointer::owning_ptr
< ResiduePairNeighborList
ResiduePairNeighborListOP
 
typedef
utility::pointer::owning_ptr
< ResiduePairNeighborList
const > 
ResiduePairNeighborListCOP
 
typedef std::list< core::SizeResidueSelection
 
typedef utility::vector1
< core::Size
ResidueSelectionVector
 
typedef
utility::pointer::owning_ptr
< Predicate
PredicateOP
 
typedef
utility::pointer::owning_ptr
< Predicate const > 
PredicateCOP
 
typedef
utility::pointer::owning_ptr
< RsdEnergiesBreakdown
RsdEnergiesBreakdownOP
 
typedef
utility::pointer::owning_ptr
< RsdEnergiesBreakdown const > 
RsdEnergiesBreakdownCOP
 
typedef
utility::pointer::owning_ptr
< ScoreFunction
ScoreFunctionOP
 
typedef
utility::pointer::owning_ptr
< ScoreFunction const > 
ScoreFunctionCOP
 
typedef boost::shared_ptr
< ScoreFunction
ScoreFunctionSP
 
typedef
utility::pointer::owning_ptr
< ScoreFunctionInfo
ScoreFunctionInfoOP
 
typedef
utility::pointer::owning_ptr
< ScoreFunctionInfo const > 
ScoreFunctionInfoCOP
 
typedef utility::vector1
< ScoreType
ScoreTypes
 
typedef
utility::pointer::owning_ptr
< DimerPairing
DimerPairingOP
 
typedef
utility::pointer::owning_ptr
< SecondaryStructurePotential
SecondaryStructurePotentialOP
 
typedef
utility::pointer::owning_ptr
< SecondaryStructurePotential
const > 
SecondaryStructurePotentialCOP
 
typedef
utility::pointer::owning_ptr
< SigmoidWeightedCenList< Real > > 
SigmoidWeightedCenListRealOP
 
typedef
utility::pointer::owning_ptr
< SigmoidWeightedCenList
< numeric::xyzVector< Real > > > 
SigmoidWeightedCenListVectorOP
 
typedef
utility::pointer::owning_ptr
< SmoothEnvPairPotential
SmoothEnvPairPotentialOP
 
typedef
utility::pointer::owning_ptr
< SmoothEnvPairPotential const > 
SmoothEnvPairPotentialCOP
 
typedef
utility::pointer::owning_ptr
< SS_Info
SS_InfoOP
 
typedef
utility::pointer::owning_ptr
< SS_Info const > 
SS_InfoCOP
 
typedef
utility::pointer::owning_ptr
< SS_Killhairpins_Info
SS_Killhairpins_InfoOP
 
typedef
utility::pointer::owning_ptr
< SS_Killhairpins_Info const > 
SS_Killhairpins_InfoCOP
 
typedef
utility::pointer::owning_ptr
< TenANeighborGraph
TenANeighborGraphOP
 
typedef
utility::pointer::owning_ptr
< TenANeighborGraph const > 
TenANeighborGraphCOP
 
typedef
utility::pointer::owning_ptr
< TwelveANeighborGraph
TwelveANeighborGraphOP
 
typedef
utility::pointer::owning_ptr
< TwelveANeighborGraph const > 
TwelveANeighborGraphCOP
 
typedef core::Real Probability
 
typedef Real Weight
 
typedef Real Score
 
typedef float TableEnergy
 
typedef float TableProbability
 
typedef ObjexxFCL::CArray< EnergyCArray_Energy
 
typedef ObjexxFCL::CArrayP
< Energy
CArrayP_Energy
 
typedef ObjexxFCL::CArray
< TableEnergy
CArray_TableEnergy
 
typedef ObjexxFCL::CArrayP
< TableEnergy
CArrayP_TableEnergy
 
typedef ObjexxFCL::FArray1D
< Length
FArray1D_Length
 
typedef ObjexxFCL::FArray2D
< Length
FArray2D_Length
 
typedef ObjexxFCL::FArray3D
< Length
FArray3D_Length
 
typedef ObjexxFCL::FArray4D
< Length
FArray4D_Length
 
typedef ObjexxFCL::FArray5D
< Length
FArray5D_Length
 
typedef ObjexxFCL::FArray1D
< Weight
FArray1D_Weight
 
typedef ObjexxFCL::FArray2D
< Weight
FArray2D_Weight
 
typedef ObjexxFCL::FArray3D
< Weight
FArray3D_Weight
 
typedef ObjexxFCL::FArray4D
< Weight
FArray4D_Weight
 
typedef ObjexxFCL::FArray5D
< Weight
FArray5D_Weight
 
typedef ObjexxFCL::FArray1D
< Energy
FArray1D_Energy
 
typedef ObjexxFCL::FArray2D
< Energy
FArray2D_Energy
 
typedef ObjexxFCL::FArray3D
< Energy
FArray3D_Energy
 
typedef ObjexxFCL::FArray4D
< Energy
FArray4D_Energy
 
typedef ObjexxFCL::FArray5D
< Energy
FArray5D_Energy
 
typedef ObjexxFCL::FArray1D
< TableEnergy
FArray1D_TableEnergy
 
typedef ObjexxFCL::FArray2D
< TableEnergy
FArray2D_TableEnergy
 
typedef ObjexxFCL::FArray3D
< TableEnergy
FArray3D_TableEnergy
 
typedef ObjexxFCL::FArray4D
< TableEnergy
FArray4D_TableEnergy
 
typedef ObjexxFCL::FArray5D
< TableEnergy
FArray5D_TableEnergy
 
typedef ObjexxFCL::FArray2D
< CArrayP_TableEnergy
AtomPairEnergyTable
 
typedef ObjexxFCL::FArray1D
< Probability
FArray1D_Probability
 
typedef ObjexxFCL::FArray2D
< Probability
FArray2D_Probability
 
typedef ObjexxFCL::FArray3D
< Probability
FArray3D_Probability
 
typedef ObjexxFCL::FArray4D
< Probability
FArray4D_Probability
 
typedef ObjexxFCL::FArray5D
< Probability
FArray5D_Probability
 
typedef ObjexxFCL::FArray1D
< TableProbability
FArray1D_TableProbability
 
typedef ObjexxFCL::FArray2D
< TableProbability
FArray2D_TableProbability
 
typedef ObjexxFCL::FArray3D
< TableProbability
FArray3D_TableProbability
 
typedef ObjexxFCL::FArray4D
< TableProbability
FArray4D_TableProbability
 
typedef ObjexxFCL::FArray5D
< TableProbability
FArray5D_TableProbability
 
typedef ObjexxFCL::KeyFArray1D
< Real
KeyFArray1D_Real
 
typedef ObjexxFCL::KeyFArray2D
< Real
KeyFArray2D_Real
 
typedef ObjexxFCL::KeyFArray3D
< Real
KeyFArray3D_Real
 
typedef ObjexxFCL::KeyFArray1D
< Weight
KeyFArray1D_Weight
 
typedef ObjexxFCL::KeyFArray2D
< Weight
KeyFArray2D_Weight
 
typedef ObjexxFCL::KeyFArray3D
< Weight
KeyFArray3D_Weight
 
typedef ObjexxFCL::KeyFArray1D
< Energy
KeyFArray1D_Energy
 
typedef ObjexxFCL::KeyFArray2D
< Energy
KeyFArray2D_Energy
 
typedef ObjexxFCL::KeyFArray3D
< Energy
KeyFArray3D_Energy
 
typedef ObjexxFCL::KeyFArray1D
< Probability
KeyFArray1D_Probability
 
typedef ObjexxFCL::KeyFArray2D
< Probability
KeyFArray2D_Probability
 
typedef ObjexxFCL::KeyFArray3D
< Probability
KeyFArray3D_Probability
 
typedef
utility::pointer::owning_ptr
< UnfoldedStatePotential
UnfoldedStatePotentialOP
 
typedef
utility::pointer::owning_ptr
< WaterAdductHBondPotential
WaterAdductHBondPotentialOP
 
typedef
utility::pointer::owning_ptr
< WaterAdductHBondPotential
const > 
WaterAdductHBondPotentialCOP
 

Enumerations

enum  ContextGraphType { ten_A_neighbor_graph = 1, twelve_A_neighbor_graph, centroid_neighbor_graph, num_context_graph_types = centroid_neighbor_graph }
 
enum  min_single_data {
  etab_single_nblist = 1, cst_res_data, lkb_res_data, hbond_res_data,
  n_min_single_data = hbond_res_data
}
 
enum  min_pair_data {
  etab_pair_nblist = 1, cst_respair_data, elec_pair_nblist, geom_solv_pair_nblist,
  lk_PolarNonPolar_pair_nblist, fa_dslf_respair_data, fa_custom_pair_dist_data, lkb_respair_data,
  hbond_respair_data, n_min_pair_data = hbond_respair_data
}
 
enum  ProteinTorsion {
  PHI = 1, PSI, OMEGA, CHI1,
  CHI2, CHI3, CHI4, protein_torsion_end
}
 
enum  Rama2BOffsetTables {
  TRANS_XX = 1, TRANS_XG, TRANS_XP, TRANS_XV,
  TRANS_GX, TRANS_GG, TRANS_GP, TRANS_GV,
  TRANS_PX, TRANS_PG, TRANS_PP, TRANS_PV,
  TRANS_VX, TRANS_VG, TRANS_VP, TRANS_VV,
  CIS_XP, CIS_XX, NRAMATABLES =CIS_XX
}
 
enum  ScoreFunctionParameter { hydrogen_interaction_cutoff =1 }
 enum for listing the variants More...
 
enum  ScoreFunctionVariant { loc_lj, lk_sol }
 enum for listing the variants More...
 
enum  ScoreType {
  fa_atr = 1, fa_rep, fa_sol, fa_intra_atr,
  fa_intra_rep, fa_intra_sol, fa_intra_RNA_base_phos_atr, fa_intra_RNA_base_phos_rep,
  fa_intra_RNA_base_phos_sol, lk_hack, lk_ball, lk_ball_wtd,
  lk_ball_iso, coarse_fa_atr, coarse_fa_rep, coarse_fa_sol,
  coarse_beadlj, mm_lj_intra_rep, mm_lj_intra_atr, mm_lj_inter_rep,
  mm_lj_inter_atr, mm_twist, mm_bend, mm_stretch,
  lk_costheta, lk_polar, lk_nonpolar, lk_polar_intra_RNA,
  lk_nonpolar_intra_RNA, fa_elec, fa_elec_bb_bb, fa_elec_bb_sc,
  fa_elec_sc_sc, h2o_hbond, dna_dr, dna_bp,
  dna_bs, peptide_bond, pcs, pcsTs1,
  pcsTs2, pcsTs3, pcsTs4, pcs2,
  fastsaxs, saxs_score, saxs_cen_score, saxs_fa_score,
  pddf_score, fa_mbenv, fa_mbsolv, fa_elec_rna_phos_phos,
  fa_elec_rna_phos_sugr, fa_elec_rna_phos_base, fa_elec_rna_sugr_sugr, fa_elec_rna_sugr_base,
  fa_elec_rna_base_base, fa_elec_rna_phos_phos_fast, fa_elec_rna_phos_sugr_fast, fa_elec_rna_phos_base_fast,
  fa_elec_rna_sugr_sugr_fast, fa_elec_rna_sugr_base_fast, fa_elec_rna_base_base_fast, fa_elec_aro_aro,
  fa_elec_aro_all, hack_aro, rna_fa_atr_base, rna_fa_rep_base,
  rna_data_backbone, ch_bond, ch_bond_bb_bb, ch_bond_sc_sc,
  ch_bond_bb_sc, pro_close, rama2b, vdw,
  cenpack, cenpack_smooth, cen_hb, hybrid_vdw,
  gauss, rna_vdw, rna_base_backbone, rna_backbone_backbone,
  rna_repulsive, rna_base_pair_pairwise, rna_base_axis_pairwise, rna_base_stagger_pairwise,
  rna_base_stack_pairwise, rna_base_stack_axis_pairwise, rna_data_base, rna_base_pair,
  rna_base_axis, rna_base_stagger, rna_base_stack, rna_base_stack_axis,
  rna_mg, rna_mg_rep, rna_mg_indirect, rna_torsion,
  rna_suite, rna_jr_suite, rna_sugar_close, fa_stack,
  fa_stack_aro, stack_elec, stack_elec_base_base, stack_elec_base_bb,
  dna_bb_torsion, dna_sugar_close, dna_base_distance, geom_sol_fast,
  geom_sol_fast_intra_RNA, fa_cust_pair_dist, custom_atom_pair, orbitals_hpol_bb,
  pci_cation_pi, pci_pi_pi, pci_salt_bridge, pci_hbond,
  python, n_ci_2b_score_types = python, fa_pair, fa_pair_aro_aro,
  fa_pair_aro_pol, fa_pair_pol_pol, fa_plane, hbond_sr_bb,
  hbond_lr_bb, hbond_bb_sc, hbond_sr_bb_sc, hbond_lr_bb_sc,
  hbond_sc, hbond_intra, interface_dd_pair, geom_sol,
  geom_sol_intra_RNA, occ_sol_fitted, occ_sol_fitted_onebody, occ_sol_exact,
  cen_rot_pair, cen_rot_pair_ang, cen_rot_pair_dih, pair,
  cen_pair_smooth, Mpair, MPPair, FaMPSolv,
  suck, rna_rg, loop_close, missing_res,
  bulge_bonus, num_hbonds, num_stacks, facts_elec,
  facts_solv, facts_sasa, goap, goap_dist,
  goap_angle, interchain_pair, interchain_vdw, n_shortranged_2b_score_types = interchain_vdw,
  gb_elec, dslf_ss_dst, dslf_cs_ang, dslf_ss_dih,
  dslf_ca_dih, dslf_cbs_ds, dslf_fa13, dslfc_cen_dst,
  dslfc_cb_dst, dslfc_ang, dslfc_cb_dih, dslfc_bb_dih,
  dslfc_rot, dslfc_trans, dslfc_RT, atom_pair_constraint,
  constant_constraint, coordinate_constraint, angle_constraint, dihedral_constraint,
  big_bin_constraint, dunbrack_constraint, site_constraint, metalhash_constraint,
  rna_bond_geometry, rama, omega, fa_dun,
  fa_dun_dev, fa_dun_rot, fa_dun_semi, cen_rot_dun,
  dna_chi, p_aa_pp, p_aa_pp_offset, yhh_planarity,
  h2o_intra, ref, ref_nc, seqdep_ref,
  nmer_ref, nmer_pssm, nmer_svm, envsmooth,
  e_pH, rna_bulge, mg_ref, free_suite,
  free_2HOprime, free_side_chain, intermol, special_rot,
  other_pose, PB_elec, cen_env_smooth, cbeta_smooth,
  cen_rot_env, cen_rot_cbeta, env, cbeta,
  DFIRE, Menv, Mcbeta, Menv_non_helix,
  Menv_termini, Menv_tm_proj, Mlipo, rg,
  rg_local, co, hs_pair, ss_pair,
  rsigma, sheet, burial, abego,
  MPEnv, MPCbeta, MPLipo, MPTermini,
  MPNonHelix, MPTMProj, FaMPEnv, FaMPEnvSmooth,
  natbias_ss, natbias_hs, natbias_hh, natbias_stwist,
  aa_cmp, dock_ens_conf, csa, dc,
  rdc, rdc_segments, rdc_rohl, holes,
  holes_decoy, holes_resl, holes_min, holes_min_mean,
  rna_chem_shift, rna_chem_map, rna_chem_map_lores, dab_sasa,
  dab_sev, sa, d2h_sa, ProQM,
  ProQ, interchain_env, interchain_contact, chainbreak,
  linear_chainbreak, overlap_chainbreak, distance_chainbreak, dof_constraint,
  rama2b_offset, omega2b_offset, cart_bonded, cart_bonded_angle,
  cart_bonded_length, cart_bonded_torsion, neigh_vect, neigh_count,
  neigh_vect_raw, symE_bonus, sym_lig, pack_stat,
  rms, res_type_constraint, res_type_linking_constraint, pocket_constraint,
  backbone_stub_constraint, backbone_stub_linear_constraint, surface, p_aa,
  unfolded, elec_dens_fast, elec_dens_window, elec_dens_whole_structure_ca,
  elec_dens_whole_structure_allatom, elec_dens_atomwise, patterson_cc, xtal_ml,
  xtal_rwork, xtal_rfree, hpatch, Menv_smooth,
  total_score, dummy_score_type, n_score_types = dummy_score_type, end_of_score_type_enumeration = dummy_score_type
}
 Type for looking up cached energies I guess we could get rid of the fa_ prefix, except maybe for fa_pair, to distinguish from std::pair and the centroid pair score... More...
 

Functions

void store_CSA_in_pose (ChemicalShiftAnisotropyOP csa_info, core::pose::Pose &pose)
 
ChemicalShiftAnisotropyCOP retrieve_CSA_from_pose (core::pose::Pose const &pose)
 
ChemicalShiftAnisotropyOP retrieve_CSA_from_pose (core::pose::Pose &pose)
 
std::ostream & operator<< (std::ostream &out, CSA const &csa)
 
std::ostream & operator<< (std::ostream &out, ChemicalShiftAnisotropy const &csa)
 
void store_DC_in_pose (DipolarCouplingOP dc_info, core::pose::Pose &pose)
 
DipolarCouplingCOP retrieve_DC_from_pose (core::pose::Pose const &pose)
 
DipolarCouplingOP retrieve_DC_from_pose (core::pose::Pose &pose)
 
std::ostream & operator<< (std::ostream &out, DC const &dc)
 
std::ostream & operator<< (std::ostream &out, DipolarCoupling const &dc)
 
std::string element_string_dc (std::string atom)
 
std::ostream & operator<< (std::ostream &out, const Energies &e)
 
std::ostream & operator<< (std::ostream &ost, EMapVector const &emap)
 output operator (index;value) More...
 
template<class T , class T_Etable >
void residue_fast_pair_energy_attached_H (conformation::Residue const &res1, int const atomno1, conformation::Residue const &res2, Size const atomno2, Size const at1hbegin, Size const at1hend, Size const at2hbegin, Size const at2hend, T const &count_pair, T_Etable const &etable_energy, EnergyMap &emap)
 class T must define More...
 
template<class T , class T_Etable >
void inline_residue_atom_pair_energy (conformation::Residue const &res1, conformation::Residue const &res2, T_Etable const &etable_energy, T const &count_pair, EnergyMap &emap, int res1_start, int res1_end, int res2_start, int res2_end)
 templated atom pair energy calculations More...
 
template<class T , class T_Etable >
void inline_intraresidue_atom_pair_energy (conformation::Residue const &res, T_Etable const &etable_energy, T const &count_pair, EnergyMap &emap)
 intraresidue atom pair energy evaluations More...
 
template<class T , class T_Etable >
void inline_residue_atom_pair_energy (conformation::Residue const &res1, conformation::Residue const &res2, T_Etable const &etable_energy, T const &count_pair, EnergyMap &emap)
 
template<class T , class T_Etable >
void inline_residue_atom_pair_energy_sidechain_backbone (conformation::Residue const &res1, conformation::Residue const &res2, T_Etable const &etable_energy, T const &count_pair, EnergyMap &emap)
 
template<class T , class T_Etable >
void inline_residue_atom_pair_energy_sidechain_whole (conformation::Residue const &res1, conformation::Residue const &res2, T_Etable const &etable_energy, T const &count_pair, EnergyMap &emap)
 
template<class T , class T_Etable >
void inline_residue_atom_pair_energy_backbone_backbone (conformation::Residue const &res1, conformation::Residue const &res2, T_Etable const &etable_energy, T const &count_pair, EnergyMap &emap)
 
template<class T , class T_Etable >
void inline_residue_atom_pair_energy_sidechain_sidechain (conformation::Residue const &res1, conformation::Residue const &res2, T_Etable const &etable_energy, T const &count_pair, EnergyMap &emap)
 
float fastpow2 (float p)
 
float fastlog2 (float x)
 
float fastexp (float p)
 
float fastpow (float x, float p)
 
void interpolate_value_and_deriv (ObjexxFCL::FArray1D< Real > const &potential, Real const &bin_width, Real const &r, Real &value, Real &deriv)
 
Membrane_FAEmbed const & Membrane_FAEmbed_from_pose (pose::Pose const &pose)
 Return a Const Reference to the Embedding Object from the Pose Cache. More...
 
Membrane_FAEmbednonconst_Membrane_FAEmbed_from_pose (pose::Pose &pose)
 Return a Non Const Reference to the Embedding Object from the Pose Cache. More...
 
MembraneEmbed const & MembraneEmbed_from_pose (pose::Pose const &pose)
 Add Const Membrane Embedding to the pose cache. More...
 
MembraneEmbednonconst_MembraneEmbed_from_pose (pose::Pose &pose)
 Add a non const membrane embedding object to the pose cache. More...
 
MembraneTopology const & MembraneTopology_from_pose (pose::Pose const &pose)
 
MembraneTopologynonconst_MembraneTopology_from_pose (pose::Pose &pose)
 
void eval_atom_derivatives_for_minnode (MinimizationNode const &min_node, conformation::Residue const &rsd, pose::Pose const &pose, EnergyMap const &res_weights, utility::vector1< DerivVectorPair > &atom_derivs)
 Evaluate the derivatives for all atoms on the input residue for the terms that apply to this residue (which are stored on the input minimization node). More...
 
void eval_res_onebody_energies_for_minnode (MinimizationNode const &min_node, conformation::Residue const &rsd, pose::Pose const &pose, ScoreFunction const &sfxn, EnergyMap &emap)
 Deprecated. More...
 
void eval_atom_derivatives_for_minedge (MinimizationEdge const &min_edge, conformation::Residue const &res1, conformation::Residue const &res2, ResSingleMinimizationData const &res1_min_data, ResSingleMinimizationData const &res2_min_data, pose::Pose const &pose, EnergyMap const &respair_weights, utility::vector1< DerivVectorPair > &r1atom_derivs, utility::vector1< DerivVectorPair > &r2atom_derivs)
 
void eval_weighted_atom_derivatives_for_minedge (MinimizationEdge const &min_edge, conformation::Residue const &res1, conformation::Residue const &res2, ResSingleMinimizationData const &res1_min_data, ResSingleMinimizationData const &res2_min_data, pose::Pose const &pose, EnergyMap const &respair_weights, utility::vector1< DerivVectorPair > &r1atom_derivs, utility::vector1< DerivVectorPair > &r2atom_derivs)
 
void eval_res_pair_energy_for_minedge (MinimizationEdge const &min_edge, conformation::Residue const &res1, conformation::Residue const &res2, pose::Pose const &pose, ScoreFunction const &sfxn, EnergyMap &emap)
 Deprecated. More...
 
Real eval_dof_deriv_for_minnode (MinimizationNode const &min_node, conformation::Residue const &rsd, pose::Pose const &pose, id::DOF_ID const &dof_id, id::TorsionID const &torsion_id, ScoreFunction const &sfxn, EnergyMap const &weights)
 
void eval_weighted_res_onebody_energies_for_minnode (MinimizationNode const &min_node, conformation::Residue const &rsd, pose::Pose const &pose, ScoreFunction const &sfxn, EnergyMap &emap, EnergyMap &scratch_emap)
 
void eval_weighted_res_pair_energy_for_minedge (MinimizationEdge const &min_edge, conformation::Residue const &res1, conformation::Residue const &res2, pose::Pose const &pose, ScoreFunction const &sfxn, EnergyMap &emap, EnergyMap &scratch_emap)
 
Real eval_weighted_dof_deriv_for_minnode (MinimizationNode const &min_node, conformation::Residue const &rsd, pose::Pose const &pose, id::DOF_ID const &dof_id, id::TorsionID const &torsion_id, ScoreFunction const &sfxn, EnergyMap const &weights)
 
Real sqr (Real x)
 
void store_RDC_in_pose (ResidualDipolarCouplingOP rdc_info, core::pose::Pose &pose)
 
ResidualDipolarCouplingCOP retrieve_RDC_from_pose (core::pose::Pose const &pose)
 
ResidualDipolarCouplingOP retrieve_RDC_from_pose (core::pose::Pose &pose)
 
std::ostream & operator<< (std::ostream &out, RDC const &rdc)
 
std::ostream & operator<< (std::ostream &out, ResidualDipolarCoupling const &rdc)
 
std::string element_string (std::string atom)
 
int m_inv_gen (Tensor5 m, int n, Tensor5 minv)
 
void jacobi (Real a[5][5], Real d[], Real v[5][5], int *nrot)
 
void jacobi3 (Real a[3][3], Real d[], Real v[3][3], int *nrot)
 
Real iprod (const rvec a, const rvec b)
 
void mvmul (matrix a, const rvec src, rvec dest)
 
int compare_by_abs (const void *a, const void *b)
 
double frdc (double r0, double r1, double r2, double rdcconst, const double *par)
 
double frdcDa (double r0, double r1, double r2, double rdcconst, double const tensorDa, const double *par)
 
double frdcR (double r0, double r1, double r2, double rdcconst, double const tensorR, const double *par)
 
double frdcDaR (double r0, double r1, double r2, double rdcconst, double const tensorDa, double const tensorR, const double *par)
 
void evaluaterdc (const double *par, int m_dat, const void *data, double *fvec, int *)
 
void evaluaterdcDa (const double *par, int m_dat, const void *data, double *fvec, int *)
 
void evaluaterdcR (const double *par, int m_dat, const void *data, double *fvec, int *)
 
void evaluaterdcDaR (const double *par, int m_dat, const void *data, double *fvec, int *)
 
void store_RDC_ROHL_in_pose (ResidualDipolarCoupling_RohlOP rdc_info, core::pose::Pose &pose)
 
ResidualDipolarCoupling_RohlCOP retrieve_RDC_ROHL_from_pose (core::pose::Pose const &pose)
 
ResidualDipolarCoupling_RohlOP retrieve_RDC_ROHL_from_pose (core::pose::Pose &pose)
 
core::Real gdtsc (const core::pose::Pose &ref, const core::pose::Pose &model, const std::map< core::Size, core::Size > &residues)
 Returns a single, Global Distance Test-like value that measures the extent to which the functional ends of a model's sidechains agree with their counterparts in a given reference structure. More...
 
core::Real gdtha (const core::pose::Pose &ref, const core::pose::Pose &model, const std::map< core::Size, core::Size > &residues)
 Returns the average fraction of residues superimposable under a series of distance thresholds– 0.5, 1.0, 2.0, and 4.0 Angstroms. More...
 
void invert_exclude_residues (Size nres, utility::vector1< int > const &exclude_list, ResidueSelection &residue_selection)
 
ResidueSelection invert_exclude_residues (core::Size nres, utility::vector1< int > const &exclude_list)
 
Real native_CA_rmsd (const core::pose::Pose &native_pose, const core::pose::Pose &pose)
 
Real native_CA_gdtmm (const core::pose::Pose &native_pose, const core::pose::Pose &pose)
 
core::Real automorphic_rmsd (core::conformation::Residue const &rsd1, core::conformation::Residue const &rsd2, bool superimpose)
 RMSD between residues, accounting for automorphisms (symmetries). Does NOT include H atoms – they add lots of extra symmetries. More...
 
bool is_protein_CA (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_protein_CA_or_CB (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_protein_backbone (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_protein_backbone_including_O (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_protein_sidechain_heavyatom (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_ligand_heavyatom (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_ligand_heavyatom_residues (core::conformation::Residue const &residue1, core::conformation::Residue const &, core::Size atomno)
 
bool is_polymer_heavyatom (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_heavyatom (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_scatom (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
bool is_nbr_atom (core::pose::Pose const &pose1, core::pose::Pose const &, core::Size resno, core::Size atomno)
 
core::Real CA_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2, Size start=1, Size end=0)
 Compute rmsd for residues between start and end. If start and end aren't specified, use the entire pose. More...
 
void retrieve_coordinates (const core::pose::Pose &pose, const utility::vector1< core::Size > &residues, FArray2D< core::Real > *coords)
 
core::Real CA_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2, const std::map< core::Size, core::Size > &residues)
 
core::Real CA_gdtmm (const core::pose::Pose &pose1, const core::pose::Pose &pose2, const std::map< core::Size, core::Size > &residues)
 
core::Real CA_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2, Size start, Size end, utility::vector1< Size > const &exclude)
 
core::Real bb_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2)
 Compute rmsd for only backbone residues (excluding carboxyl oxygen) More...
 
core::Real bb_rmsd_including_O (const core::pose::Pose &pose1, const core::pose::Pose &pose2)
 Compute rmsd for only backbone residues (including carboxyl oxygen) More...
 
core::Real CA_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2, std::list< Size > residue_selection)
 
core::Real all_atom_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2)
 
core::Real all_scatom_rmsd_nosuper (const core::pose::Pose &pose1, const core::pose::Pose &pose2)
 
core::Real all_atom_rmsd_nosuper (const core::pose::Pose &pose1, const core::pose::Pose &pose2)
 
core::Real all_atom_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2, std::list< Size > residue_selection)
 
core::Real nbr_atom_rmsd (const core::pose::Pose &pose1, const core::pose::Pose &pose2)
 
int CA_maxsub (const core::pose::Pose &pose1, const core::pose::Pose &pose2, Real rms=4.0)
 Calculates a C-alpha maxsub-based superposition between pose1 and pose2, returns the number of residues superimposed past a certain threshold. See maxsub.hh and maxsub.cc for more information. More...
 
int CA_maxsub (const core::pose::Pose &pose1, const core::pose::Pose &pose2, std::list< Size > residue_selection, Real rms)
 
int xyz_maxsub (FArray2D< core::Real > p1a, FArray2D< core::Real > p2a, int natoms)
 
int CA_maxsub_by_subset (const core::pose::Pose &pose1, const core::pose::Pose &pose2, utility::vector1< bool >)
 
core::Real CA_gdtmm (core::pose::Pose const &pose1, core::pose::Pose const &pose2, std::list< Size > residue_selection, core::Real &m_1_1, core::Real &m_2_2, core::Real &m_3_3, core::Real &m_4_3, core::Real &m_7_4)
 
core::Real CA_gdtmm (core::pose::Pose const &pose1, core::pose::Pose const &pose2, core::Real &m_1_1, core::Real &m_2_2, core::Real &m_3_3, core::Real &m_4_3, core::Real &m_7_4)
 Calculate gdtmm score based on the C-alpha positions in pose1 and pose2. Also returns the five components of the gdtmm score. More...
 
core::Real xyz_gdtmm (FArray2D< core::Real > p1a, FArray2D< core::Real > p2a)
 
core::Real xyz_gdtmm (FArray2D< core::Real > p1a, FArray2D< core::Real > p2a, core::Real &m_1_1, core::Real &m_2_2, core::Real &m_3_3, core::Real &m_4_3, core::Real &m_7_4)
 
core::Real CA_gdtmm (core::pose::Pose const &pose1, core::pose::Pose const &pose2)
 Calculate gdtmm score based on the C-alpha positions in pose1 and pose2. More...
 
core::Real CA_gdtmm (core::pose::Pose const &pose1, core::pose::Pose const &pose2, std::list< Size > residue_selection)
 Calculate gdtmm score based on the C-alpha positions in pose1 and pose2. More...
 
void CA_gdttm (core::pose::Pose const &pose1, core::pose::Pose const &pose2, core::Real &gdttm_score, core::Real &gdtha_score, std::list< Size > residue_selection)
 Calculate gdttm score based on the C-alpha positions in pose1 and pose2. More...
 
void CA_gdttm (core::pose::Pose const &pose1, core::pose::Pose const &pose2, core::Real &gdttm_score, core::Real &gdtha_score)
 
void xyz_gdttm (FArray2D< core::Real > p1a, FArray2D< core::Real > p2a, core::Real &gdttm_score, core::Real &gdtha_score)
 
Real superimpose_pose (pose::Pose &mod_pose, pose::Pose const &ref_pose, id::AtomID_Map< id::AtomID > const &atom_map)
 Superimpose mod_pose onto ref_pose using the mapping of atoms from mod_pose to ref_pose given by atom_map. More...
 
Real superimpose_pose (pose::Pose &mod_pose, pose::Pose const &ref_pose, std::map< id::AtomID, id::AtomID > const &atom_map)
 Superimpose mod_pose onto ref_pose using the mapping of atoms from mod_pose to ref_pose given by map< AtomID, AtomID > More...
 
Real superimpose_pose (pose::Pose &mod_pose, pose::MiniPose const &ref_pose, id::AtomID_Map< id::AtomID > const &atom_map)
 Superimpose mod_pose onto ref_pose using the mapping of atoms from mod_pose to ref_pose given by atom_map. More...
 
Real calpha_superimpose_pose (pose::Pose &mod_pose, pose::Pose const &ref_pose)
 Superimpose two poses by their calpha coordinates. Ignores residues that do not have atoms named "CA.". More...
 
core::Real CA_rmsd_symmetric (const core::pose::Pose &native_pose, const core::pose::Pose &pose)
 
void create_shuffle_map_recursive_rms (std::vector< int > sequence, int const N, std::vector< std::vector< int > > &map)
 
Real rms_at_corresponding_atoms (pose::Pose const &mod_pose, pose::Pose const &ref_pose, std::map< core::id::AtomID, core::id::AtomID > atom_id_map)
 
Real rms_at_corresponding_atoms (pose::Pose const &mod_pose, pose::Pose const &ref_pose, std::map< core::id::AtomID, core::id::AtomID > atom_id_map, utility::vector1< Size > const &calc_rms_res)
 
Real rms_at_all_corresponding_atoms (pose::Pose const &mod_pose, pose::Pose const &ref_pose, std::map< core::id::AtomID, core::id::AtomID > atom_id_map)
 
Real rms_at_corresponding_atoms_no_super (pose::Pose const &mod_pose, pose::Pose const &ref_pose, std::map< core::id::AtomID, core::id::AtomID > atom_id_map)
 
Real rms_at_corresponding_atoms_no_super (pose::Pose const &mod_pose, pose::Pose const &ref_pose, std::map< core::id::AtomID, core::id::AtomID > atom_id_map, utility::vector1< Size > const &calc_rms_res)
 
Real rms_at_corresponding_heavy_atoms (pose::Pose const &mod_pose, pose::Pose const &ref_pose)
 
void setup_matching_heavy_atoms (core::pose::Pose const &pose1, core::pose::Pose const &pose2, std::map< core::id::AtomID, core::id::AtomID > &atom_id_map)
 
core::Real residue_sc_rmsd_no_super (core::conformation::ResidueCOP res1, core::conformation::ResidueCOP res2, bool const fxnal_group_only=false)
 utility function to calculate per-residue sidechain rmsd without superposition More...
 
void setup_matching_CA_atoms (core::pose::Pose const &pose1, core::pose::Pose const &pose2, std::map< core::id::AtomID, core::id::AtomID > &atom_id_map)
 
void setup_matching_protein_backbone_heavy_atoms (core::pose::Pose const &pose1, core::pose::Pose const &pose2, std::map< core::id::AtomID, core::id::AtomID > &atom_id_map)
 
void setup_matching_atoms_with_given_names (core::pose::Pose const &pose1, core::pose::Pose const &pose2, utility::vector1< std::string > const &atom_names_to_find, std::map< core::id::AtomID, core::id::AtomID > &atom_id_map)
 
void compute_jump_rmsd (const core::pose::Pose &reference, const core::pose::Pose &model, boost::unordered_map< core::Size, core::Real > *rmsds)
 Computes the RMSD of the jump residues between <model> and <native>, storing the results in a map keyed by jump_id. More...
 
int xyz_maxsub (ObjexxFCL::FArray2D< core::Real > p1a, ObjexxFCL::FArray2D< core::Real > p2a, int natoms)
 
core::Real xyz_gdtmm (ObjexxFCL::FArray2D< core::Real > p1a, ObjexxFCL::FArray2D< core::Real > p2a, core::Real &m_1_1, core::Real &m_2_2, core::Real &m_3_3, core::Real &m_4_3, core::Real &m_7_4)
 Calculate gdtmm based on the given sets of xyz coordinates in p1a and p2a. More...
 
core::Real xyz_gdtmm (ObjexxFCL::FArray2D< core::Real > p1a, ObjexxFCL::FArray2D< core::Real > p2a)
 Calculate gdtmm based on the given sets of xyz coordinates in p1a and p2a. More...
 
void xyz_gdttm (ObjexxFCL::FArray2D< core::Real > p1a, ObjexxFCL::FArray2D< core::Real > p2a, core::Real &gdttm_score, core::Real &gdtha_score)
 
template<class T >
core::Real rmsd_with_super (core::pose::Pose const &pose1, core::pose::Pose const &pose2, std::list< core::Size > const &subset_residues, T *predicate)
 
template<class T >
core::Real rmsd_with_super (core::pose::Pose const &pose1, core::pose::Pose const &pose2, T *predicate)
 Select atoms for RMS via a predicate function/functor. More...
 
template<class T >
core::Real rmsd_with_super_subset (core::pose::Pose const &pose1, core::pose::Pose const &pose2, ObjexxFCL::FArray1D_bool const &subset, T *predicate)
 Select a subset atoms for RMS via a predicate function/functor. More...
 
template<class T >
core::Real rmsd_no_super (core::pose::Pose const &pose1, core::pose::Pose const &pose2, T *predicate)
 Select atoms for RMS via a predicate function/functor. More...
 
template<class T >
core::Real rmsd_no_super (core::conformation::ResidueCOPs const &residues1, core::conformation::ResidueCOPs const &residues2, T *predicate)
 
template<class T >
core::Real rmsd_no_super_subset (core::pose::Pose const &pose1, core::pose::Pose const &pose2, ObjexxFCL::FArray1D_bool const &subset, T *predicate)
 Select atoms for RMS via a predicate function/functor. More...
 
template<class T >
core::Real rmsd_no_super_subset (core::pose::Pose const &pose1, core::pose::Pose const &pose2, ObjexxFCL::FArray1D_bool const &subset, core::id::SequenceMapping const &seqmap, T *predicate)
 like function above, but uses sequence mapping, i.e. sections of poses of different lengths can be compared at the moment sorta assumes that residues at corresponding positions have the same identity, mainly becaue the predicates are structured that way... More...
 
template<class T >
core::Real biggest_residue_deviation_no_super (core::pose::Pose const &pose1, core::pose::Pose const &pose2, T *predicate)
 function to return the biggest deviation between an atom in a pair of poses, More...
 
template<class T >
core::Real biggest_residue_deviation_no_super_subset (core::pose::Pose const &pose1, core::pose::Pose const &pose2, ObjexxFCL::FArray1D_bool const &subset, T *predicate)
 function to return the biggest deviation between an atom in a pair of poses, More...
 
template<class T >
void fill_rmsd_coordinates (int &natoms, ObjexxFCL::FArray2D< core::Real > &p1a, ObjexxFCL::FArray2D< core::Real > &p2a, core::pose::Pose const &pose1, core::pose::Pose const &pose2, T *predicate)
 
template<class T >
core::Real sym_rmsd_with_super_subset (core::pose::Pose const &native_pose, core::pose::Pose const &pose2, ObjexxFCL::FArray1D_bool const &subset, T *predicate)
 Select a subset atoms for Symmetric RMS via a predicate function/functor. Example of use, to calculate C-alpha RMSD: rmsd_with_super(pose1, pose2, is_protein_CA, subset);. More...
 
core::Real one_body (ScoreType type, core::Size seqpos)
 Get One-Body Energies for ScoreType. More...
 
core::Real two_body (ScoreType type, core::Size seqpos1, core::Size seqpos2)
 Get Two-Body Energies for ScoreType. More...
 
core::Real two_body_sum (ScoreType type)
 Get SUm Two-Body. More...
 
core::Real one_body_sum (ScoreType type)
 Get Sum One-Body. More...
 
void initialize_energies (core::pose::PoseOP pose, ScoreFunctionOP sfxn)
 Initialize Pair Energies Map. More...
 
ObjexxFCL::FArray2D_int angles (num_phi, num_theta)
 
ObjexxFCL::FArray2D_ubyte masks (num_bytes, num_overlaps *num_orientations)
 
void input_sasa_dats ()
 Reads in the SASA database files sampling/SASA-angles.dat and sampling/SASA-masks.dat into FArrays above. More...
 
void get_overlap (Real const radius_a, Real const radius_b, Real const distance_ijxyz, int &degree_of_overlap)
 
void get_orientation (Vector const &a_xyz, Vector const &b_xyz, int &phi_index, int &theta_index, Real distance_ijxyz)
 Gets the orientation of a to b (i to j, see below). Does this by calculating two angles, aphi and theta. (j) More...
 
void get_2way_orientation (Vector const &a_xyz, Vector const &b_xyz, int &phi_a2b_index, int &theta_a2b_index, int &phi_b2a_index, int &theta_b2a_index, Real distance_ijxyz)
 Gets the orientation of a to b (i to j, see below). Does this by calculating two angles, aphi and theta. (j) More...
 
Real calc_total_sasa (pose::Pose const &pose, Real const probe_radius)
 returns total sasa More...
 
Real calc_per_atom_sasa (pose::Pose const &pose, id::AtomID_Map< Real > &atom_sasa, utility::vector1< Real > &rsd_sasa, Real const probe_radius, bool const use_big_polar_H=false)
 Return total SASA. More...
 
Real calc_per_atom_sasa_sc (pose::Pose const &pose, utility::vector1< Real > &rsd_sasa, bool normalize)
 
static utility::vector1< Realinit_normalizing_area_sc ()
 
static utility::vector1< Realinit_normalizing_area_total ()
 
Real normalizing_area (char const res)
 
Real calc_per_atom_sasa (pose::Pose const &pose, id::AtomID_Map< Real > &atom_sasa, utility::vector1< Real > &rsd_sasa, Real const probe_radius, bool const use_big_polar_H, id::AtomID_Map< bool > &atom_subset, bool const use_naccess_sasa_radii=false, bool const expand_polar_radii=false, Real const polar_expansion_radius=1.0, bool const include_probe_radius_in_atom_radii=true, bool const use_lj_radii=false)
 returns total sasa More...
 
void calc_atom_masks (core::conformation::Residue const &irsd, core::conformation::Residue const &jrsd, Real const probe_radius, Real const cutoff_distance, utility::vector1< Real > const &radii, id::AtomID_Map< bool > const &atom_subset, core::id::AtomID_Map< utility::vector1< ObjexxFCL::ubyte > > &atom_masks)
 
int get_num_bytes ()
 Returns the number of bytes the overlap arrays use for tracking SASA. Adding this in so that the values in the SASA database files can be used in SASA-based scores. (ronj) More...
 
ObjexxFCL::FArray2D_int const & get_angles ()
 Returns const access to the angles FArray, which contains the information in the SASA database file sampling/SASA-angles.dat. Adding this in so that the values in the SASA database files can be used in SASA-based scores. (ronj) More...
 
ObjexxFCL::FArray2D_ubyte const & get_masks ()
 Returns const access to the masks FArray, which contains the information in the SASA database file sampling/SASA-masks.dat. Adding this in so that the values in the SASA database files can be used in SASA-based scores. (ronj) More...
 
Real calc_per_res_hydrophobic_sasa (pose::Pose const &pose, utility::vector1< Real > &rsd_sasa, utility::vector1< Real > &rsd_hydrophobic_sasa, Real const probe_radius, bool use_naccess_sasa_radii)
 Uses the method above to calculate total SASA and then only looks at the hydrophobic contribution. Returns the total hydrophobic SASA for the passed in pose. This method is being used for a protein surface score being developed by ronj. Note: Uses an atom id mask that ignores H's in the pose - only sees and computes the SASA for heavy atoms in the pose. This is done to keep things fast. Only computes the amount of hSASA per residue, not per atom. Doesn't make sense to calculate a per-atom hSASA. (ronj) More...
 
void show_detail (std::ostream &out, EnergyMap &energies, EnergyMap weights)
 
template<class T >
void vector1_remove (utility::vector1< T > &v, T const &t)
 private – handles setting the derived data More...
 
std::string find_weights_file (std::string name, std::string extension)
 Utility function to locate a weights or patch file, either with a fully qualified path, in the local directory, or in the database. Names may be passed either with or without the optional extension. More...
 
std::ostream & operator<< (std::ostream &out, ScoreFunction const &sf)
 
std::string const TALARIS_2013 ("talaris2013")
 
std::string const PRE_TALARIS_2013_STANDARD_WTS ("pre_talaris_2013_standard")
 
std::string const CENTROID_WTS ("cen_std")
 
std::string const SOFT_REP_WTS ("soft_rep")
 
std::string const SOFT_REP_DESIGN_WTS ("soft_rep_design")
 
std::string const DNA_INT_WTS ("dna_no_gb")
 
std::string const DNA_INT_WTS_GB ("dna")
 
std::string const MM_STD_WTS ("mm_std")
 
std::string const RNA_LORES_WTS ("farna/rna_lores")
 
std::string const RNA_HIRES_WTS ("farna/rna_hires")
 
std::string const RNA_LORES_PLUS_HIRES_WTS ("farna/rna_lores_plus_hires")
 
std::string const MEMB_HIGHRES_WTS ("membrane_highres")
 
std::string const SCORE12_PATCH ("score12")
 
std::string const SCORE13 ("score13")
 
std::string const DOCK_PATCH ("docking")
 
std::string const DOCK_LOW_PATCH ("docking_cen")
 
core::scoring::ScoreFunctionOP get_score_function (bool const is_fullatom=true)
 A helper function which returns a scoring function owning pointer according to the user's command line parameters -score:weights and -score:patch By default it returns weights=standard and patch=score12 for fullatom, and weights=cen_std and patch="" for centroid. More...
 
core::scoring::ScoreFunctionOP get_score_function_legacy (std::string pre_talaris_2013_weight_set, std::string pre_talaris_2013_patch_file="")
 A helper function that either returns a ScoreFunctionOP created by get_score_function() or the one specified by the protocol which is activated by the -restore_pre_talaris_2013_behavior flag. The purpose of this function is to preserve legacy behavior for the sake of reproducibility and so that a record of the old behavior is still preserved in the code to ease the process of reverting the change to get_score_function if that were the wrong behavior. More...
 
std::string get_score_functionName (bool const is_fullatom=true)
 use the logic of get_score_function to get the name. The name format is <weights_tag>[_<patch_tag> ... ] More...
 
bool operator== (ScoreFunctionInfo const &a, ScoreFunctionInfo const &b)
 
ScoreType score_type_from_name (std::string const &name)
 give a ScoreType string name and return its enum type More...
 
std::istream & operator>> (std::istream &is, ScoreType &score_type)
 input operator for ScoreType enum type More...
 
std::ostream & operator<< (std::ostream &os, ScoreType const &score_type)
 output operator for ScoreType enum type More...
 
std::ostream & operator<< (std::ostream &os, ScoreTypes const &score_types)
 output operator for ScoreTypes list type More...
 
std::string name_from_score_type (ScoreType score_type)
 Returns the name of the ScoreType <score_type> More...
 
void fill_score_range (std::map< std::string, ScoreType > &M, std::string prefix, int first, int last)
 
std::string const FA_STANDARD_DEFAULT ("FA_STANDARD_DEFAULT")
 global etable_id More...
 
std::string const FA_STANDARD_SOFT ("FA_STANDARD_SOFT")
 
std::string const UNFOLDED_SCORE12 ("UNFOLDED_SCORE12")
 
std::string const UNFOLDED_MM_STD ("UNFOLDED_MM_STD")
 
std::string const UNFOLDED_RNA ("UNFOLDED_RNA")
 
SS_Info const & retrieve_const_ss_info_from_pose (pose::Pose const &pose)
 helper function More...
 
SS_Inforetrieve_nonconst_ss_info_from_pose (pose::Pose &pose)
 helper function More...
 
void fill_bb_pos (pose::Pose const &pose, BB_Pos &bb_pos)
 helper function More...
 
bool dimer_pairing_pointer_sorter (DimerPairingOP const &a, DimerPairingOP const &b)
 
std::ostream & operator<< (std::ostream &out, Strands const &s)
 
std::ostream & operator<< (std::ostream &out, Helices const &s)
 
std::ostream & operator<< (std::ostream &out, Hairpin const &s)
 
std::ostream & operator<< (std::ostream &out, Hairpins const &s)
 
void eval_scsc_sr2b_energies (conformation::Residue const &r1, conformation::Residue const &r2, Vector const &r1sc_centroid, Vector const &r2sc_centroid, Real const &r1sc_radius, Real const &r2sc_radius, pose::Pose const &pose, ScoreFunction const &sfxn, EnergyMap &emap)
 With two bounding spheres for a pair of sidechains, evaluate all the sidechain/sidechain energies. This will avoid a call to EnergyMethod E's sidechain_sidechain_energiy method if a) E's atomic_interaction_cutoff + r1sc_radius + r2sc_radius < dist( r1sc_centroid, r2sc_centroid ) and b) E returns "true" in a call to its divides_backbone_and_- sidechain_energetics() method. Both context-dependent and context-independent 2-body energies are evaluated in this function. More...
 
void eval_bbsc_sr2b_energies (conformation::Residue const &r1, conformation::Residue const &r2, Vector const &r1bb_centroid, Vector const &r2sc_centroid, Real const &r1bb_radius, Real const &r2sc_radius, pose::Pose const &pose, ScoreFunction const &sfxn, EnergyMap &emap)
 With two bounding spheres for a backbone and a sidechain, evaluate all the backbone/sidechain energies. This will avoid a call to EnergyMethod E's backbone_sidechain_energiy method if either a) E's atomic_interaction_cutoff + r1bb_radius + r2sc_radius < dist( r1bb_centroid, r2sc_centroid ) or b) E returns "false" in a call to its divides_backbone_and_- sidechain_energetics() method. The reason the call is avoided if "false" is returned is that, the entirety of a residue-pair-energy evaluation should be returned in the sidechain_sidechain_energy evaluation, if E does not implement its own versions of the bb/bb, bb/sc and sc/sc energy evaluation methods. Both context-dependent and context-independent 2-body energies are evaluated in this function. More...
 
void eval_bbbb_sr2b_energies (conformation::Residue const &r1, conformation::Residue const &r2, Vector const &r1bb_centroid, Vector const &r2bb_centroid, Real const &r1bb_radius, Real const &r2bb_radius, pose::Pose const &pose, ScoreFunction const &sfxn, EnergyMap &emap)
 With two bounding spheres for a pair of backbones, evaluate all the backbone/sidechain energies. This will avoid a call to EnergyMethod E's backbone_backbone_energiy method if either a) E's atomic_interaction_cutoff + r1bb_radius + r2bb_radius < dist( r1bb_centroid, r2sc_centroid ) or b) E returns "false" in a call to its divides_backbone_and_- sidechain_energetics() method. The reason the call is avoided if "false" is returned is that, the entirety of a residue-pair-energy evaluation should be returned in the sidechain_sidechain_energy evaluation, if E does not implement its own versions of the bb/bb, bb/sc and sc/sc energy evaluation methods. Both context-dependent and context-independent 2-body energies are evaluated in this function. More...
 
Vector compute_bb_centroid (conformation::Residue const &r1)
 Compute the average coordinate of the backbone heavy atoms (aka center of mass). More...
 
Real compute_bb_radius (conformation::Residue const &r1, Vector const &r1bb_centroid)
 Given a representative point for the center of the backbone, compute the largest distance of all backbone heavy atoms to that point. More...
 
Vector compute_sc_centroid (conformation::Residue const &r1)
 Compute the average coordiante of the sidechain atoms, (aka center of mass) or, if there are no side chain heavy atoms, compute the center of mass of the backbone. More...
 
Real compute_sc_radius (conformation::Residue const &r1, Vector const &r1sc_centroid)
 Given a representative point for the center of the sidechain, compute the largest distance of all sidechain heavy atoms to that point. More...
 

Variables

static basic::Tracer TR ("core.scoring.AtomVDW")
 
static Real const BOGUS_ENERGY (99999.99)
 
static basic::Tracer TR ("core.scoring.MembraneTopology")
 
static basic::Tracer tr ("core.scoring.NeighborList")
 
static basic::Tracer TR ("core.scoring.ProQPotential")
 
static
numeric::random::RandomGenerator 
rama_rg (56546)
 
static
numeric::random::RandomGenerator 
rama2b_rg (56547)
 
basic::Tracer T ("core.scoring.Ramachandran2B")
 
static basic::Tracer tr ("core.scoring.rms_util")
 
short const bit_count []
 
int const num_bytes = 21
 
int const num_phi = 64
 
int const num_theta = 64
 
int const num_overlaps = 100
 
int const num_orientations = 162
 
int const maskbits = 162
 
std::string const TALARIS_2013
 
std::string const PRE_TALARIS_2013_STANDARD_WTS
 
std::string const SCORE13
 
std::string const CENTROID_WTS
 
std::string const SOFT_REP_WTS
 
std::string const SOFT_REP_DESIGN_WTS
 
std::string const DNA_INT_WTS
 
std::string const DNA_INT_WTS_GB
 
std::string const MM_STD_WTS
 
std::string const RNA_LORES_WTS
 
std::string const RNA_HIRES_WTS
 
std::string const RNA_LORES_PLUS_HIRES_WTS
 
std::string const MEMB_HIGHRES_WTS
 
std::string const SCORE12_PATCH
 
std::string const DOCK_PATCH
 
std::string const DOCK_LOW_PATCH
 
std::string const FA_STANDARD_DEFAULT
 
std::string const FA_STANDARD_SOFT
 
std::string const UNFOLDED_SCORE12
 
std::string const UNFOLDED_MM_STD
 
std::string const UNFOLDED_RNA
 
static
numeric::random::RandomGenerator 
ss_weights_RG (82645)
 
static basic::Tracer trKillHairpinsIO ("core.score.SS_Killhairpins_Info")
 
static basic::Tracer TR ("core.scoring.TMscore")
 

Typedef Documentation

typedef ObjexxFCL::KeyFArray1D< Real > core::scoring::KeyFArray1D_Real
typedef ObjexxFCL::KeyFArray2D< Real > core::scoring::KeyFArray2D_Real
typedef ObjexxFCL::KeyFArray3D< Real > core::scoring::KeyFArray3D_Real
typedef core::Real core::scoring::matrix[3][3]
typedef core::Real core::scoring::rvec
typedef core::Real core::scoring::rvec5[5]
typedef core::Real core::scoring::Tensor[3][3]
typedef core::Real core::scoring::Tensor5[5][5]

Enumeration Type Documentation

Enumerator
ten_A_neighbor_graph 
twelve_A_neighbor_graph 
centroid_neighbor_graph 
num_context_graph_types 
Enumerator
etab_pair_nblist 
cst_respair_data 
elec_pair_nblist 
geom_solv_pair_nblist 
lk_PolarNonPolar_pair_nblist 
fa_dslf_respair_data 
fa_custom_pair_dist_data 
lkb_respair_data 
hbond_respair_data 
n_min_pair_data 
Enumerator
etab_single_nblist 
cst_res_data 
lkb_res_data 
hbond_res_data 
n_min_single_data 
Enumerator
PHI 
PSI 
OMEGA 
CHI1 
CHI2 
CHI3 
CHI4 
protein_torsion_end 
Enumerator
TRANS_XX 
TRANS_XG 
TRANS_XP 
TRANS_XV 
TRANS_GX 
TRANS_GG 
TRANS_GP 
TRANS_GV 
TRANS_PX 
TRANS_PG 
TRANS_PP 
TRANS_PV 
TRANS_VX 
TRANS_VG 
TRANS_VP 
TRANS_VV 
CIS_XP 
CIS_XX 
NRAMATABLES 

enum for listing the variants

Enumerator
hydrogen_interaction_cutoff 

enum for listing the variants

Enumerator
loc_lj 
lk_sol 

Type for looking up cached energies I guess we could get rid of the fa_ prefix, except maybe for fa_pair, to distinguish from std::pair and the centroid pair score...

Enumerator
fa_atr 

begin short ranged ci2b scores – these guys are cached in the energy graph – when appropriate – they are reused between rounds of scoring.

fa_rep 
fa_sol 
fa_intra_atr 
fa_intra_rep 
fa_intra_sol 
fa_intra_RNA_base_phos_atr 
fa_intra_RNA_base_phos_rep 
fa_intra_RNA_base_phos_sol 
lk_hack 
lk_ball 
lk_ball_wtd 
lk_ball_iso 
coarse_fa_atr 
coarse_fa_rep 
coarse_fa_sol 
coarse_beadlj 
mm_lj_intra_rep 
mm_lj_intra_atr 
mm_lj_inter_rep 
mm_lj_inter_atr 
mm_twist 
mm_bend 
mm_stretch 
lk_costheta 
lk_polar 
lk_nonpolar 
lk_polar_intra_RNA 
lk_nonpolar_intra_RNA 
fa_elec 
fa_elec_bb_bb 
fa_elec_bb_sc 
fa_elec_sc_sc 
h2o_hbond 
dna_dr 
dna_bp 
dna_bs 
peptide_bond 
pcs 
pcsTs1 
pcsTs2 
pcsTs3 
pcsTs4 
pcs2 
fastsaxs 
saxs_score 
saxs_cen_score 
saxs_fa_score 
pddf_score 
fa_mbenv 
fa_mbsolv 
fa_elec_rna_phos_phos 
fa_elec_rna_phos_sugr 
fa_elec_rna_phos_base 
fa_elec_rna_sugr_sugr 
fa_elec_rna_sugr_base 
fa_elec_rna_base_base 
fa_elec_rna_phos_phos_fast 
fa_elec_rna_phos_sugr_fast 
fa_elec_rna_phos_base_fast 
fa_elec_rna_sugr_sugr_fast 
fa_elec_rna_sugr_base_fast 
fa_elec_rna_base_base_fast 
fa_elec_aro_aro 
fa_elec_aro_all 
hack_aro 
rna_fa_atr_base 
rna_fa_rep_base 
rna_data_backbone 
ch_bond 
ch_bond_bb_bb 
ch_bond_sc_sc 
ch_bond_bb_sc 
pro_close 

proline closure energy

rama2b 
vdw 
cenpack 
cenpack_smooth 
cen_hb 
hybrid_vdw 
gauss 
rna_vdw 
rna_base_backbone 
rna_backbone_backbone 
rna_repulsive 
rna_base_pair_pairwise 
rna_base_axis_pairwise 
rna_base_stagger_pairwise 
rna_base_stack_pairwise 
rna_base_stack_axis_pairwise 
rna_data_base 
rna_base_pair 
rna_base_axis 
rna_base_stagger 
rna_base_stack 
rna_base_stack_axis 
rna_mg 
rna_mg_rep 
rna_mg_indirect 
rna_torsion 
rna_suite 
rna_jr_suite 
rna_sugar_close 
fa_stack 
fa_stack_aro 
stack_elec 
stack_elec_base_base 
stack_elec_base_bb 
dna_bb_torsion 
dna_sugar_close 
dna_base_distance 
geom_sol_fast 
geom_sol_fast_intra_RNA 
fa_cust_pair_dist 
custom_atom_pair 
orbitals_hpol_bb 
pci_cation_pi 
pci_pi_pi 
pci_salt_bridge 
pci_hbond 
python 
n_ci_2b_score_types 
fa_pair 

keep this guy at the end of the ci2b scores

fa_pair_aro_aro 

== fa_pair_pol_pol

fa_pair_aro_pol 
fa_pair_pol_pol 
fa_plane 
hbond_sr_bb 
hbond_lr_bb 
hbond_bb_sc 
hbond_sr_bb_sc 
hbond_lr_bb_sc 
hbond_sc 
hbond_intra 
interface_dd_pair 
geom_sol 
geom_sol_intra_RNA 
occ_sol_fitted 
occ_sol_fitted_onebody 
occ_sol_exact 
cen_rot_pair 
cen_rot_pair_ang 
cen_rot_pair_dih 
pair 
cen_pair_smooth 
Mpair 
MPPair 
FaMPSolv 
suck 
rna_rg 
loop_close 
missing_res 
bulge_bonus 
num_hbonds 
num_stacks 
facts_elec 
facts_solv 
facts_sasa 
goap 
goap_dist 
goap_angle 
interchain_pair 
interchain_vdw 
n_shortranged_2b_score_types 
gb_elec 
dslf_ss_dst 
dslf_cs_ang 
dslf_ss_dih 
dslf_ca_dih 
dslf_cbs_ds 
dslf_fa13 
dslfc_cen_dst 
dslfc_cb_dst 
dslfc_ang 
dslfc_cb_dih 
dslfc_bb_dih 
dslfc_rot 
dslfc_trans 
dslfc_RT 
atom_pair_constraint 
constant_constraint 
coordinate_constraint 
angle_constraint 
dihedral_constraint 
big_bin_constraint 
dunbrack_constraint 
site_constraint 
metalhash_constraint 
rna_bond_geometry 
rama 
omega 
fa_dun 
fa_dun_dev 
fa_dun_rot 
fa_dun_semi 
cen_rot_dun 
dna_chi 
p_aa_pp 
p_aa_pp_offset 
yhh_planarity 
h2o_intra 
ref 
ref_nc 
seqdep_ref 
nmer_ref 
nmer_pssm 
nmer_svm 
envsmooth 
e_pH 
rna_bulge 
mg_ref 
free_suite 
free_2HOprime 
free_side_chain 
intermol 
special_rot 
other_pose 
PB_elec 
cen_env_smooth 

Whole structure energies centroid whole structure energies

cbeta_smooth 
cen_rot_env 
cen_rot_cbeta 
env 
cbeta 
DFIRE 
Menv 
Mcbeta 
Menv_non_helix 
Menv_termini 
Menv_tm_proj 
Mlipo 
rg 
rg_local 
co 
hs_pair 
ss_pair 
rsigma 
sheet 
burial 
abego 
MPEnv 

Membrane Framework Whole Structure Energies centroid - added by 3/30/14

MPCbeta 
MPLipo 
MPTermini 
MPNonHelix 
MPTMProj 
FaMPEnv 
FaMPEnvSmooth 
natbias_ss 

Whole structure energies, centroid score.

natbias_hs 
natbias_hh 
natbias_stwist 
aa_cmp 

amino acid composition score

dock_ens_conf 
csa 
dc 
rdc 
rdc_segments 
rdc_rohl 
holes 
holes_decoy 
holes_resl 
holes_min 
holes_min_mean 
rna_chem_shift 
rna_chem_map 
rna_chem_map_lores 
dab_sasa 
dab_sev 
sa 
d2h_sa 
ProQM 
ProQ 
interchain_env 
interchain_contact 
chainbreak 
linear_chainbreak 
overlap_chainbreak 
distance_chainbreak 
dof_constraint 
rama2b_offset 
omega2b_offset 
cart_bonded 
cart_bonded_angle 
cart_bonded_length 
cart_bonded_torsion 
neigh_vect 
neigh_count 
neigh_vect_raw 
symE_bonus 
sym_lig 
pack_stat 
rms 
res_type_constraint 
res_type_linking_constraint 
pocket_constraint 
backbone_stub_constraint 
backbone_stub_linear_constraint 
surface 
p_aa 
unfolded 
elec_dens_fast 
elec_dens_window 
elec_dens_whole_structure_ca 
elec_dens_whole_structure_allatom 
elec_dens_atomwise 
patterson_cc 
xtal_ml 
xtal_rwork 
xtal_rfree 
hpatch 
Menv_smooth 
total_score 
dummy_score_type 
n_score_types 

This element marks the end of the active score types. Elements in the enumeration up to this point will have space allocated for them in the EnergyMap object. Elements past this point are considered inactive and will not have space allocated for them. If you wish to use an inactive score type, you must move that score type into its appropriate position in the ScoreType enumeration (described above) and then recompile. Inactive score types must still have their names included in the ScoreTypeManager's string-to-score-type map.

end_of_score_type_enumeration 

This element marks the very end of the score type enumeration. Elements between the n_score_types element and this element are considered inactive. They may not be used by any EnergyMethod or they will result in an out-of-bounds write and unexpected behavior. To use an inactived score type, the score type must be moved to an earlier position in this enumeration, and the program must be recompiled. Keep this guy last.

Function Documentation

core::Real core::scoring::all_atom_rmsd ( const core::pose::Pose pose1,
const core::pose::Pose pose2 
)
core::Real core::scoring::all_atom_rmsd ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
std::list< Size residue_selection 
)
core::Real core::scoring::all_atom_rmsd_nosuper ( const core::pose::Pose pose1,
const core::pose::Pose pose2 
)

References is_heavyatom(), rms, and rmsd_no_super().

core::Real core::scoring::all_scatom_rmsd_nosuper ( const core::pose::Pose pose1,
const core::pose::Pose pose2 
)

References is_scatom(), rms, and rmsd_no_super().

ObjexxFCL::FArray2D_int core::scoring::angles ( num_phi  ,
num_theta   
)
core::Real core::scoring::automorphic_rmsd ( core::conformation::Residue const &  rsd1,
core::conformation::Residue const &  rsd2,
bool  superimpose 
)
core::Real core::scoring::bb_rmsd ( const core::pose::Pose pose1,
const core::pose::Pose pose2 
)

Compute rmsd for only backbone residues (excluding carboxyl oxygen)

References is_protein_backbone(), rms, and rmsd_with_super().

core::Real core::scoring::bb_rmsd_including_O ( const core::pose::Pose pose1,
const core::pose::Pose pose2 
)

Compute rmsd for only backbone residues (including carboxyl oxygen)

References is_protein_backbone_including_O(), rms, and rmsd_with_super().

template<class T >
core::Real core::scoring::biggest_residue_deviation_no_super ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
T predicate 
)
template<class T >
core::Real core::scoring::biggest_residue_deviation_no_super_subset ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
ObjexxFCL::FArray1D_bool const &  subset,
T predicate 
)
core::Real core::scoring::CA_gdtmm ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
const std::map< core::Size, core::Size > &  residues 
)

Computes the gdtmm between zero or more CA residues in pose1 and pose2, whose correspondence is specified in the map parameter.

References retrieve_coordinates(), and xyz_gdtmm().

Referenced by native_CA_gdtmm().

core::Real core::scoring::CA_gdtmm ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
std::list< Size residue_selection,
core::Real m_1_1,
core::Real m_2_2,
core::Real m_3_3,
core::Real m_4_3,
core::Real m_7_4 
)
core::Real core::scoring::CA_gdtmm ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
core::Real m_1_1,
core::Real m_2_2,
core::Real m_3_3,
core::Real m_4_3,
core::Real m_7_4 
)

Calculate gdtmm score based on the C-alpha positions in pose1 and pose2. Also returns the five components of the gdtmm score.

References fill_rmsd_coordinates(), gdtmm, is_protein_CA(), core::pose::Pose::total_residue(), and xyz_gdtmm().

core::Real core::scoring::CA_gdtmm ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2 
)

Calculate gdtmm score based on the C-alpha positions in pose1 and pose2.

References CA_gdtmm().

core::Real core::scoring::CA_gdtmm ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
std::list< Size residue_selection 
)

Calculate gdtmm score based on the C-alpha positions in pose1 and pose2.

Referenced by CA_gdtmm().

void core::scoring::CA_gdttm ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
core::Real gdttm_score,
core::Real gdtha_score,
std::list< Size residue_selection 
)
void core::scoring::CA_gdttm ( core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
core::Real gdttm_score,
core::Real gdtha_score 
)
int core::scoring::CA_maxsub ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
Real  rms 
)

Calculates a C-alpha maxsub-based superposition between pose1 and pose2, returns the number of residues superimposed past a certain threshold. See maxsub.hh and maxsub.cc for more information.

References fill_rmsd_coordinates(), is_protein_CA(), numeric::model_quality::maxsub(), and core::pose::Pose::total_residue().

int core::scoring::CA_maxsub ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
std::list< Size residue_selection,
Real  rms 
)
int core::scoring::CA_maxsub_by_subset ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
utility::vector1< bool  
)
core::Real core::scoring::CA_rmsd ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
Size  start,
Size  end 
)
core::Real core::scoring::CA_rmsd ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
const std::map< core::Size, core::Size > &  residues 
)

Computes the root mean squared deviation between zero or more CA residues in pose1 and pose2, whose correspondence is specified in the map parameter.

References retrieve_coordinates(), and numeric::model_quality::rms_wrapper().

core::Real core::scoring::CA_rmsd ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
Size  start,
Size  end,
utility::vector1< Size > const &  exclude 
)
core::Real core::scoring::CA_rmsd ( const core::pose::Pose pose1,
const core::pose::Pose pose2,
std::list< Size residue_selection 
)
core::Real core::scoring::CA_rmsd_symmetric ( const core::pose::Pose native_pose,
const core::pose::Pose pose 
)
void core::scoring::calc_atom_masks ( core::conformation::Residue const &  irsd,
core::conformation::Residue const &  jrsd,
Real const  probe_radius,
Real const  cutoff_distance,
utility::vector1< Real > const &  radii,
id::AtomID_Map< bool > const &  atom_subset,
core::id::AtomID_Map< utility::vector1< ObjexxFCL::ubyte > > &  atom_masks 
)
Real core::scoring::calc_per_atom_sasa ( pose::Pose const &  pose,
id::AtomID_Map< Real > &  atom_sasa,
utility::vector1< Real > &  rsd_sasa,
Real const  probe_radius,
bool const  use_big_polar_H 
)
Real core::scoring::calc_per_atom_sasa ( pose::Pose const &  pose,
id::AtomID_Map< Real > &  atom_sasa,
utility::vector1< Real > &  rsd_sasa,
Real const  probe_radius,
bool const  use_big_polar_H,
id::AtomID_Map< bool > &  atom_subset,
bool const  use_naccess_sasa_radii,
bool const  expand_polar_radii,
Real const  polar_expansion_radius,
bool const  include_probe_radius_in_atom_radii,
bool const  use_lj_radii 
)
Real core::scoring::calc_per_atom_sasa_sc ( pose::Pose const &  pose,
utility::vector1< Real > &  rsd_sasa,
bool  normalize 
)
Real core::scoring::calc_per_res_hydrophobic_sasa ( pose::Pose const &  pose,
utility::vector1< Real > &  rsd_sasa,
utility::vector1< Real > &  rsd_hydrophobic_sasa,
Real const  probe_radius,
bool  use_naccess_sasa_radii 
)

Uses the method above to calculate total SASA and then only looks at the hydrophobic contribution. Returns the total hydrophobic SASA for the passed in pose. This method is being used for a protein surface score being developed by ronj. Note: Uses an atom id mask that ignores H's in the pose - only sees and computes the SASA for heavy atoms in the pose. This is done to keep things fast. Only computes the amount of hSASA per residue, not per atom. Doesn't make sense to calculate a per-atom hSASA. (ronj)

sasa.cc::calc_per_atom_hydrophobic_sasa

References core::io::serialization::at(), core::conformation::Residue::atom_type(), calc_per_atom_sasa(), core::id::AtomID_Map< T >::clear(), core::chemical::AtomType::element(), core::pose::initialize_atomid_map(), core::chemical::AtomType::is_hydrogen(), core::pose::Pose::n_residue(), core::conformation::Residue::name3(), core::chemical::ResidueType::natoms(), core::conformation::Residue::natoms(), core::chemical::ResidueType::nheavyatoms(), core::conformation::Residue::nheavyatoms(), core::pose::Pose::residue(), core::pose::Pose::residue_type(), core::id::AtomID_Map< T >::resize(), core::pose::Pose::total_residue(), and TR.

Real core::scoring::calc_total_sasa ( pose::Pose const &  pose,
Real const  probe_radius 
)
Real core::scoring::calpha_superimpose_pose ( pose::Pose mod_pose,
pose::Pose const &  ref_pose 
)

Superimpose two poses by their calpha coordinates. Ignores residues that do not have atoms named "CA.".

both poses must have the same length.

References core::conformation::Residue::atom_index(), core::id::BOGUS_ATOM_ID, core::conformation::Residue::has(), core::pose::initialize_atomid_map(), core::pose::Pose::residue(), runtime_assert, superimpose_pose(), and core::pose::Pose::total_residue().

std::string const core::scoring::CENTROID_WTS ( "cen_std"  )
int core::scoring::compare_by_abs ( const void *  a,
const void *  b 
)
inline
Vector core::scoring::compute_bb_centroid ( conformation::Residue const &  res)
Real core::scoring::compute_bb_radius ( conformation::Residue const &  res,
Vector const &  bb_centroid 
)
void core::scoring::compute_jump_rmsd ( const core::pose::Pose reference,
const core::pose::Pose model,
boost::unordered_map< core::Size, core::Real > *  rmsds 
)

Computes the RMSD of the jump residues between <model> and <native>, storing the results in a map keyed by jump_id.

Computes the RMSD of the jump residues (jump point +/- 1 residue) of <model> and <reference>. Jump residues are identified by scanning <reference>'s FoldTree. Results are stored in the output parameter <rmsds>, keyed by the index of the jump point. For example,

Jump 100 => 10 rmsds[10] = rmsd(residues 9-11 in reference, residues 9-11 in model)

References CA_rmsd(), core::pose::Pose::fold_tree(), and core::pose::Pose::total_residue().

Vector core::scoring::compute_sc_centroid ( conformation::Residue const &  res)
Real core::scoring::compute_sc_radius ( conformation::Residue const &  res,
Vector const &  centroid 
)
void core::scoring::create_shuffle_map_recursive_rms ( std::vector< int sequence,
int const  N,
std::vector< std::vector< int > > &  map 
)
bool core::scoring::dimer_pairing_pointer_sorter ( DimerPairingOP const &  a,
DimerPairingOP const &  b 
)
std::string const core::scoring::DNA_INT_WTS ( "dna_no_gb"  )
std::string const core::scoring::DNA_INT_WTS_GB ( "dna"  )
std::string const core::scoring::DOCK_LOW_PATCH ( "docking_cen"  )
std::string const core::scoring::DOCK_PATCH ( "docking"  )
std::string core::scoring::element_string ( std::string  atom)
std::string core::scoring::element_string_dc ( std::string  atom)
void core::scoring::eval_atom_derivatives_for_minedge ( MinimizationEdge const &  min_edge,
conformation::Residue const &  res1,
conformation::Residue const &  res2,
ResSingleMinimizationData const &  res1_min_data,
ResSingleMinimizationData const &  res2_min_data,
pose::Pose const &  pose,
EnergyMap const &  respair_weights,
utility::vector1< DerivVectorPair > &  r1atom_derivs,
utility::vector1< DerivVectorPair > &  r2atom_derivs 
)
void core::scoring::eval_atom_derivatives_for_minnode ( MinimizationNode const &  min_node,
conformation::Residue const &  rsd,
pose::Pose const &  pose,
EnergyMap const &  res_weights,
utility::vector1< DerivVectorPair > &  atom_derivs 
)
void core::scoring::eval_bbbb_sr2b_energies ( conformation::Residue const &  r1,
conformation::Residue const &  r2,
Vector const &  r1bb_centroid,
Vector const &  r2bb_centroid,
Real const &  r1bb_radius,
Real const &  r2bb_radius,
pose::Pose const &  pose,
ScoreFunction const &  sfxn,
EnergyMap &  emap 
)

With two bounding spheres for a pair of backbones, evaluate all the backbone/sidechain energies. This will avoid a call to EnergyMethod E's backbone_backbone_energiy method if either a) E's atomic_interaction_cutoff + r1bb_radius + r2bb_radius < dist( r1bb_centroid, r2sc_centroid ) or b) E returns "false" in a call to its divides_backbone_and_- sidechain_energetics() method. The reason the call is avoided if "false" is returned is that, the entirety of a residue-pair-energy evaluation should be returned in the sidechain_sidechain_energy evaluation, if E does not implement its own versions of the bb/bb, bb/sc and sc/sc energy evaluation methods. Both context-dependent and context-independent 2-body energies are evaluated in this function.

References core::scoring::ScoreFunction::cd_2b_begin(), core::scoring::ScoreFunction::cd_2b_end(), core::scoring::ScoreFunction::ci_2b_begin(), core::scoring::ScoreFunction::ci_2b_end(), cutoff, and numeric::xyzVector< class >::distance_squared().

void core::scoring::eval_bbsc_sr2b_energies ( conformation::Residue const &  r1,
conformation::Residue const &  r2,
Vector const &  r1bb_centroid,
Vector const &  r2sc_centroid,
Real const &  r1bb_radius,
Real const &  r2sc_radius,
pose::Pose const &  pose,
ScoreFunction const &  sfxn,
EnergyMap &  emap 
)

With two bounding spheres for a backbone and a sidechain, evaluate all the backbone/sidechain energies. This will avoid a call to EnergyMethod E's backbone_sidechain_energiy method if either a) E's atomic_interaction_cutoff + r1bb_radius + r2sc_radius < dist( r1bb_centroid, r2sc_centroid ) or b) E returns "false" in a call to its divides_backbone_and_- sidechain_energetics() method. The reason the call is avoided if "false" is returned is that, the entirety of a residue-pair-energy evaluation should be returned in the sidechain_sidechain_energy evaluation, if E does not implement its own versions of the bb/bb, bb/sc and sc/sc energy evaluation methods. Both context-dependent and context-independent 2-body energies are evaluated in this function.

References core::scoring::ScoreFunction::cd_2b_begin(), core::scoring::ScoreFunction::cd_2b_end(), core::scoring::ScoreFunction::ci_2b_begin(), core::scoring::ScoreFunction::ci_2b_end(), cutoff, and numeric::xyzVector< class >::distance_squared().

Referenced by core::pack::interaction_graph::SimpleEdge::compute_energy().

Real core::scoring::eval_dof_deriv_for_minnode ( MinimizationNode const &  min_node,
conformation::Residue const &  rsd,
pose::Pose const &  pose,
id::DOF_ID const &  dof_id,
id::TorsionID const &  torsion_id,
ScoreFunction const &  sfxn,
EnergyMap const &  weights 
)
void core::scoring::eval_res_onebody_energies_for_minnode ( MinimizationNode const &  min_node,
conformation::Residue const &  rsd,
pose::Pose const &  pose,
ScoreFunction const &  sfxn,
EnergyMap &  emap 
)
void core::scoring::eval_res_pair_energy_for_minedge ( MinimizationEdge const &  min_edge,
conformation::Residue const &  res1,
conformation::Residue const &  res2,
pose::Pose const &  pose,
ScoreFunction const &  sfxn,
EnergyMap &  emap 
)
void core::scoring::eval_scsc_sr2b_energies ( conformation::Residue const &  r1,
conformation::Residue const &  r2,
Vector const &  r1sc_centroid,
Vector const &  r2sc_centroid,
Real const &  r1sc_radius,
Real const &  r2sc_radius,
pose::Pose const &  pose,
ScoreFunction const &  sfxn,
EnergyMap &  emap 
)

With two bounding spheres for a pair of sidechains, evaluate all the sidechain/sidechain energies. This will avoid a call to EnergyMethod E's sidechain_sidechain_energiy method if a) E's atomic_interaction_cutoff + r1sc_radius + r2sc_radius < dist( r1sc_centroid, r2sc_centroid ) and b) E returns "true" in a call to its divides_backbone_and_- sidechain_energetics() method. Both context-dependent and context-independent 2-body energies are evaluated in this function.

References core::scoring::ScoreFunction::cd_2b_begin(), core::scoring::ScoreFunction::cd_2b_end(), core::scoring::ScoreFunction::ci_2b_begin(), core::scoring::ScoreFunction::ci_2b_end(), cutoff, and numeric::xyzVector< class >::distance_squared().

Referenced by core::pack::interaction_graph::SimpleEdge::compute_energy(), core::pack::interaction_graph::OnTheFlyNode::compute_rotamer_pair_energy(), and core::pack::interaction_graph::SymmOnTheFlyNode::compute_rotamer_pair_energy().

void core::scoring::eval_weighted_atom_derivatives_for_minedge ( MinimizationEdge const &  min_edge,
conformation::Residue const &  res1,
conformation::Residue const &  res2,
ResSingleMinimizationData const &  res1_min_data,
ResSingleMinimizationData const &  res2_min_data,
pose::Pose const &  pose,
EnergyMap const &  respair_weights,
utility::vector1< DerivVectorPair > &  r1atom_derivs,
utility::vector1< DerivVectorPair > &  r2atom_derivs 
)
Real core::scoring::eval_weighted_dof_deriv_for_minnode ( MinimizationNode const &  min_node,
conformation::Residue const &  rsd,
pose::Pose const &  pose,
id::DOF_ID const &  dof_id,
id::TorsionID const &  torsion_id,
ScoreFunction const &  sfxn,
EnergyMap const &  weights 
)
void core::scoring::eval_weighted_res_onebody_energies_for_minnode ( MinimizationNode const &  min_node,
conformation::Residue const &  rsd,
pose::Pose const &  pose,
ScoreFunction const &  sfxn,
EnergyMap &  emap,
EnergyMap &  scratch_emap 
)
void core::scoring::eval_weighted_res_pair_energy_for_minedge ( MinimizationEdge const &  min_edge,
conformation::Residue const &  res1,
conformation::Residue const &  res2,
pose::Pose const &  pose,
ScoreFunction const &  sfxn,
EnergyMap &  emap,
EnergyMap &  scratch_emap 
)
void core::scoring::evaluaterdc ( const double par,
int  m_dat,
const void *  data,
double fvec,
int  
)
void core::scoring::evaluaterdcDa ( const double par,
int  m_dat,
const void *  data,
double fvec,
int  
)
void core::scoring::evaluaterdcDaR ( const double par,
int  m_dat,
const void *  data,
double fvec,
int  
)
void core::scoring::evaluaterdcR ( const double par,
int  m_dat,
const void *  data,
double fvec,
int  
)
std::string const core::scoring::FA_STANDARD_DEFAULT ( "FA_STANDARD_DEFAULT"  )

global etable_id

std::string const core::scoring::FA_STANDARD_SOFT ( "FA_STANDARD_SOFT"  )
float core::scoring::fastexp ( float  p)
inline
float core::scoring::fastlog2 ( float  x)
inline

References fastlog2().

Referenced by fastlog2(), and fastpow().

float core::scoring::fastpow ( float  x,
float  p 
)
inline

References fastlog2(), fastpow(), and fastpow2().

Referenced by fastpow().

float core::scoring::fastpow2 ( float  p)
inline

References fastpow2(), and w().

Referenced by fastexp(), fastpow(), and fastpow2().

void core::scoring::fill_bb_pos ( pose::Pose const &  pose,
BB_Pos &  bb_pos 
)
template<class T >
void core::scoring::fill_rmsd_coordinates ( int natoms,
ObjexxFCL::FArray2D< core::Real > &  p1a,
ObjexxFCL::FArray2D< core::Real > &  p2a,
core::pose::Pose const &  pose1,
core::pose::Pose const &  pose2,
T predicate 
)
void core::scoring::fill_score_range ( std::map< std::string, ScoreType > &  M,
std::string  prefix,
int  first,
int  last 
)
std::string core::scoring::find_weights_file ( std::string  name,
std::string  extension 
)

Utility function to locate a weights or patch file, either with a fully qualified path, in the local directory, or in the database. Names may be passed either with or without the optional extension.

Utility function to locate a weights or patch file, either with a fully qualified path, in the local directory, or in the database. Names may be passes either with or without the optional extension.

References basic::database::full_name(), utility::io::izstream::good(), and utility_exit_with_message.

Referenced by core::scoring::ScoreFunction::add_weights_from_file(), and core::scoring::ScoreFunction::apply_patch_from_file().

double core::scoring::frdc ( double  r0,
double  r1,
double  r2,
double  rdcconst,
const double par 
)
double core::scoring::frdcDa ( double  r0,
double  r1,
double  r2,
double  rdcconst,
double const  tensorDa,
const double par 
)
double core::scoring::frdcDaR ( double  r0,
double  r1,
double  r2,
double  rdcconst,
double const  tensorDa,
double const  tensorR,
const double par 
)
double core::scoring::frdcR ( double  r0,
double  r1,
double  r2,
double  rdcconst,
double const  tensorR,
const double par 
)
core::Real core::scoring::gdtha ( const core::pose::Pose ref,
const core::pose::Pose mod,
const std::map< core::Size, core::Size > &  residues 
)

Returns the average fraction of residues superimposable under a series of distance thresholds– 0.5, 1.0, 2.0, and 4.0 Angstroms.

References numeric::model_quality::maxsub(), core::conformation::Residue::name1(), core::pose::Pose::residue(), sum(), tr, numeric::xyzVector< class >::x(), and core::pose::Pose::xyz().

core::Real core::scoring::gdtsc ( const core::pose::Pose ref,
const core::pose::Pose model,
const std::map< core::Size, core::Size > &  residues 
)

Returns a single, Global Distance Test-like value that measures the extent to which the functional ends of a model's sidechains agree with their counterparts in a given reference structure.

Instead of comparing residue positions on the basis of CAs, gdtsc uses a characteristic atom near the end of each sidechain type for the evaluation of residue-residue distance deviations.

The traditional GDT score is a weighted sum of the fraction of residues superimposed within limits of 1, 2, 4, and 8Å. For gdtsc, the backbone superposition is used to calculate fractions of corresponding model-ref sidechain atom pairs that fit under 10 distance-limit values from 0.5A to 5A. Ambiguity in Asp or Glu terminal oxygen naming is not currently considered.

Reference: Keedy, DA. The other 90% of the protein. Proteins. 2009; 77 Suppl 9:29-49.

References core::pose::Pose::is_fullatom(), numeric::model_quality::maxsub(), core::conformation::Residue::name1(), core::pose::Pose::residue(), sum(), tr, numeric::xyzVector< class >::x(), and core::pose::Pose::xyz().

void core::scoring::get_2way_orientation ( Vector const &  a_xyz,
Vector const &  b_xyz,
int phi_a2b_index,
int theta_a2b_index,
int phi_b2a_index,
int theta_b2a_index,
Real  distance_ijxyz 
)

Gets the orientation of a to b (i to j, see below). Does this by calculating two angles, aphi and theta. (j)

sasa.cc::get_2way_orientation

Detailed:
ronj This function is the same as the function above but get the orientation of a to b simultaneously with the ronj orientation of b to a. The same result could be achieved by making two separate get_2way_orientation() calls ronj but this method does it more efficiently by avoiding an atan2 and acos call. Instead, once you compute the ronj phi and theta for a on b, you can add/subtrate pi factors to get the phi and theta for b on a. ronj Still not sure how this method returns the correct values, though.

References num_phi, num_theta, pi_2, numeric::sin_cos_range(), and sin_cos_range().

ObjexxFCL::FArray2D_int const & core::scoring::get_angles ( )

Returns const access to the angles FArray, which contains the information in the SASA database file sampling/SASA-angles.dat. Adding this in so that the values in the SASA database files can be used in SASA-based scores. (ronj)

get_angles

References angles(), and input_sasa_dats().

ObjexxFCL::FArray2D_ubyte const & core::scoring::get_masks ( )

Returns const access to the masks FArray, which contains the information in the SASA database file sampling/SASA-masks.dat. Adding this in so that the values in the SASA database files can be used in SASA-based scores. (ronj)

get_masks

References input_sasa_dats(), and masks().

int core::scoring::get_num_bytes ( )

Returns the number of bytes the overlap arrays use for tracking SASA. Adding this in so that the values in the SASA database files can be used in SASA-based scores. (ronj)

get_angles

References num_bytes.

void core::scoring::get_orientation ( Vector const &  a_xyz,
Vector const &  b_xyz,
int phi_index,
int theta_index,
Real  distance_ijxyz 
)

Gets the orientation of a to b (i to j, see below). Does this by calculating two angles, aphi and theta. (j)

sasa.cc::get_orientation

Detailed:
ronj This function is used to get two indexes (phi and theta) which are used to get the index of a dot on the ronj surface of the 'a' sphere. When calculating how much surface area sphere b covers on a, we can get the degree ronj of overlap from the function above, but it's not necessarily the case that the vector that connects the center ronj of atom 'a' and atom 'b' goes through one of the predetermined dot locations on the surface of 'a'. In fact, ronj it's very unlikely that the vector goes through a predetermined dot. Instead, what is done is the actual point ronj of intersection (the outermost point of a on the line from the center of 'a' to center of 'b') is converted ronj to spherical polar coordinates. Then, the values are used to find the location of the closest predetermined ronj point on the surface of 'a' using a lookup table. So what this function needs to do is convert the ronj cartesian coordinate of the actual point of intersection into polar coordinates. ronj ronj To get the spherical, polar coordinates of a cartesian point x,y,z, use these equations: ronj r = sqrt( x^2 + y^2 + z^2 ) ronj theta = arccos( z / r ) ronj phi = arctan( y / x )

ronj Then, once we have the true phi and theta, we need to translate this into an index (or offset) for the correct ronj value in the database file. There are 64 phi angle bin and 64 theta bins in the database file sampling/SASA-angles.dat. ronj We need to convert the phi and theta into indexes for this file by multiplying them by num_phi / 2*pi. ronj Note: I think phi and theta have been reversed in the function below. The code below uses the following: ronj phi = arccos( z ) ronj theta = arctan( y / x )

ronj After a couple of weeks trying to write tests for this function, I have been unsuccessful in figuring out why ronj it's doing what it does. Despite using the wrong equations, it seems to work. Comparing the total residue ronj SASA values calculated by calc_per_atom_sasa() below results in a correlation of 0.98 against what the program ronj NACCESS finds for the same residues. This test was done on a small 110aa protein. I also looked at the per-atom ronj total SASA and the correlation for all atoms (mini v. NACCESS) was approximately 0.94. I'm using exactly the same ronj van der Waals radii for both programs so I feel like the correlations should be 1.0. Explanations for the ronj differences can be 1) this method is doing something wrong in calculating the closest surface point, 2) this ronj method is correct but the masks that are in the database are not aligned to the surface points correctly, 3) the ronj differences are solely due to the different way that the two program calculate surface area.

References num_phi, num_theta, pi_2, numeric::sin_cos_range(), and sin_cos_range().

Referenced by calc_atom_masks(), core::scoring::packstat::compute_cav_ball_volumes(), core::scoring::packstat::compute_sasa(), core::scoring::packstat::prune_1pass(), and core::scoring::packstat::prune_hidden_cavity_balls().

void core::scoring::get_overlap ( Real const  radius_a,
Real const  radius_b,
Real const  distance_ijxyz,
int degree_of_overlap 
)

sasa.cc::get_overlap

Detailed:
getting overlap from a to b (or i to j, as the atoms are referred to in calc_per_atom_sasa below). this returns the degree of overlap between two atoms adapted from erics code in area.c GetD2 and returns value from 1 to 100. This calculation is based on the law of cosines. See LeGrand and Merz, Journal of Computational Chemistry 14(3):349-52 (1993). Note that equation (4) is wrong, the denominator should be 2*ri*riq instead of 2*ri*rq (j)

The function gets passed in the sasa radius of atom i (plus the probe radius), the sasa radius of atom j (plus the probe radius), the distance between the atom centers, and a reference to the degree of overlap (represented as an int). The degree of overlap that's returned can be thought of as how much of atom a is covered by atom b. A value of 100 means that atom a is completely covered up by atom b. A value of 1 means that not much of the surface of 'a' is covered up by 'b'. The law of cosines relates the cosine of one angle of a triangle to the lengths of its sides. More specifically, c^2 = a^2 + b^2 - 2*a*b*cos theta, where theta is the angle between sides a and b. For the function we want to compute the angle of the cone of intersection between spheres 'a' and 'b'. Let the radius of atom a be ri, and the radius of atom b be rq, and the distance between atom centers be riq. Let the angle between ri and riq be theta_iq. The cosine of theta_iq will be equivalent to ( ri^2 + riq^2 - rq^2 ) / 2 * ri * riq

References epsilon, and utility::exit().

Referenced by calc_atom_masks(), core::scoring::packstat::compute_cav_ball_volumes(), core::scoring::packstat::compute_sasa(), core::scoring::packstat::prune_1pass(), and core::scoring::packstat::prune_hidden_cavity_balls().

core::scoring::ScoreFunctionOP core::scoring::get_score_function ( bool const  is_fullatom)
core::scoring::ScoreFunctionOP core::scoring::get_score_function_legacy ( std::string  pre_talaris_2013_weight_set,
std::string  pre_talaris_2013_patch_file 
)

A helper function that either returns a ScoreFunctionOP created by get_score_function() or the one specified by the protocol which is activated by the -restore_pre_talaris_2013_behavior flag. The purpose of this function is to preserve legacy behavior for the sake of reproducibility and so that a record of the old behavior is still preserved in the code to ease the process of reverting the change to get_score_function if that were the wrong behavior.

References core::scoring::ScoreFunctionFactory::create_score_function(), get_score_function(), basic::options::option, and basic::options::OptionKeys::mistakes::restore_pre_talaris_2013_behavior.

std::string core::scoring::get_score_functionName ( bool const  is_fullatom)

use the logic of get_score_function to get the name. The name format is <weights_tag>[_<patch_tag> ... ]

References CENTROID_WTS, corrections::correct, score::empty, option, basic::options::option, score::patch, PRE_TALARIS_2013_STANDARD_WTS, SCORE12_PATCH, corrections::score::score12prime, user, and score::weights.

static utility::vector1<Real> core::scoring::init_normalizing_area_sc ( )
static

Referenced by normalizing_area().

static utility::vector1<Real> core::scoring::init_normalizing_area_total ( )
static

Referenced by normalizing_area().

void core::scoring::initialize_energies ( core::pose::PoseOP  pose,
ScoreFunctionOP  sfxn 
)
template<class T , class T_Etable >
void core::scoring::inline_intraresidue_atom_pair_energy ( conformation::Residue const &  res,
T_Etable const &  etable_energy,
T const &  count_pair,
EnergyMap &  emap 
)
inline
template<class T , class T_Etable >
void core::scoring::inline_residue_atom_pair_energy ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
T_Etable const &  etable_energy,
T const &  count_pair,
EnergyMap &  emap,
int  res1_start,
int  res1_end,
int  res2_start,
int  res2_end 
)
inline

templated atom pair energy calculations

loops over the heavy atoms of residue1 and the heavy atoms of residue2, evaluates their energies, and if a pair of heavy atoms is close enough, descendes into the attached hydrogen atoms for each.

Templates are for count_pair type resolution and etable type resolution: there are no polymorphic lookups within these functions

class T must define class T_Etable must define atom_pair_energy( Atom const &, Atom const &, Real, EnergyMap &, Distance ) and

References core::conformation::Residue::atom(), core::conformation::Residue::atom_type(), core::conformation::Residue::attached_H_begin(), core::conformation::Residue::attached_H_end(), core::chemical::AtomType::is_virtual(), residue_fast_pair_energy_attached_H(), and weight.

Referenced by inline_residue_atom_pair_energy(), inline_residue_atom_pair_energy_backbone_backbone(), inline_residue_atom_pair_energy_sidechain_backbone(), inline_residue_atom_pair_energy_sidechain_sidechain(), inline_residue_atom_pair_energy_sidechain_whole(), core::scoring::etable::count_pair::CountPairAll::residue_atom_pair_energy(), core::scoring::etable::count_pair::CountPair1B< CrossoverBehavior >::residue_atom_pair_energy(), and core::scoring::etable::count_pair::CountPairGeneric::residue_atom_pair_energy().

template<class T , class T_Etable >
void core::scoring::inline_residue_atom_pair_energy ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
T_Etable const &  etable_energy,
T const &  count_pair,
EnergyMap &  emap 
)
inline
template<class T , class T_Etable >
void core::scoring::inline_residue_atom_pair_energy_backbone_backbone ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
T_Etable const &  etable_energy,
T const &  count_pair,
EnergyMap &  emap 
)
inline
template<class T , class T_Etable >
void core::scoring::inline_residue_atom_pair_energy_sidechain_backbone ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
T_Etable const &  etable_energy,
T const &  count_pair,
EnergyMap &  emap 
)
inline
template<class T , class T_Etable >
void core::scoring::inline_residue_atom_pair_energy_sidechain_sidechain ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
T_Etable const &  etable_energy,
T const &  count_pair,
EnergyMap &  emap 
)
inline
template<class T , class T_Etable >
void core::scoring::inline_residue_atom_pair_energy_sidechain_whole ( conformation::Residue const &  res1,
conformation::Residue const &  res2,
T_Etable const &  etable_energy,
T const &  count_pair,
EnergyMap &  emap 
)
inline
void core::scoring::input_sasa_dats ( )

Reads in the SASA database files sampling/SASA-angles.dat and sampling/SASA-masks.dat into FArrays above.

sasa.cc::input_sasa_dats

References angles(), utility::io::izstream::close(), basic::database::full_name(), core::init::init(), masks(), num_bytes, num_orientations, num_overlaps, num_phi, num_theta, and skip.

Referenced by calc_per_atom_sasa(), core::scoring::packstat::compute_sasa(), get_angles(), and get_masks().

void core::scoring::interpolate_value_and_deriv ( ObjexxFCL::FArray1D< Real > const &  potential,
Real const &  bin_width,
Real const &  r,
Real value,
Real deriv 
)
inline