16 #ifndef __RD_LIPINSKI_H__ 17 #define __RD_LIPINSKI_H__ 20 namespace Descriptors {
const std::string NumAliphaticCarbocyclesVersion
const std::string NumRotatableBondsVersion
unsigned int calcNumAromaticHeterocycles(const ROMol &mol)
calculates the number of aromatic SSSR heterocycles
unsigned int calcNumRotatableBonds(const ROMol &mol, bool useStrictDefinition=true)
calculates the number of rotatable bonds
const std::string NumAliphaticHeterocyclesVersion
const std::string NumSaturatedHeterocyclesVersion
const std::string NumAliphaticRingsVersion
unsigned int calcNumSaturatedHeterocycles(const ROMol &mol)
calculates the number of saturated SSSR heterocycles
unsigned int calcNumHBD(const ROMol &mol)
calculates the number of H-bond donors
unsigned int calcNumSaturatedRings(const ROMol &mol)
calculates the number of saturated SSSR rings
const std::string FractionCSP3Version
const std::string NumAmideBondsVersion
const std::string NumAromaticRingsVersion
unsigned int calcNumAliphaticRings(const ROMol &mol)
calculates the number of aliphatic (at least one non-aromatic bond) SSSR rings
ROMol is a molecule class that is intended to have a fixed topology.
const std::string NumHeterocyclesVersion
unsigned int calcNumAromaticRings(const ROMol &mol)
calculates the number of aromatic SSSR rings
unsigned int calcLipinskiHBA(const ROMol &mol)
calculates the standard Lipinski HBA definition (number of Ns and Os)
unsigned int calcNumAliphaticCarbocycles(const ROMol &mol)
calculates the number of aliphatic (at least one non-aromatic bond) SSSR carbocycles ...
unsigned int calcNumHeterocycles(const ROMol &mol)
calculates the number of SSSR heterocycles
const std::string NumRingsVersion
unsigned int calcNumAmideBonds(const ROMol &mol)
calculates the number of amide bonds
unsigned int calcNumRings(const ROMol &mol)
calculates the number of SSSR rings
unsigned int calcLipinskiHBD(const ROMol &mol)
calculates the standard Lipinski HBA definition (number of N-H and O-H bonds)
const std::string NumSaturatedRingsVersion
Includes a bunch of functionality for handling Atom and Bond queries.
unsigned int calcNumHBA(const ROMol &mol)
calculates the number of H-bond acceptors
const std::string NumHBAVersion
double calcFractionCSP3(const ROMol &mol)
calculates the fraction of carbons that are SP3 hybridized
const std::string NumAromaticHeterocyclesVersion
const std::string lipinskiHBDVersion
unsigned int calcNumSaturatedCarbocycles(const ROMol &mol)
calculates the number of saturated SSSR carbocycles
unsigned int calcNumAliphaticHeterocycles(const ROMol &mol)
calculates the number of aliphatic (at least one non-aromatic bond) SSSR heterocycles ...
unsigned int calcNumHeteroatoms(const ROMol &mol)
calculates the number of heteroatoms
const std::string lipinskiHBAVersion
const std::string NumSaturatedCarbocyclesVersion
const std::string NumHBDVersion
unsigned int calcNumAromaticCarbocycles(const ROMol &mol)
calculates the number of aromatic SSSR carbocycles
const std::string NumHeteroatomsVersion
const std::string NumAromaticCarbocyclesVersion