药物研发中的ADMET评估
聊交叉验证之前,咱们得先把ADMET这事儿掰扯清楚。我多年的经验发现,很多同行上来就调模型参数,结果模型在测试集上刷了个漂亮数字,一上真实项目就崩。为什么?说白了,就是没搞明白ADMET到底在评估什么。
什么是ADMET
ADMET这五个字母,分别代表吸收、分布、代谢、排泄、毒性。你想想看,一个候选化合物,就算它在体外跟靶点结合得再好,如果人体不吸收,或者一进肝脏就被代谢掉了,又或者对心脏有毒性,那这个化合物基本就废了。
ADMET全称:
- A - Absorption(吸收):化合物如何进入血液循环
- D - Distribution(分布):化合物在体内各组织的扩散
- M - Metabolism(代谢):化合物被酶转化的过程
- E - Excretion(排泄):化合物从体内清除的途径
- T - Toxicity(毒性):化合物对机体的有害作用
我见过太多项目,候选化合物在酶活性测试里表现优异,结果到动物实验阶段因为代谢不稳定直接毙掉。嗯,这里要注意,ADMET评估不是走个过场,它是决定化合物能否进入临床的关键关卡。
ADMET的核心属性
药物化学家最常关注的ADMET属性有哪些?我给你列个清单,这可不是随便写的,是我在项目里反复踩坑后总结出来的。
| 类别 | 关键指标 | 临床意义 |
|---|---|---|
| 吸收 | Caco-2渗透性, PAMPA, LogD, 溶解度 | 口服生物利用度 |
| 分布 | 血浆蛋白结合率, 组织分布 | 靶器官暴露量 |
| 代谢 | 微粒体稳定性, CYP抑制/诱导 | 半衰期, 药物相互作用 |
| 排泄 | 清除率, 半衰期 | 给药频率, 蓄积风险 |
| 毒性 | hERG抑制, Ames试验, 肝毒性 | 安全性, 撤市风险 |
你可以把ADMET理解为一套过滤器。每个属性都是一道筛子,化合物得层层过关才能往前走。我的习惯是,项目初期就把这些指标定好阈值,省得到后期才发现问题。
ADMET评估在研发中的位置
为什么会说ADMET评估决定了项目成败?咱们看一张图就明白了。
从这张图你能看到,ADMET评估不是最后才做的。它在体外活性筛选之后、候选化合物提名之前,卡着最关键的位置。我在项目中遇到过好几回,团队辛辛苦苦优化活性,结果化合物一出ADMET测试,代谢数据惨不忍睹,只能回去重新改结构。
我个人习惯:尽早引入ADMET评估,甚至在化合物库筛选阶段就加几个关键的简单ADMET实验,比如溶解度、稳定性。这样能节省至少3-6个月的研发周期。
ADMET预测模型的挑战
现在大家都在用机器学习构建ADMET预测模型。但这里有个大坑——ADMET数据天生难搞。为什么?
- 数据量少:一个公司手里的ADMET实测数据,撑死几千到几万条。跟那种百万级的图像数据集没法比。
- 数据异质性高:同样的化合物,不同实验室测出来的结果可能差很多。你看Caco-2数据,不同protocol测出来的值能差一个数量级。
- 类别不平衡:毒性数据尤其明显。有毒性化合物可能只占10%,剩下90%都是无毒的。你想想看,模型全预测无毒,准确率还有90%,这有意义吗?
- 多任务关联:吸收和代谢之间不是独立的。一个化合物代谢快,那它的暴露量自然就低,吸收数据也会受影响。
我曾经因为忽略了数据异质性问题,拿着三个实验室拼凑的数据直接训练模型,结果交叉验证分数刷到0.85,一换批外数据直接掉到0.4。嗯,那之后我再也不敢不清理数据源了。
典型ADMET数据预览
给你看一个我常用的数据格式。这是从实验室拿到的原始数据,每一行代表一个化合物,每一列是一个ADMET指标。
Compound_ID LogD Solubility(pH7.4) Caco2_Papp HLM_Clint CYP3A4_IC50 hERG_IC50
CMPD-0001 2.3 0.12 12.5 45.2 3.8 8.2
CMPD-0002 3.8 0.001 1.8 128.7 0.5 1.2
CMPD-0003 1.2 0.85 28.3 12.1 12.6 32.5
CMPD-0004 4.5 0.0005 0.3 245.3 0.08 0.35
你看CMPD-0002,hERG IC50只有1.2微摩尔,这在临床上就是典型的心脏毒性风险信号。我的经验是,hERG抑制活性低于1微摩尔的化合物,基本可以果断pass,没必要浪费时间走后面的流程。
避坑提醒:千万不要直接把原始ADMET数据送进机器学习模型。单位不统一、检测限截断、批次效应,这些都会让你的交叉验证结果虚高。我曾经就在这上面栽过跟头,模型在交叉验证里表现完美,一上线就翻车。
讲到这里,你应该对ADMET评估有了一个整体的认识。下一块内容,我们就要深入交叉验证,看看它如何在数据量有限、异质性高的ADMET场景中发挥威力。但那是后面的章节了,先把基础打牢。