用生成式AI自动写出可解释的化学分类程序,提升药物发现效率。
Chemical classification program synthesis using generative artificial intelligence
- 用生成式AI自动生成化学分类程序,基于自然语言描述规则。
- 在ChEBI数据库上验证,性能优于传统规则匹配,接近深度学习水平。
- 结果可解释、数据依赖低,适合与深度学习协同使用或人工优化。
准确分类化学结构对化学生物学和生物信息学至关重要,涵盖识别活性化合物、毒性筛查、材料性质发现及大规模化学库管理等任务。但人工分类耗时且难扩展。现有自动化方法或依赖手工规则,或为缺乏可解释性的深度学习模型。本文提出一种利用生成式人工智能自动生成针对ChEBI数据库中化学类别的分类程序的方法。这些程序能高效确定性地判断SMILES结构,并提供自然语言解释。程序本身构成可计算的可解释本体模型,称为C3PO(ChEBI Chemical Class Program Ontology)。在ChEBI数据库上验证,C3PO优于基础SMARTS规则分类器,但未达顶尖深度学习模型表现。然而,其具备可解释性和低数据依赖优势,可与深度学习互补,在两者一致时提供解释;亦可用于本体构建,供专家迭代优化。
原文摘要 · Abstract (English)
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 SMILES structures, with natural language explanations. The programs themselves constitute an explainable computable ontological model of chemical class nomenclature, which we call the ChEBI Chemical Class Program Ontology (C3PO). We validated our approach against the ChEBI database, and compared our results against deep learning models and a naive SMARTS pattern based classifier. C3PO outperforms the naive classifier, but does not reach the performance of state of the art deep learning methods. However, C3PO has a number of strengths that complement deep learning methods, including explainability and reduced data dependence. C3PO can be used alongside deep learning classifiers to provide an explanation of the classification, where both methods agree. The programs can be used as part of the ontology development process, and iteratively refined by expert human curators.
Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。