| Literature DB >> 29086122 |
Milan Voršilák1, Daniel Svozil2,3.
Abstract
In cheminformatics, machine learning methods are typically used to classify chemical compounds into distinctive classes such as active/nonactive or toxic/nontoxic. To train a classifier, a training data set must consist of examples from both positive and negative classes. While a biological activity or toxicity can be experimentally measured, another important molecular property, a synthetic feasibility, is a more abstract feature that can't be easily assessed. In the present paper, we introduce Nonpher, a computational method for the construction of a hard-to-synthesize virtual library. Nonpher is based on a molecular morphing algorithm in which new structures are iteratively generated by simple structural changes, such as the addition or removal of an atom or a bond. In Nonpher, molecular morphing was optimized so that it yields structures not overly complex, but just right hard-to-synthesize. Nonpher results were compared with SAscore and dense region (DR), other two methods for the generation of hard-to-synthesize compounds. Random forest classifier trained on Nonpher data achieves better results than models obtained using SAscore and DR data.Entities:
Keywords: Molecular complexity; Molecular morphing; Synthetic feasibility
Year: 2017 PMID: 29086122 PMCID: PMC5359269 DOI: 10.1186/s13321-017-0206-2
Source DB: PubMed Journal: J Cheminform ISSN: 1758-2946 Impact factor: 5.514
Fig. 1The example of the generation of a hard-to-synthesize compound. In molecular morphing, a path of molecules (morphs) that differ only by small structural perturbations is constructed. The compound in a red rectangle was identified as hard-to-synthesize, compounds beyond this point become overly complex
Test set performances of random forest models trained on data generated by Nonpher, SAscore and DR approaches
| Model | Acc (%) | SN (%) | SP (%) | AUC |
|---|---|---|---|---|
| Nonpher | 89.6 | 93.8 | 77.0 | 0.94 |
| SAscore | 82.5 | 94.7 | 46.0 | 0.89 |
| DR | 46.0 | 30.8 | 91.5 | 0.60 |
An accuracy (Acc), sensitivity (SN), specificity (SP) and an area under a ROC curve (AUC) are calculated as average values from five different random samples of the data set
Fig. 2ROC curves (for a test set) of random forest models trained on data produced by Nonpher, SAscore and DR approaches