1. ADMET预测与模型验证概览

在药物研发的早期阶段,一个候选分子能否走到临床,往往并不取决于它与靶点结合得多强,而取决于它在体内“表现”得如何:能否被吸收、能否到达靶组织、会不会被过快代谢、有没有毒性风险。这一组性质被统称为 ADMET,即吸收(Absorption)、分布(Distribution)、代谢(Metabolism)、排泄(Excretion)与毒性(Toxicity)。与之并列的还有更广义的 ADMET/PK 概念,把药代动力学(Pharmacokinetics)与安全性评价纳入同一框架。理解 ADMET 预测与模型验证,本质上是在回答两个问题:模型能不能算得准,以及算得准的范围在哪里。

一、ADMET 性质到底指什么

ADMET 不是单一指标,而是一组彼此关联、量纲各异的终点(endpoint)。吸收环节常关注 Caco-2 渗透性、P-gp 外排、水溶性与口服生物利用度;分布环节关注血浆蛋白结合率、血脑屏障穿透、组织分布容积;代谢环节关注 CYP450 酶抑制与底物特性、代谢稳定性(如肝微粒体半衰期);排泄环节关注清除率与肾排泄比例;毒性环节则覆盖 hERG 心脏毒性、肝毒性、致突变性(Ames)、致癌性与生殖毒性等。

这些终点的数据类型差异极大:有的是连续值(如 logP、清除率),有的是二分类标签(如 Ames 阳性/阴性),有的则是多类别或概率输出。正因如此,ADMET 建模不能套用单一算法,而需要按终点类型分别设计。下表给出常见终点与典型数据形式的对应关系,便于后续建模时选择合适的目标函数与评价指标。

环节典型终点数据形式常用评价指标
吸收Caco-2 渗透性、P-gp 外排连续值 / 分类RMSE、AUC
分布血浆蛋白结合率、BBB 穿透连续值 / 分类R²、准确率
代谢CYP 抑制、代谢稳定性分类 / 连续值AUC、RMSE
排泄清除率、肾排泄比例连续值RMSE、MAE
毒性hERG、Ames、肝毒性二分类 / 多分类AUC、F1、召回率

二、从分子结构到预测值:建模流程

一个完整的 ADMET 预测模型,通常经历“数据准备—特征化—模型训练—验证—适用域界定—部署应用”六个阶段。数据准备阶段要解决数据来源异构、活性值单位不统一、重复化合物去重、以及类别不平衡等问题。特征化阶段把分子结构转换为数值描述符,常见方案包括:理化描述符(分子量、logP、TPSA、氢键供受体数)、拓扑指纹(Morgan、MACCS)、以及图神经网络直接学习得到的嵌入向量。

模型训练阶段需按终点性质选择算法:连续终点可用随机森林、梯度提升或偏最小二乘;分类终点常用随机森林、支持向量机或深度神经网络。训练集、验证集与测试集的划分必须谨慎,尤其要避免“相似分子同时出现在训练与测试集”造成的数据泄漏。常用做法是采用骨架划分(scaffold split)或时间划分,以更真实地模拟新化学空间的预测场景。

验证阶段是本节的核心。内部验证常用交叉验证评估稳定性,外部验证则用独立数据集检验泛化能力。评价指标必须与终点类型匹配:回归任务看 RMSE、MAE、R²;分类任务看 AUC、准确率、召回率、F1。对于毒性预测,召回率往往比准确率更重要,因为漏掉一个阳性化合物的代价远高于误报。

三、适用域:模型“能管多宽”

任何 ADMET 模型都只在训练数据覆盖的化学空间内可靠。适用域(Applicability Domain, AD)就是用来界定这一范围的边界。若待预测分子落在适用域之外,模型输出只能视为外推,可信度显著下降。常用的适用域判定方法包括:基于描述符距离的方法(如计算待测分子与训练集的欧氏距离或马氏距离)、基于相似度的方法(如 Tanimoto 相似度阈值)、以及基于集成模型预测方差的方法。

实践中,一个直观且易实现的策略是:计算待测分子与训练集中最近邻分子的 Tanimoto 相似度,若低于设定阈值(例如 0.5),则判定为域外。另一种做法是结合多个描述符维度,计算杠杆值(leverage)并设定警告阈值。无论采用哪种方法,都应在报告中明确说明适用域的定义与阈值来源,避免把外推结果当作可靠预测使用。

ADMET 预测与验证流程及适用域关系 数据准备 去重·单位统一·平衡 分子特征化 描述符·指纹·GNN 模型训练 RF·SVM·DNN 模型验证 交叉验证·外部测试 适用域(Applicability Domain) 训练集覆盖的化学空间 · 预测可信 域外分子 外推·低可信 界定边界 虚拟筛选 / 先导优化 / 毒性预警 域内预测直接使用 · 域外结果需实验验证或重新建模 新数据反馈迭代

四、验证与适用域在药物研发中的角色

在真实研发流程中,ADMET 模型很少单独决策,而是嵌入到“计算—实验—决策”的循环里。虚拟筛选阶段,模型用于从百万级化合物库中快速剔除明显不合格的分子,把实验资源集中在最有希望的候选上。先导优化阶段,模型帮助判断结构修饰是否改善了代谢稳定性或降低了 hERG 风险。毒性预警阶段,模型输出作为早期风险信号,指导是否需要进行更昂贵的动物实验。

验证与适用域在这里扮演“质量守门人”的角色。一个 AUC 高达 0.95 的模型,如果适用域极窄,只能覆盖训练集附近的少数骨架,那么它对全新化学型的预测价值就非常有限。反之,一个 AUC 0.80 但适用域清晰、域外判定可靠的模型,反而更适合在项目中稳定使用。因此,评估 ADMET 模型时,必须同时报告性能指标与适用域范围,二者缺一不可。

在实际项目中,建议把适用域判定作为预测流程的固定环节:每次输出预测值的同时,附带一个“域内/域外”标记。对于域外分子,应明确标注“外推预测,仅供参考”,并优先安排实验验证,而不是直接用于决策。
常见误区:用随机划分得到的测试集指标来宣称模型泛化能力。随机划分会让相似分子同时进入训练与测试集,导致指标虚高。对于 ADMET 这类关注新化学空间的任务,应优先采用骨架划分或时间划分,并单独报告适用域覆盖率。

综上,ADMET 预测与模型验证是一个从数据到决策的完整链条:明确终点类型、合理特征化、谨慎划分数据、匹配评价指标、界定适用域,最后把预测结果放回研发决策的语境中使用。只有把“算得准”和“管得宽”两件事同时说清楚,模型才真正具备被信任的基础。