RDKit
Open-source cheminformatics and machine learning.
|
Namespaces | |
namespace | detail |
Classes | |
class | CrippenParamCollection |
singleton class for retrieving Crippen parameters More... | |
class | CrippenParams |
a class used to store Crippen parameters More... | |
class | DoubleCubicLatticeVolume |
class | Properties |
Holds a collection of properties for computation purposes. More... | |
struct | PropertyFunctor |
Enumerations | |
enum | NumRotatableBondsOptions { Default = -1 , NonStrict = 0 , Strict = 1 , StrictLinkages = 2 } |
Definition at line 96 of file Property.h.
Definition at line 95 of file Property.h.
Definition at line 100 of file Property.h.
Definition at line 102 of file Property.h.
typedef Queries::GreaterEqualQuery<double, const ROMol &, true> RDKit::Descriptors::PROP_GREATEREQUAL_QUERY |
Definition at line 105 of file Property.h.
Definition at line 107 of file Property.h.
typedef Queries::LessEqualQuery<double, const ROMol &, true> RDKit::Descriptors::PROP_LESSEQUAL_QUERY |
Definition at line 110 of file Property.h.
Definition at line 97 of file Property.h.
Definition at line 112 of file Property.h.
Definition at line 98 of file Property.h.
Enumerator | |
---|---|
Default | |
NonStrict | |
Strict | |
StrictLinkages |
Definition at line 35 of file Lipinski.h.
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::AtomFeatVect | ( | const ROMol & | , |
std::vector< double > & | res, | ||
int | atomid = 0 , |
||
bool | addchiral = false |
||
) |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::AUTOCORR2D | ( | const ROMol & | , |
std::vector< double > & | res, | ||
const std::string & | customAtomPropName = "" |
||
) |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcAMW | ( | const ROMol & | mol, |
bool | onlyHeavy = false |
||
) |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi0n | ( | const ROMol & | mol, |
bool | force = false |
||
) |
Similar to Hall Kier ChiXv, but uses nVal instead of valence This makes a big difference after we get out of the first row.
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi0v | ( | const ROMol & | mol, |
bool | force = false |
||
) |
From equations (5),(9) and (10) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi1n | ( | const ROMol & | mol, |
bool | force = false |
||
) |
Similar to Hall Kier ChiXv, but uses nVal instead of valence This makes a big difference after we get out of the first row.
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi1v | ( | const ROMol & | mol, |
bool | force = false |
||
) |
From equations (5),(9) and (10) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi2n | ( | const ROMol & | mol, |
bool | force = false |
||
) |
Similar to Hall Kier ChiXv, but uses nVal instead of valence This makes a big difference after we get out of the first row.
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi2v | ( | const ROMol & | mol, |
bool | force = false |
||
) |
From equations (5),(9) and (10) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi3n | ( | const ROMol & | mol, |
bool | force = false |
||
) |
Similar to Hall Kier ChiXv, but uses nVal instead of valence This makes a big difference after we get out of the first row.
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi3v | ( | const ROMol & | mol, |
bool | force = false |
||
) |
From equations (5),(9) and (10) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi4n | ( | const ROMol & | mol, |
bool | force = false |
||
) |
Similar to Hall Kier ChiXv, but uses nVal instead of valence This makes a big difference after we get out of the first row.
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChi4v | ( | const ROMol & | mol, |
bool | force = false |
||
) |
From equations (5),(9) and (10) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChiNn | ( | const ROMol & | mol, |
unsigned int | n, | ||
bool | force = false |
||
) |
Similar to Hall Kier ChiXv, but uses nVal instead of valence This makes a big difference after we get out of the first row.
mol | the molecule of interest |
n | the order of the connectivity index |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcChiNv | ( | const ROMol & | mol, |
unsigned int | n, | ||
bool | force = false |
||
) |
From equations (5),(9) and (10) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
n | the order of the connectivity index |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcClogP | ( | const ROMol & | mol | ) |
calculate the default Wildman-Crippen LogP for a molecule
See calcCrippenDescriptors
mol | the molecule of interest |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::calcCrippenDescriptors | ( | const ROMol & | mol, |
double & | logp, | ||
double & | mr, | ||
bool | includeHs = true , |
||
bool | force = false |
||
) |
generate Wildman-Crippen LogP and MR estimates for a molecule
Uses an atom-based scheme based on the values in the paper: S. A. Wildman and G. M. Crippen JCICS 39 868-873 (1999)
mol | the molecule of interest |
logp | used to return the logp estimate |
mr | used to return the MR estimate |
includeHs | (optional) if this is true (the default), a copy of mol is made and Hs are added to it. If false, Hs that are not explicitly present in the graph will not be included. |
force | forces the value to be recalculated instead of pulled from the cache |
RDKIT_DESCRIPTORS_EXPORT std::vector< double > RDKit::Descriptors::calcCustomProp_VSA | ( | const ROMol & | mol, |
const std::string & | customPropName, | ||
const std::vector< double > & | bins, | ||
bool | force = false |
||
) |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcExactMW | ( | const ROMol & | mol, |
bool | onlyHeavy = false |
||
) |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcFractionCSP3 | ( | const ROMol & | mol | ) |
calculates the fraction of carbons that are SP3 hybridized
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcHallKierAlpha | ( | const ROMol & | mol, |
std::vector< double > * | atomContribs = nullptr |
||
) |
calculate the Hall-Kier alpha value for a molecule From equation (58) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
atomContribs | if provided, this will be used to return the contributions of the individual atoms to the value. These do not necessarily sum to the full value. Note: this can be a time-consuming calculation. |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcKappa1 | ( | const ROMol & | mol | ) |
calculate the Hall-Kier kappa1 value for a molecule From equations (58) and (59) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcKappa2 | ( | const ROMol & | mol | ) |
calculate the Hall-Kier kappa2 value for a molecule From equations (58) and (60) of Rev. Comp. Chem. vol 2, 367-422, (1991)
mol | the molecule of interest |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcKappa3 | ( | const ROMol & | mol | ) |
calculate the Hall-Kier kappa3 value for a molecule From equations (58), (61) and (62) of Rev. Comp. Chem. vol 2, 367-422, 1991)
mol | the molecule of interest |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcLabuteASA | ( | const ROMol & | mol, |
bool | includeHs = true , |
||
bool | force = false |
||
) |
calculates Labute's Approximate Surface Area (ASA from MOE)
Definition from P. Labute's article in the Journal of the Chemical Computing Group and J. Mol. Graph. Mod. 18 464-477 (2000)
mol | the molecule of interest |
includeHs | (optional) if this is true (the default), the contribution of H atoms to the ASA will be included. |
force | (optional) calculate the value even if it's cached. |
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcLipinskiHBA | ( | const ROMol & | mol | ) |
calculates the standard Lipinski HBA definition (number of Ns and Os)
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcLipinskiHBD | ( | const ROMol & | mol | ) |
calculates the standard Lipinski HBA definition (number of N-H and O-H bonds)
RDKIT_DESCRIPTORS_EXPORT std::string RDKit::Descriptors::calcMolFormula | ( | const ROMol & | mol, |
bool | separateIsotopes = false , |
||
bool | abbreviateHIsotopes = true |
||
) |
Calculates a molecule's formula
mol | the molecule of interest |
separateIsotopes | if true, isotopes will show up separately in the formula. So C[13CH2]O will give the formula: C[13C]H6O |
abbreviateHIsotopes | if true, 2H and 3H will be represented as D and T instead of [2H] and [3H]. This only applies if separateIsotopes is true |
RDKIT_DESCRIPTORS_EXPORT std::vector< unsigned int > RDKit::Descriptors::calcMQNs | ( | const ROMol & | mol, |
bool | force = false |
||
) |
calculates MQN descriptors
Definition from Nguyen, K. T., Blum, L. C., Van Deursen, R. & Reymond, J.-L. "Classification of Organic Molecules by Molecular Quantum Numbers." ChemMedChem 4, 1803–1805 (2009).
mol | the molecule of interest |
force | (optional) calculate the values even if they are cached. |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcMR | ( | const ROMol & | mol | ) |
calculate the default Wildman-Crippen MR Estimate for a molecule
See calcCrippenDescriptors
mol | the molecule of interest |
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAliphaticCarbocycles | ( | const ROMol & | mol | ) |
calculates the number of aliphatic (at least one non-aromatic bond) SSSR carbocycles
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAliphaticHeterocycles | ( | const ROMol & | mol | ) |
calculates the number of aliphatic (at least one non-aromatic bond) SSSR heterocycles
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAliphaticRings | ( | const ROMol & | mol | ) |
calculates the number of aliphatic (at least one non-aromatic bond) SSSR rings
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAmideBonds | ( | const ROMol & | mol | ) |
calculates the number of amide bonds
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAromaticCarbocycles | ( | const ROMol & | mol | ) |
calculates the number of aromatic SSSR carbocycles
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAromaticHeterocycles | ( | const ROMol & | mol | ) |
calculates the number of aromatic SSSR heterocycles
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAromaticRings | ( | const ROMol & | mol | ) |
calculates the number of aromatic SSSR rings
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumAtoms | ( | const ROMol & | mol | ) |
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumBridgeheadAtoms | ( | const ROMol & | mol, |
std::vector< unsigned int > * | atoms = nullptr |
||
) |
calculates the number of bridgehead atoms (atoms shared between rings that share at least two bonds)
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumHBA | ( | const ROMol & | mol | ) |
calculates the number of H-bond acceptors
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumHBD | ( | const ROMol & | mol | ) |
calculates the number of H-bond donors
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumHeavyAtoms | ( | const ROMol & | mol | ) |
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumHeteroatoms | ( | const ROMol & | mol | ) |
calculates the number of heteroatoms
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumHeterocycles | ( | const ROMol & | mol | ) |
calculates the number of SSSR heterocycles
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumRings | ( | const ROMol & | mol | ) |
calculates the number of SSSR rings
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumRotatableBonds | ( | const ROMol & | mol, |
bool | strict | ||
) |
calculates the number of rotatable bonds ( backwards compatibility function, deprecated, please use calcNumRotatableBonds(const ROMol&, int)
mol | the molecule of interest |
strict | if Strict == true, uses NumRotatableBondsOptions::Strict |
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumRotatableBonds | ( | const ROMol & | mol, |
NumRotatableBondsOptions | useStrictDefinition = Default |
||
) |
calculates the number of rotatable bonds
mol | the molecule of interest |
strict | if Strict, a stricter definition of rotable bonds is used this excludes amides, esters, etc. if StrictLinkages, a much stricter definition that handles rotatable bonds between rings as well. if Default - uses the default choice (normally Strict) |
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumSaturatedCarbocycles | ( | const ROMol & | mol | ) |
calculates the number of saturated SSSR carbocycles
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumSaturatedHeterocycles | ( | const ROMol & | mol | ) |
calculates the number of saturated SSSR heterocycles
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumSaturatedRings | ( | const ROMol & | mol | ) |
calculates the number of saturated SSSR rings
RDKIT_DESCRIPTORS_EXPORT unsigned int RDKit::Descriptors::calcNumSpiroAtoms | ( | const ROMol & | mol, |
std::vector< unsigned int > * | atoms = nullptr |
||
) |
calculates the number of spiro atoms (atoms shared between rings that share exactly one atom)
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::calcOxidationNumbers | ( | const ROMol & | mol | ) |
Calculates the oxidation numbers (states) of the atoms in a molecule and stores them in the property _OxidationNumber on the atoms. Uses Pauling electronegativies. This is experimental code, still under development.
mol | the molecule of interest |
RDKIT_DESCRIPTORS_EXPORT std::vector< double > RDKit::Descriptors::calcPEOE_VSA | ( | const ROMol & | mol, |
std::vector< double > * | bins = nullptr , |
||
bool | force = false |
||
) |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcPhi | ( | const ROMol & | mol | ) |
calculate the Kier Phi value for a molecule From Quantitative Structure-Activity Relationships 8, 221–224 (1989).
mol | the molecule of interest |
RDKIT_DESCRIPTORS_EXPORT std::vector< double > RDKit::Descriptors::calcSlogP_VSA | ( | const ROMol & | mol, |
std::vector< double > * | bins = nullptr , |
||
bool | force = false |
||
) |
RDKIT_DESCRIPTORS_EXPORT std::vector< double > RDKit::Descriptors::calcSMR_VSA | ( | const ROMol & | mol, |
std::vector< double > * | bins = nullptr , |
||
bool | force = false |
||
) |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcTPSA | ( | const ROMol & | mol, |
bool | force = false , |
||
bool | includeSandP = false |
||
) |
calculates the TPSA value for a molecule
The TPSA definition is from: P. Ertl, B. Rohde, P. Selzer Fast Calculation of Molecular Polar Surface Area as a Sum of Fragment-based Contributions and Its Application to the Prediction of Drug Transport Properties, J.Med.Chem. 43, 3714-3717, 2000 By default the calculation does not include contributions from S or P atoms, this can be be changed with the includeSandP argument.
mol | the molecule of interest |
force | (optional) calculate the value even if it's cached. |
includeSandP | (optional) include contributions from S and P atoms |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::calcUSRDistributions | ( | const RDGeom::Point3DConstPtrVect & | coords, |
std::vector< std::vector< double > > & | dist, | ||
std::vector< RDGeom::Point3D > & | points | ||
) |
Calculates the four distance distributions for the USR descriptor
coords | the atom coordinates |
dist | storage for the four distance distributions |
points | storage for the four points |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::calcUSRDistributionsFromPoints | ( | const RDGeom::Point3DConstPtrVect & | coords, |
const std::vector< RDGeom::Point3D > & | points, | ||
std::vector< std::vector< double > > & | dist | ||
) |
Calculates the four distance distributions for the USR descriptor
coords | the atom coordinates |
points | vector with the points |
dist | storage for the distance distributions |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::calcUSRFromDistributions | ( | const std::vector< std::vector< double > > & | dist, |
std::vector< double > & | descriptor | ||
) |
Calculates the USR descriptor from the four distance distributions
dist | vector with the four distance distributions |
descriptor | storage for the computed USR descriptor |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::calcUSRScore | ( | const std::vector< double > & | d1, |
const std::vector< double > & | d2, | ||
const std::vector< double > & | weights | ||
) |
Calculates the score between two USRCAT descriptors with weights
d1 | descriptor 1 |
d2 | descriptor 2 |
weights | the weights for each subset of moments |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::getCrippenAtomContribs | ( | const ROMol & | mol, |
std::vector< double > & | logpContribs, | ||
std::vector< double > & | mrContribs, | ||
bool | force = false , |
||
std::vector< unsigned int > * | atomTypes = nullptr , |
||
std::vector< std::string > * | atomTypeLabels = nullptr |
||
) |
generate atomic contributions to the Wildman-Crippen LogP and MR estimates for a molecule
Uses an atom-based scheme based on the values in the paper: S. A. Wildman and G. M. Crippen JCICS 39 868-873 (1999)
mol | the molecule of interest |
logpContribs | used to return the logp contributions, must be equal in length to the number of atoms |
mrContribs | used to return the MR contributions, must be equal in length to the number of atoms |
force | forces the value to be recalculated instead of pulled from the cache |
atomTypes | if provided will be used to return the indices of the atom types, should be as long as the number of atoms |
atomTypeLabels | if provided will be used to return the labels of the atom types, should be as long as the number of atoms |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::getLabuteAtomContribs | ( | const ROMol & | mol, |
std::vector< double > & | Vi, | ||
double & | hContrib, | ||
bool | includeHs = true , |
||
bool | force = false |
||
) |
calculates atomic contributions to Labute's Approximate Surface Area
Definition from P. Labute's article in the Journal of the Chemical Computing Group and J. Mol. Graph. Mod. 18 464-477 (2000)
mol | the molecule of interest |
Vi | used to return the explicit atom contribs |
hContrib | used to return the H contributions (if calculated) |
includeHs | (optional) if this is true (the default), the contribution of H atoms to the ASA will be included. |
force | (optional) calculate the values even if they are cached. |
RDKIT_DESCRIPTORS_EXPORT double RDKit::Descriptors::getTPSAAtomContribs | ( | const ROMol & | mol, |
std::vector< double > & | Vi, | ||
bool | force = false , |
||
bool | includeSandP = false |
||
) |
calculates atomic contributions to the TPSA value
The TPSA definition is from: P. Ertl, B. Rohde, P. Selzer Fast Calculation of Molecular Polar Surface Area as a Sum of Fragment-based Contributions and Its Application to the Prediction of Drug Transport Properties, J.Med.Chem. 43, 3714-3717, 2000 By default the calculation does not include contributions from S or P atoms, this can be be changed with the includeSandP argument.
mol | the molecule of interest |
Vi | used to return the atom contribs |
force | (optional) calculate the values even if they are cached. |
includeSandP | (optional) include contributions from S and P atoms |
T * RDKit::Descriptors::makePropertyQuery | ( | const std::string & | name, |
double | what | ||
) |
Definition at line 115 of file Property.h.
References RDKit::Descriptors::Properties::getProperty(), and RDKit::rdvalue_is().
RDKIT_DESCRIPTORS_EXPORT PROP_RANGE_QUERY * RDKit::Descriptors::makePropertyRangeQuery | ( | const std::string & | name, |
double | min, | ||
double | max | ||
) |
RDKIT_DESCRIPTORS_EXPORT unsigned RDKit::Descriptors::numAtomStereoCenters | ( | const ROMol & | mol | ) |
calculates the total number of atom stereo centers
RDKIT_DESCRIPTORS_EXPORT unsigned RDKit::Descriptors::numUnspecifiedAtomStereoCenters | ( | const ROMol & | mol | ) |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::registerDescriptors | ( | ) |
Helper function to register the descriptors with the descriptor service.
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::USR | ( | const ROMol & | mol, |
std::vector< double > & | descriptor, | ||
int | confId = -1 |
||
) |
Calculates the ultra-fast shape recognition (USR) descriptor
Reference: P. J. Ballester, W. G. Richards, JCC (2007), 28, 1711 - 1723.
Derived from RDKit Python implementation of Jan Domanski who derived his code from Adrian Schreyer's code: http://hg.adrianschreyer.eu/usrcat/src/70e075d93cd2?at=default
mol | the molecule of interest |
descriptor | storage for the computed USR descriptor |
confId | the conformer Id |
RDKIT_DESCRIPTORS_EXPORT void RDKit::Descriptors::USRCAT | ( | const ROMol & | mol, |
std::vector< double > & | descriptor, | ||
std::vector< std::vector< unsigned int > > & | atomIds, | ||
int | confId = -1 |
||
) |
Calculates the ultra-fast shape recognition with CREDO atom types (USRCAT) descriptor
Reference: A. M. Schreyer, T. Blundell, J. Cheminf. (2012), 4, 27.
Derived from Python implementation Adrian Schreyer: http://hg.adrianschreyer.eu/usrcat/src/70e075d93cd2?at=default
mol | the molecule of interest |
descriptor | storage for the computed USR descriptor |
confId | the conformer Id |
|
extern |
Calculates a molecule's average molecular weight
mol | the molecule of interest |
onlyHeavy | (optional) if this is true (the default is false), only heavy atoms will be included in the MW calculation |
const std::string RDKit::Descriptors::AtomFeatVersion = "1.0.0" |
Definition at line 31 of file AtomFeat.h.
const std::string RDKit::Descriptors::AUTOCORR2DVersion = "1.0.0" |
Definition at line 43 of file AUTOCORR2D.h.
const std::string RDKit::Descriptors::chi0nVersion = "1.2.0" |
Definition at line 87 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi0vVersion = "1.2.0" |
Definition at line 35 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi1nVersion = "1.2.0" |
Definition at line 96 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi1vVersion = "1.2.0" |
Definition at line 43 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi2nVersion = "1.2.0" |
Definition at line 105 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi2vVersion = "1.2.0" |
Definition at line 51 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi3nVersion = "1.2.0" |
Definition at line 114 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi3vVersion = "1.2.0" |
Definition at line 59 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi4nVersion = "1.2.0" |
Definition at line 123 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chi4vVersion = "1.2.0" |
Definition at line 67 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chiNnVersion = "1.2.0" |
Definition at line 134 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::chiNvVersion = "1.2.0" |
Definition at line 77 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::CrippenClogPVersion = crippenVersion |
const std::string RDKit::Descriptors::CrippenMRVersion = crippenVersion |
const std::string RDKit::Descriptors::crippenVersion = "1.2.0" |
|
extern |
Calculates a molecule's exact molecular weight
mol | the molecule of interest |
onlyHeavy | (optional) if this is true (the default is false), only heavy atoms will be included in the MW calculation |
|
extern |
const std::string RDKit::Descriptors::hallKierAlphaVersion = "1.2.0" |
Definition at line 152 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::kappa1Version = "1.1.0" |
Definition at line 164 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::kappa2Version = "1.1.0" |
Definition at line 176 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::kappa3Version = "1.1.0" |
Definition at line 189 of file ConnectivityDescriptors.h.
const std::string RDKit::Descriptors::labuteASAVersion = "1.0.2" |
const std::string RDKit::Descriptors::lipinskiHBAVersion = "1.0.0" |
Definition at line 26 of file Lipinski.h.
const std::string RDKit::Descriptors::lipinskiHBDVersion = "2.0.0" |
Definition at line 30 of file Lipinski.h.
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
Calculates a molecule's number of atoms
mol | the molecule of interest |
|
extern |
|
extern |
|
extern |
|
extern |
Calculates a molecule's number of heavy (non-hydrogen) atoms
mol | the molecule of interest |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
|
extern |
calculates the number of unspecified stereo atom stereo centers
const std::string RDKit::Descriptors::PhiVersion = "1.0.0" |
Definition at line 201 of file ConnectivityDescriptors.h.