rdkit.Chem.Lipinski module¶
Calculation of Lipinski parameters for molecules
- rdkit.Chem.Lipinski.FractionCSP3(x, y=<nanobind.nb_func object>)¶
CalcFractionCSP3(mol: rdkit.Chem.rdchem.Mol) -> float
returns the fraction of C atoms that are SP3 hybridized
- rdkit.Chem.Lipinski.HeavyAtomCount(mol)¶
Number of heavy atoms a molecule.
- rdkit.Chem.Lipinski.NHOHCount(x)¶
Number of NHs or OHs
- rdkit.Chem.Lipinski.NOCount(x)¶
Number of Nitrogens and Oxygens
- rdkit.Chem.Lipinski.NumAliphaticCarbocycles(x, y=<nanobind.nb_func object>)¶
CalcNumAliphaticCarbocycles(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of aliphatic (containing at least one non-aromatic bond) carbocycles for a molecule
- rdkit.Chem.Lipinski.NumAliphaticHeterocycles(x, y=<nanobind.nb_func object>)¶
CalcNumAliphaticHeterocycles(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of aliphatic (containing at least one non-aromatic bond) heterocycles for a molecule
- rdkit.Chem.Lipinski.NumAliphaticRings(x, y=<nanobind.nb_func object>)¶
CalcNumAliphaticRings(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of aliphatic (containing at least one non-aromatic bond) rings for a molecule
- rdkit.Chem.Lipinski.NumAmideBonds(x, y=<nanobind.nb_func object>)¶
CalcNumAmideBonds(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of amide bonds in a molecule
- rdkit.Chem.Lipinski.NumAromaticCarbocycles(x, y=<nanobind.nb_func object>)¶
CalcNumAromaticCarbocycles(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of aromatic carbocycles for a molecule
- rdkit.Chem.Lipinski.NumAromaticHeterocycles(x, y=<nanobind.nb_func object>)¶
CalcNumAromaticHeterocycles(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of aromatic heterocycles for a molecule
- rdkit.Chem.Lipinski.NumAromaticRings(x, y=<nanobind.nb_func object>)¶
CalcNumAromaticRings(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of aromatic rings for a molecule
- rdkit.Chem.Lipinski.NumAtomStereoCenters(x, y=<nanobind.nb_func object>)¶
CalcNumAtomStereoCenters(mol: rdkit.Chem.rdchem.Mol) -> int
Returns the total number of atomic stereocenters (specified and unspecified)
- rdkit.Chem.Lipinski.NumBridgeheadAtoms(x, y=<nanobind.nb_func object>)¶
CalcNumBridgeheadAtoms(mol: rdkit.Chem.rdchem.Mol, atoms: object | None = None) -> int
Returns the number of bridgehead atoms (atoms shared between rings that share at least two bonds)
- rdkit.Chem.Lipinski.NumHAcceptors(x)¶
Number of Hydrogen Bond Acceptors
- rdkit.Chem.Lipinski.NumHDonors(x)¶
Number of Hydrogen Bond Donors
- rdkit.Chem.Lipinski.NumHeteroatoms(x)¶
Number of Heteroatoms
- rdkit.Chem.Lipinski.NumHeterocycles(x, y=<nanobind.nb_func object>)¶
CalcNumHeterocycles(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of heterocycles for a molecule
- rdkit.Chem.Lipinski.NumRotatableBonds(x)¶
Number of Rotatable Bonds
- rdkit.Chem.Lipinski.NumSaturatedCarbocycles(x, y=<nanobind.nb_func object>)¶
CalcNumSaturatedCarbocycles(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of saturated carbocycles for a molecule
- rdkit.Chem.Lipinski.NumSaturatedHeterocycles(x, y=<nanobind.nb_func object>)¶
CalcNumSaturatedHeterocycles(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of saturated heterocycles for a molecule
- rdkit.Chem.Lipinski.NumSaturatedRings(x, y=<nanobind.nb_func object>)¶
CalcNumSaturatedRings(mol: rdkit.Chem.rdchem.Mol) -> int
returns the number of saturated rings for a molecule
- rdkit.Chem.Lipinski.NumSpiroAtoms(x, y=<nanobind.nb_func object>)¶
CalcNumSpiroAtoms(mol: rdkit.Chem.rdchem.Mol, atoms: object | None = None) -> int
Returns the number of spiro atoms (atoms shared between rings that share exactly one atom)
- rdkit.Chem.Lipinski.NumUnspecifiedAtomStereoCenters(x, y=<nanobind.nb_func object>)¶
CalcNumUnspecifiedAtomStereoCenters(mol: rdkit.Chem.rdchem.Mol) -> int
Returns the number of unspecified atomic stereocenters
- rdkit.Chem.Lipinski.Phi(x, y=<nanobind.nb_func object>)¶
CalcPhi(mol: rdkit.Chem.rdchem.Mol) -> float
From Quantitative Structure-Activity Relationships 8, 221-224 (1989). NOTE: Because hybridization is used to calculate this, results may differ from other implementations which have different conventions for assigning hybridization
- rdkit.Chem.Lipinski.RingCount(x)¶