![]() |
Chemical Data Processing Library C++ API - Version 1.4.0
|
Contains classes and functions related to the GRAIL method [GRAIL, GRADE]. More...
Namespaces | |
| AttributedGridProperty | |
| Provides keys for built-in Grid::AttributedGrid properties. | |
| AttributedGridPropertyDefault | |
| Provides default values for built-in Grid::AttributedGrid properties. | |
| FeatureType | |
| Provides constants for the specification of GRAIL-specific extended pharmacophore feature types that refine H-bond donor and acceptor categories by the chemical environment (atom element + SYBYL-like type) of the participating heavy atom. | |
Classes | |
| class | AtomDensityGridCalculator |
| Calculator that fills a spatial grid with combined per-atom density contributions. More... | |
| class | BindingAffinityCalculator |
| Predicts the binding affinity of a ligand pose from its GRAIL descriptor vector. More... | |
| class | BuriednessGridCalculator |
| Calculator that fills a spatial grid with per-cell buriedness scores derived from GRAIL::BuriednessScore. More... | |
| class | BuriednessScore |
| Functor for the calculation of the buriedness of a 3D query position with respect to the surrounding atoms. More... | |
| class | FeatureInteractionScoreGridCalculator |
| Calculator that fills a spatial grid with per-cell feature-interaction scores against a set of target pharmacophore features. More... | |
| class | GeneralizedBellAtomDensity |
| Functor for the evaluation of the generalized-bell atom density contribution of an atom at a query position. More... | |
| class | GRAILDataSetGenerator |
| Generator that pre-computes the per-cell interaction-score grids and the atom-density grid used by GRAIL scoring of ligand poses against a target environment. More... | |
| class | GRAILDescriptorCalculator |
| Calculation of GRAIL descriptors for protein-ligand complexes. More... | |
| class | GRAILXDescriptorCalculator |
| Calculation of the extended GRAIL-X descriptor for protein-ligand complexes. More... | |
| CDPL_GRAIL_API unsigned int CDPL::GRAIL::getFeatureType | ( | const Grid::AttributedGrid & | grid | ) |
Returns the value of the GRAIL::AttributedGridProperty::FEATURE_TYPE property of grid.
| grid | The grid whose feature type is requested. |
| CDPL_GRAIL_API void CDPL::GRAIL::setFeatureType | ( | Grid::AttributedGrid & | grid, |
| unsigned int | type | ||
| ) |
Sets the value of the GRAIL::AttributedGridProperty::FEATURE_TYPE property of grid.
| grid | The grid whose feature type to set. |
| type | The new feature type value. |
| CDPL_GRAIL_API void CDPL::GRAIL::clearFeatureType | ( | Grid::AttributedGrid & | grid | ) |
Removes the GRAIL::AttributedGridProperty::FEATURE_TYPE property from grid.
| grid | The grid to clear the property from. |
| CDPL_GRAIL_API bool CDPL::GRAIL::hasFeatureType | ( | const Grid::AttributedGrid & | grid | ) |
Tells whether grid carries an explicit GRAIL::AttributedGridProperty::FEATURE_TYPE property.
| grid | The grid to query. |
true if the property is set on the grid, and false otherwise. | CDPL_GRAIL_API unsigned int CDPL::GRAIL::getTargetFeatureType | ( | const Grid::AttributedGrid & | grid | ) |
Returns the value of the GRAIL::AttributedGridProperty::TARGET_FEATURE_TYPE property of grid.
| grid | The grid whose target feature type is requested. |
| CDPL_GRAIL_API void CDPL::GRAIL::setTargetFeatureType | ( | Grid::AttributedGrid & | grid, |
| unsigned int | type | ||
| ) |
Sets the value of the GRAIL::AttributedGridProperty::TARGET_FEATURE_TYPE property of grid.
| grid | The grid whose target feature type to set. |
| type | The new target feature type value. |
| CDPL_GRAIL_API void CDPL::GRAIL::clearTargetFeatureType | ( | Grid::AttributedGrid & | grid | ) |
Removes the GRAIL::AttributedGridProperty::TARGET_FEATURE_TYPE property from grid.
| grid | The grid to clear the property from. |
| CDPL_GRAIL_API bool CDPL::GRAIL::hasTargetFeatureType | ( | const Grid::AttributedGrid & | grid | ) |
Tells whether grid carries an explicit GRAIL::AttributedGridProperty::TARGET_FEATURE_TYPE property.
| grid | The grid to query. |
true if the property is set on the grid, and false otherwise. | CDPL_GRAIL_API unsigned int CDPL::GRAIL::perceiveExtendedType | ( | const Pharm::Feature & | feature, |
| bool | lig_side | ||
| ) |
Perceives the GRAIL extended pharmacophore feature type (see namespace GRAIL::FeatureType) of the given Pharm::Feature instance.
| feature | The feature for which to perceive the extended type. |
| lig_side | If true, the perception is performed assuming the feature is part of a ligand; otherwise it is assumed to be part of a target structure. |
| CDPL_GRAIL_API void CDPL::GRAIL::prepareForGRAILDescriptorCalculation | ( | Chem::Molecule & | mol, |
| bool | std_prot_state = false |
||
| ) |
Prepares a molecule for GRAIL descriptor calculation.
Performs the pre-processing steps (e.g. ring perception, atom typing, hydrogen handling) required by GRAIL::GRAILDescriptorCalculator on the molecular structure.
| mol | The molecule to prepare. The molecule is modified in place. |
| std_prot_state | If true, the standard protonation state of the molecule is assigned prior to the GRAIL-specific pre-processing. |