|
Chemical Data Processing Library C++ API - Version 1.0.0
|
Go to the documentation of this file.
29 #ifndef CDPL_GRAIL_GRAILDESCRIPTORCALCULATOR_HPP
30 #define CDPL_GRAIL_GRAILDESCRIPTORCALCULATOR_HPP
52 template <
typename PT,
typename CT,
typename ST>
67 static constexpr std::size_t TOTAL_DESCRIPTOR_SIZE = 177;
68 static constexpr std::size_t LIGAND_DESCRIPTOR_SIZE = 31;
261 bool tgt_env_changed =
true);
268 void calcLigFtrCoordinates(
const Math::Vector3DArray::StorageType& atom_coords);
270 void calcTgtEnvHBAHBDOccupations(
const Math::Vector3DArray::StorageType& atom_coords,
272 void calcTgtEnvHBAHBDOccupation(
const Math::Vector3DArray::StorageType& atom_coords,
273 Math::DVector& descr,
unsigned int tgt_ftr_type,
bool is_hba_type,
276 void calcFeatureInteractionScores(
Math::DVector& descr, std::size_t& idx);
278 void calcElectrostaticInteractionEnergy(
const Math::Vector3DArray::StorageType& atom_coords,
281 void calcVdWInteractionEnergy(
const Math::Vector3DArray::StorageType& atom_coords,
284 typedef std::vector<std::size_t> IndexList;
285 typedef std::vector<const Pharm::Feature*> FeatureList;
286 typedef std::vector<double> DoubleArray;
287 typedef std::vector<IndexList> IndexListArray;
288 typedef std::vector<Math::Vector3D> FastVector3DArray;
289 typedef Internal::Octree<Math::Vector3D, FastVector3DArray, double> Octree;
290 typedef std::shared_ptr<Octree> OctreePtr;
295 FeatureList features;
297 FastVector3DArray ftrCoords;
300 struct TargetAtomCoordsFunc
304 tgtEnv(&tgt_env), coords(&coords) {}
309 const FastVector3DArray* coords;
312 typedef std::vector<FeatureSubset> FeatureSubsetList;
313 typedef std::pair<double, double> DoublePair;
314 typedef std::vector<DoublePair> DoublePairArray;
316 void getVdWParameters(
const Chem::Atom& atom,
const Chem::MolecularGraph& molgraph, DoublePair& params)
const;
317 bool isPolarHydrogen(
const Chem::Atom& atom,
const Chem::MolecularGraph& molgraph)
const;
319 void initPharmGenerators();
321 void copyTgtFtrSubsets(
const FeatureSubsetList& ftr_ss_list);
323 Pharm::DefaultPharmacophoreGenerator tgtPharmGenerator;
324 Pharm::BasicPharmacophore tgtPharmacophore;
325 DoubleArray tgtAtomCharges;
326 DoublePairArray tgtAtomVdWParams;
327 FastVector3DArray tgtAtomCoords;
328 OctreePtr tgtAtomOctree;
329 FeatureSubsetList tgtFtrSubsets;
330 Pharm::DefaultPharmacophoreGenerator ligPharmGenerator;
331 Pharm::BasicPharmacophore ligPharmacophore;
332 DoubleArray ligAtomCharges;
333 DoublePairArray ligAtomVdWParams;
334 IndexList ligHeavyAtoms;
335 IndexListArray ligFtrSubsets;
336 IndexListArray ligFtrAtoms;
337 DoubleArray ligFtrWeights;
338 FastVector3DArray ligFtrCoords;
339 MolProp::TPSACalculator ligTPSACalculator;
340 double ligDescriptor[LIGAND_DESCRIPTOR_SIZE];
341 std::size_t numLigAtoms;
342 IndexList tmpIndexList;
347 #endif // CDPL_GRAIL_GRAILDESCRIPTORCALCULATOR_HPP
@ HBA_Oco2_COUNT
Definition: GRAILDescriptorCalculator.hpp:98
@ HBD_N2_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:140
@ HBA_N2_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:193
@ HBD_S3_COUNT
Definition: GRAILDescriptorCalculator.hpp:90
@ ENV_HBD_S_OCC_SUM
Definition: GRAILDescriptorCalculator.hpp:116
@ HBA_N3_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:189
@ HBD_Nam_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:155
@ HBA_Nar_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:209
@ HBA_O3_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:217
@ HBA_N1_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:201
@ HBD_N2_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:142
@ XBD_XBA_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:246
@ HBD_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:128
@ HBD_N3_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:133
@ HBA_N3_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:186
@ HBD_O3_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:168
Definition of the class CDPL::Math::VectorArray.
@ H_H_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:122
@ HBD_Nar_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:144
@ HBA_Oco2_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:232
@ HBD_N4_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:162
GRAILDescriptorCalculator(const GRAILDescriptorCalculator &calc)
@ HBD_N3_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:134
@ HBA_O2_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:226
@ HBA_S2_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:242
@ HVY_ATOM_COUNT
Definition: GRAILDescriptorCalculator.hpp:101
@ HBA_S2_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:240
GRAILDescriptorCalculator()
@ HBA_Nar_COUNT
Definition: GRAILDescriptorCalculator.hpp:94
@ HBD_Nar_COUNT
Definition: GRAILDescriptorCalculator.hpp:85
@ HBD_Nam_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:150
void calculate(const Math::Vector3DArray &atom_coords, Math::DVector &descr, bool update_lig_part=true)
CVector< double, 3 > Vector3D
A bounded 3 element vector holding floating point values of type double.
Definition: Vector.hpp:1637
@ HBD_O3_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:171
@ HBD_N2_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:139
@ HBA_O3_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:221
@ HBD_Nam_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:154
@ HBA_S2_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:243
@ HBA_O3_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:218
@ HBA_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:180
@ HBA_S3_COUNT
Definition: GRAILDescriptorCalculator.hpp:99
@ HBA_O2_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:225
@ HBD_Npl3_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:159
@ HBD_N2_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:138
@ HBD_O3_COUNT
Definition: GRAILDescriptorCalculator.hpp:89
@ HBA_N3_COUNT
Definition: GRAILDescriptorCalculator.hpp:91
@ HBA_O2_COUNT
Definition: GRAILDescriptorCalculator.hpp:97
@ HBD_S3_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:174
Atom.
Definition: Atom.hpp:52
@ HBA_O2_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:227
Definition of the class CDPL::Pharm::BasicPharmacophore.
@ ENV_HBA_O_OCC_SUM
Definition: GRAILDescriptorCalculator.hpp:108
@ HBA_Npl3_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:214
@ HBA_Oco2_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:229
@ HBD_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:127
@ HBD_O3_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:172
@ VDW_ENERGY_ATT
Definition: GRAILDescriptorCalculator.hpp:250
@ HBA_O2_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:223
@ XBD_XBA_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:247
@ HBD_N3_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:136
@ HBA_Oco2_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:228
@ HBA_O3_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:219
@ HBA_S3_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:234
@ HBA_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:183
@ AR_PI_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:121
@ HBA_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:182
@ HBD_N2_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:141
@ ENV_HBD_N_OCC_SUM
Definition: GRAILDescriptorCalculator.hpp:112
@ HBD_S3_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:178
MolecularGraph.
Definition: MolecularGraph.hpp:52
void initLigandData(const Chem::MolecularGraph &ligand)
@ HBA_COUNT
Definition: GRAILDescriptorCalculator.hpp:80
Type definition of a generic wrapper class for storing user-defined Chem::Atom 3D-coordinates functio...
@ HBA_O3_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:220
@ HBA_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:185
@ TOTAL_HYD
Definition: GRAILDescriptorCalculator.hpp:103
@ HBA_N1_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:200
Definition of the class CDPL::MolProp::TPSACalculator.
@ NI_COUNT
Definition: GRAILDescriptorCalculator.hpp:76
@ HBA_Nar_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:204
@ HBA_N3_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:190
@ HBA_N2_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:195
@ HBA_O2_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:224
@ HBA_S3_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:238
@ ENV_HBD_S_OCC_MAX
Definition: GRAILDescriptorCalculator.hpp:117
@ HBA_S3_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:237
@ HBA_S2_COUNT
Definition: GRAILDescriptorCalculator.hpp:100
@ HBA_S3_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:239
std::shared_ptr< GRAILDescriptorCalculator > SharedPointer
Definition: GRAILDescriptorCalculator.hpp:70
@ LOGP
Definition: GRAILDescriptorCalculator.hpp:104
@ H_COUNT
Definition: GRAILDescriptorCalculator.hpp:78
@ HBD_S3_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:179
@ HBD_Nam_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:153
@ HBD_Nar_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:149
void initTargetData(const Chem::MolecularGraph &tgt_env, const Chem::Atom3DCoordinatesFunction &coords_func, bool tgt_env_changed=true)
@ ENV_HBA_O_OCC_MAX
Definition: GRAILDescriptorCalculator.hpp:109
@ HBD_Nar_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:147
@ HBA_Nar_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:205
@ HBD_S3_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:176
@ HBD_S3_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:175
@ HBD_N3_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:135
@ AR_PI_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:120
@ HBA_N1_COUNT
Definition: GRAILDescriptorCalculator.hpp:93
@ HBA_N3_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:188
@ HBD_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:130
@ HBA_N2_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:194
@ XBA_COUNT
Definition: GRAILDescriptorCalculator.hpp:82
@ AR_AR_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:125
@ ENV_HBA_S_OCC_MAX
Definition: GRAILDescriptorCalculator.hpp:111
@ HBD_O3_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:170
Definition of the preprocessor macro CDPL_GRAIL_API.
@ HBA_N2_COUNT
Definition: GRAILDescriptorCalculator.hpp:92
ElementIndex
Definition: GRAILDescriptorCalculator.hpp:73
@ HBD_Nar_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:146
@ HBA_Npl3_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:215
@ PI_AR_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:119
@ HBD_N2_COUNT
Definition: GRAILDescriptorCalculator.hpp:84
@ HBA_Npl3_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:213
@ ENV_HBA_N_OCC_SUM
Definition: GRAILDescriptorCalculator.hpp:106
std::function< const Math::Vector3D &(const Chem::Atom &)> Atom3DCoordinatesFunction
A generic wrapper class used to store a user-defined Chem::Atom 3D-coordinates function.
Definition: Atom3DCoordinatesFunction.hpp:43
@ HBD_Npl3_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:161
GRAILDescriptorCalculator.
Definition: GRAILDescriptorCalculator.hpp:64
@ HBA_Nar_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:208
@ PI_AR_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:118
@ HBA_S2_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:244
@ ENV_HBD_N_OCC_MAX
Definition: GRAILDescriptorCalculator.hpp:113
@ HBA_S2_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:245
@ HBA_N3_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:191
@ HBD_Nam_COUNT
Definition: GRAILDescriptorCalculator.hpp:86
@ HBA_Nar_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:207
@ HBA_S3_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:236
@ HBA_O2_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:222
@ ENV_HBA_N_OCC_MAX
Definition: GRAILDescriptorCalculator.hpp:107
@ TPSA
Definition: GRAILDescriptorCalculator.hpp:105
GRAILDescriptorCalculator & operator=(const GRAILDescriptorCalculator &calc)
The namespace of the Chemical Data Processing Library.
@ ES_ENERGY_SQRD_DIST
Definition: GRAILDescriptorCalculator.hpp:249
@ HBA_S3_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:235
@ HBA_Oco2_HBD_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:231
@ HBD_N3_COUNT
Definition: GRAILDescriptorCalculator.hpp:83
@ HBA_Npl3_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:212
@ HBD_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:131
@ ENV_HBD_O_OCC_MAX
Definition: GRAILDescriptorCalculator.hpp:115
@ HBD_Npl3_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:160
Definition of the class CDPL::Pharm::DefaultPharmacophoreGenerator.
@ HBD_N4_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:163
@ HBA_Npl3_COUNT
Definition: GRAILDescriptorCalculator.hpp:95
@ PI_COUNT
Definition: GRAILDescriptorCalculator.hpp:75
@ HBD_N4_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:166
@ XBD_COUNT
Definition: GRAILDescriptorCalculator.hpp:81
@ HBD_N4_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:167
@ H_H_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:123
@ HBA_O3_COUNT
Definition: GRAILDescriptorCalculator.hpp:96
@ HBD_COUNT
Definition: GRAILDescriptorCalculator.hpp:79
@ HBD_S3_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:177
@ HBD_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:129
@ ENV_HBA_S_OCC_SUM
Definition: GRAILDescriptorCalculator.hpp:110
@ ENV_HBD_O_OCC_SUM
Definition: GRAILDescriptorCalculator.hpp:114
@ AR_COUNT
Definition: GRAILDescriptorCalculator.hpp:77
@ HBA_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:184
@ HBA_S2_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:241
@ HBA_Npl3_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:211
#define CDPL_GRAIL_API
Tells the compiler/linker which classes, functions and variables are part of the library API.
@ HBD_N2_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:143
@ HBD_N4_HBA_O_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:165
@ HBA_N2_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:192
@ HBA_Oco2_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:233
@ ES_ENERGY
Definition: GRAILDescriptorCalculator.hpp:248
@ HBA_N2_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:197
@ HBA_N1_HBD_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:203
@ HBD_N4_COUNT
Definition: GRAILDescriptorCalculator.hpp:88
@ HBD_N3_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:132
@ HBD_O3_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:173
@ HBA_Nar_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:206
@ HBD_Nar_HBA_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:148
@ HBD_Npl3_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:158
@ HBA_O3_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:216
@ HBA_N1_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:199
@ HBD_O3_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:169
@ HBD_Nam_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:152
@ HBD_Nam_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:151
@ HBA_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:181
@ HBD_N4_HBA_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:164
@ HBA_N1_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:198
@ HBA_Oco2_HBD_O_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:230
@ HBA_Npl3_HBD_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:210
@ ROT_BOND_COUNT
Definition: GRAILDescriptorCalculator.hpp:102
@ HBD_Npl3_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:157
@ HBD_Npl3_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:156
Definition of vector data types.
@ AR_AR_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:124
@ HBD_Nar_HBA_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:145
@ HBD_Npl3_COUNT
Definition: GRAILDescriptorCalculator.hpp:87
@ HBA_N1_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:202
@ HBA_N3_HBD_N_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:187
@ HBD_N3_HBA_S_SCORE_MAX
Definition: GRAILDescriptorCalculator.hpp:137
@ HBA_N2_HBD_S_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:196
@ HBD_HBA_N_SCORE_SUM
Definition: GRAILDescriptorCalculator.hpp:126