使用ChEMBL、RDKit、SHAP和BRICS构建基于骨架分割随机森林QSAR的EGFR抑制剂发现AI合作科学家
本教程介绍如何构建一个端到端的自主AI合作科学家工作流程,用于发现针对非小细胞肺癌中C797S奥希替尼耐药突变的新一代EGFR抑制剂。流程包括通过ChEMBL和UniProt解析靶点、挖掘IC50数据并转换为pIC50数据集、使用RDKit标准化分子、计算摩根指纹、训练基于骨架分割的随机森林QSAR模型、使用SHAP解释活性驱动因素,以及通过BRICS片段重组生成并筛选新型候选分子。
本教程详细介绍了如何构建一个端到端的自主AI合作科学家工作流程,专注于发现针对非小细胞肺癌中C797S奥希替尼耐药突变的新一代EGFR抑制剂。该流程从靶点解析开始,通过ChEMBL和UniProt获取EGFR C797S的生物学背景和生物活性数据。C797S突变导致奥希替尼等第三代EGFR抑制剂失效,因为它消除了药物结合的半胱氨酸共价锚点。因此,开发第四代EGFR抑制剂成为迫切需求。
随后,挖掘ChEMBL数据库中针对EGFR的IC50记录,经过严格的质量过滤和标准化,得到包含4000个独特分子的pIC50数据集。在数据准备阶段,使用RDKit对分子结构进行标准化处理,包括去除盐基、聚合重复测量值,并计算摩根指纹(ECFP4,2048位)以及多种理化描述符。为了确保模型能够学习到化学上有意义的表示,还进行了骨架多样性分析,并提取了Murcko骨架以识别主要的化学型家族。通过主成分分析(PCA)可视化化学空间分布,发现不同活性水平的分子具有不同的分布特征。
模型构建方面,采用骨架分割(scaffold split)策略将数据集划分为训练集和测试集,以评估模型对新颖化学类型的泛化能力。使用随机森林回归器(400棵树)训练QSAR模型,在测试集上取得了R²=0.525、RMSE=0.748、Spearman相关系数=0.735和ROC-AUC=0.916的性能,表明模型具有合理的预测能力。模型可解释性方面,使用SHAP TreeExplainer分析驱动活性的分子特征,识别出对预测影响力最大的ECFP指纹位点和理化描述符。通过可视化这些特征对应的分子子结构,揭示了模型认为与活性相关的化学基团,例如某些芳香环和氢键供体/受体。
在生成设计阶段,从训练集中具有高pIC50值(≥7.0)且满足类药性条件(分子量250-500,LogP≤5)的分子中筛选出作为“亲本”分子。使用BRICS算法对这些亲本分子进行片段分解,然后随机重组成新的分子。生成的新分子经过多轮筛选,包括预测pIC50、类药性(QED)、可合成性(SA Score)和可开发性(如与已知毒物的相似性)。最终筛选出12个有前景的候选分子,展示其结构和预测性质。这些候选分子不仅具有高预测活性,还保持了良好的类药性和合成可行性。
整个工作流程整合了靶点解析、数据挖掘、分子标准化、机器学习建模、模型解释和生成式设计,为药物发现领域的AI应用提供了一个完整的实践框架。所有代码均使用Python实现,并依赖RDKit、scikit-learn、SHAP等开源库,具有良好的可重复性和可扩展性。研究人员可以直接使用或修改该流程来探索其他靶点。