Chemical classification program synthesis using generative artificial intelligence
Christopher J. Mungall, Adnan Malik, Daniel R. Korn, Justin T. Reese, Noel M. O'Boyle, Noel, Janna Hastings

TL;DR
This paper introduces C3PO, an explainable AI system that automatically generates chemical classifiers with natural language explanations, improving interpretability and reducing data dependence compared to deep learning methods.
Contribution
The work presents a novel generative AI approach to create explainable chemical classification programs, integrating ontological models with natural language explanations for chemical structures.
Findings
C3PO outperforms naive SMARTS classifiers in accuracy.
C3PO is less data-dependent than deep learning models.
C3PO provides explainability and can complement deep learning classifiers.
Abstract
Accurately classifying chemical structures is essential for cheminformatics and bioinformatics, including tasks such as identifying bioactive compounds of interest, screening molecules for toxicity to humans, finding non-organic compounds with desirable material properties, or organizing large chemical libraries for drug discovery or environmental monitoring. However, manual classification is labor-intensive and difficult to scale to large chemical databases. Existing automated approaches either rely on manually constructed classification rules, or are deep learning methods that lack explainability. This work presents an approach that uses generative artificial intelligence to automatically write chemical classifier programs for classes in the Chemical Entities of Biological Interest (ChEBI) database. These programs can be used for efficient deterministic run-time classification of…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
MethodsOntology
