ADMET预测:为什么我说它是药物研发的“守门员”

做药物研发的朋友,或多或少都听过这样一个故事:某个候选化合物,体外活性数据漂亮得不像话,靶点结合力强,细胞实验也一路绿灯。结果一上动物实验,生物利用度低得可怜,或者代谢太快,还没到靶点就被清除了。更惨的情况是,肝毒性直接让项目中止。

问题出在哪?说白了,光看活性和选择性是不够的。你合成的分子再漂亮,如果过不了吸收、分布、代谢、排泄和毒性这几关,那它充其量只是个“纸面明星”。

我在2017年跟过一个激酶抑制剂项目,当时大家拼活性拼得头破血流。我们组筛出了一个IC50在纳摩尔级别的分子,所有人都觉得稳了。结果一测水溶性,溶解度不到1 μg/mL,生物利用度几乎为零。嗯,从那以后,我养成了一个习惯:在筛选化合物库的时候,先看ADMET预测分数,再看活性数据。顺序不能乱。

核心观点: ADMET预测不是活性筛选的“附属品”,而是决定一个候选分子能否真正走到临床的关键门槛。跳过这一步,你可能会在后期消耗大量时间和经费去收拾烂摊子。

1.1 什么是ADMET?拆开来看,每个字母都是坑

ADMET是五个英文单词的缩写。你肯定见过,但咱们重新捋一遍,因为每个字母背后都藏着一堆实际问题。

字母 全称 核心问题 我见过的典型案例
A 吸收 (Absorption) 药物能不能从给药部位进入血液循环? 口服药物因溶解度差,吸收率不到10%
D 分布 (Distribution) 药物到了血液里,能不能到达靶器官? 有些分子血浆蛋白结合率>99%,真正起效的自由药物极少
M 代谢 (Metabolism) 药物会不会在肝脏被快速分解? 一个候选化合物半衰期只有15分钟,根本没法给药
E 排泄 (Excretion) 药物和它的代谢物怎么离开身体? 某些代谢产物有肾毒性,积累后导致损伤
T 毒性 (Toxicity) 药物会不会引起肝毒性、心脏毒性或基因毒性? 一个抗肿瘤候选分子,选择性不错,但hERG抑制导致心律失常风险

你看,每个环节都可能成为项目失败的原因。我做热图分析的时候,经常把这几个属性的预测值并排放到一起。你会发现,有些分子A和D都很好看,但M和T一塌糊涂。这种分子,我个人会选择直接放弃,因为后期优化的代价太大了。

1.2 为什么要在早期做ADMET预测?因为越晚代价越大

你想想看,药物研发是个烧钱的过程。早期你手头有1000个分子,做个高通量活性筛选,成本可控。但一旦进入临床前研究,毒理、药代、制剂,每个环节的投入都是指数级增长。

我曾经算过一笔账,不准确但能说明问题:

  • 早期预测:用计算模型筛一遍,成本几乎为零,只需要算力和数据。
  • 体外实验:测Caco-2细胞渗透性、肝微粒体稳定性,一个化合物就要几千块。
  • 动物实验:大鼠PK实验,一组数据几万块,而且需要化合物量很大。
  • 临床阶段:因为ADMET问题失败,意味着前面几千万甚至上亿的投入打水漂。
个人建议: 在项目早期,用计算模型把ADMET分数预测出来,跟活性数据一起做成热图。一眼就能看到哪个分子是“全能选手”,哪个分子是“偏科生”。这个习惯我一直保留到现在。

为什么会这样?因为药物研发的失败率高得吓人。我记得有一份统计,大约40%的候选化合物因为ADMET相关问题被淘汰。嗯,这些分子在活性、选择性上可能一点问题都没有,纯粹是“身体条件”不合格。

1.3 ADMET预测到底在预测什么?

很多人觉得ADMET预测就是给分子打个分,听着有点玄乎。它背后是有实实在在的计算逻辑的。我简单归类一下,让你心里有数。

常见的预测内容包括:

  • 水溶性: 预测logS。难溶的药物,口服吸收基本没戏。我见过一些分子,结构上全是刚性芳香环,不溶性一目了然。
  • 渗透性: 预测Caco-2或MDCK细胞表观渗透系数。决定了药物能不能穿过肠壁进入血液。
  • 血浆蛋白结合率: 预测PPB。结合率太高,自由药物浓度低,药效打折扣。
  • 代谢稳定性: 预测肝微粒体或肝细胞中的半衰期。半衰期太短,你得一天吃好几次药。
  • hERG毒性: 预测hERG钾离子通道抑制风险。这个很重要,很多药物就是因为这个被召回的。
  • 肝毒性: 预测药物是否会引起肝损伤。这是临床失败的主要原因之一。

这些预测都是基于分子结构和已知数据建立的模型。说白了,就是拿历史数据去训练一个模型,然后让它给你新分子打分。虽然不能100%准确,但作为早期筛选的依据,足够了。

注意: 计算预测不是万能的。我见过一个分子,预测显示代谢稳定,结果体外实验一测,半衰期短得离谱。为什么?因为模型没见过那种特殊的代谢途径。所以我的原则是:计算预测做初筛,体外实验做验证,两者结合,不可偏废。

1.4 你会用到的那些“家伙”——ADMET预测工具

市面上做ADMET预测的工具挺多的,各有各的脾气。我按使用经验给你列一下,不是广告,是我真实用过或者组里常用的。

工具/平台 类型 特点 我个人的使用场景
ADMET Predictor (Simulations Plus) 商业软件 模型丰富,预测准确度较高 项目关键节点的交叉验证
SwissADME (在线免费) Web工具 界面友好,快速上手,适合初筛 随手看看结构的性质,不依赖算力
ADMETlab (在线免费/商业) Web工具 中文支持好,结果可视化漂亮 给组内新人上手用,解释起来方便
DiscoBERT / MolBERT (开源模型) 基于深度学习的模型 灵活,可以微调,适合有Python基础的人 做定制化预测,或者对接内部数据
RDKit + 自定义描述符 开源库 自由度最高,但需要自己写代码训练 研究新描述符,或者做特定性质的预测模型

我个人习惯在项目早期先用SwissADME或者ADMETlab快速过一遍,把那些明显有问题的分子筛掉。等到有几个候选分子进入冲刺阶段,再用商业软件做深度的药代模拟。不同的阶段,用不同的工具,效率最高。

1.5 这一章的脉络——一张图看懂

为了让这一章的结构更清晰,我画了张框架图,把ADMET预测的核心逻辑串起来。你看一眼,心里就有底了。

ADMET预测核心逻辑框架 候选分子 (SMILES) 吸收 (A) 分布 (D) 代谢 (M) 排泄 (E) 毒性 (T) 基于结构/描述符 基于机器学习 基于深度学习 输出:预测分数 / 结构关联热图 早期筛选 结构优化 候选排序 核心流程:分子结构 → 多维度属性预测 → 可视化分析 → 决策

这张图表达的就是我们这一整章的内容逻辑:从一个候选分子的化学结构出发,用不同的计算方法去预测它的吸收、分布、代谢、排泄和毒性。最终把这些预测分数整合成可视化的形式——比如结构关联热图——来辅助你做决策。后续的章节,咱们会一步步把这个过程拆开揉碎,从数据准备到模型构建,再到热图绘制,一步步讲清楚。