Indigo icon indicating copy to clipboard operation
Indigo copied to clipboard

Implement Lipinski descriptors and checker

Open mkviatkovskii opened this issue 3 years ago • 2 comments

There is famous Lipinski's rule of five, that allows to quickly estimate "druglikeliness" of the molecule.

We need to implement method that checks if a compound satisfies all 5 criterias and return boolean value. Also there are additional Lipinski descriptors that could be used in predicting molecular properties:

  1. Ratio of SP3 hybridized carbons.
  2. Number of aliphatic cycles (cycles that contain non-aromatic bonds).
  3. Number of aliphatic heterocycles (cycles that contain non-aromatic bonds and non-carbon atoms).
  4. Number of aromatic rings.

We need to implement this decriptors and add unit tests for them.

mkviatkovskii avatar Feb 16 '22 11:02 mkviatkovskii

@mkviatkovskii @suppnova are we planning to have it in Indigo API or just only in Python?

MysterionRise avatar Mar 15 '22 09:03 MysterionRise

@MysterionRise we plan to move this functionality to Indigo C++ core later.

mkviatkovskii avatar Mar 15 '22 10:03 mkviatkovskii