hall_kier_alpha#

skfp.descriptors.hall_kier_alpha(mol: Mol) float#

Hall-Kier alpha index.

Computes the Hall-Kier alpha index [1], which is a measure of molecular flexibility. It is calculated by summing atomic contributions alpha:

\[\alpha = \frac{r}{r(Csp^3)} - 1\]

where:

  • r is the covalent radius of the atom

  • r(Csp3) is the covalent radius of a sp3 hybridized carbon

Parameters:

mol (RDKit Mol object) – The molecule for which the Hall-Kier alpha index is computed.

References

Examples

>>> from rdkit.Chem import MolFromSmiles
>>> from skfp.descriptors import hall_kier_alpha
>>> mol = MolFromSmiles("C1=CC=CC=C1")  # Benzene
>>> hall_kier_alpha(mol)
-0.78