做AI蛋白质设计这行的人,最近应该都刷到过这条消息:韩国的一个研究团队,用AI从头设计了一批小分子结合蛋白,而且这批蛋白能选择性识别压力激素——通常指皮质醇。这个事乍一听像偏门方向,但搞结构生物学和计算设计的人看到,第一反应基本都是“这条路终于跑通了”。因为“从头设计一个能结合特定小分子的蛋白质”这件事,在几年前还被认为是极难啃的硬骨头,现在能被AI管线推着走,还做到了选择性识别,等于给整个领域开了个新口子。
这篇文章想跟你聊聊这个工作背后到底解决什么问题、用了什么技术思路、对生物传感和医药研发意味着什么,以及如果你自己也想做类似设计,需要准备哪些东西。不管你是做计算蛋白设计的研究者,还是做合成生物学、诊断试剂开发,甚至只是关注AI落地的人,这里面都有值得看的内容。
1. 项目到底在做什么:给“压力激素”造一个专属捕手
1.1 皮质醇是什么,为什么需要蛋白质来识别它
皮质醇是人体的主要糖皮质激素,由肾上腺皮质分泌,最广为人知的标签就是“压力激素”。人在应激状态下,下丘脑-垂体-肾上腺轴被激活,皮质醇水平会快速升高,帮助身体调动能量、抑制炎症、调节免疫。但皮质醇长期偏高或偏低都不是好事:持续偏高跟焦虑、肥胖、代谢综合征有关,偏低则可能导致乏力、低血压甚至肾上腺功能不全。临床上有不少疾病需要通过检测皮质醇来诊断,比如库欣综合征、艾迪生病等。
问题在于,皮质醇的分子量只有三百多道尔顿,而且跟它的结构类似物——比如可的松、孕酮、睾酮——只差了少数几个基团。想要在尿液、唾液、血清里精确测出皮质醇的浓度,就必须要有一个能“挑三拣四”的识别元件。传统的检测方法用抗体,但抗体生产周期长、批次稳定性差、在非生理条件下容易失效。如果能直接用AI设计一个小蛋白,让它在分子层面只认皮质醇,不搭理结构相近的甾体分子,那就可以开发出更稳定、更容易大规模生产的新型生物传感器。这正是这个项目的核心目标。
1.2 给蛋白质设计一个“口袋”到底难在哪
很多人觉得蛋白质结合小分子就跟锁和钥匙一样,设计一个空腔,塞进去就行。但实际上难得多。蛋白质和小分子的结合靠的不是某一个作用力,而是氢键、疏水作用、盐桥、范德华力等多种弱相互作用的空间协同。小分子本身又往往有柔性,在水溶液里还会被溶剂分子包围,设计出的口袋不仅要形状互补,还得在化学性质上完全匹配。
更麻烦的是,蛋白质骨架不是静态的,它会呼吸、会摆动。设计出来的口袋如果太僵硬,小分子进不去;太松散,又会失去选择性。传统计算设计一般是在天然蛋白骨架上做定点突变,或者把已知配体的结合位点嫁接到别的蛋白上。这种方法效率低、成功率也低,因为可改造的空间非常有限,很难凭空产生一个针对全新小分子的结合界面。
AI扩散模型的介入,让这件事换了个玩法:不再只能修改天然蛋白的结构,而是根据你给的约束条件,从头生成一个或一批全新的蛋白质骨架,让这些骨架天然就带有一个专门匹配目标小分子的口袋。
1.3 从“瞎猜”到“可控生成”的设计范式转变
我把传统方法和AI方法做个直观对比,你就能看出差距在哪里。
| 维度 | 传统理性设计 | AI扩散模型设计 |
|---|---|---|
| 设计起点 | 已有的天然蛋白骨架 | 纯从头,无模板 |
| 可变空间 | 局部残基替换 | 全域骨架+序列生成 |
| 目标匹配方式 | 手动分析口袋并改造 | 用约束条件驱动生成 |
| 筛选方式 | 计算打分+有限实验 | 大规模生成+计算筛选+实验闭环 |
| 成功概率 | 较低,周期以年计 | 大幅提高,周期可压缩到月级 |
这不是说传统方法没用,而是AI方法把设计空间放大了几个数量级。以前你只能在一间屋子里找钥匙,现在等于把整个城市都翻了个底朝天,而且还有导航告诉你大概率在哪个街区。
2. 核心方法拆解:AI从头设计到底是怎么一步步实现的
2.1 三件套:扩散模型生成骨架、序列设计工具、结构验证模型
这类工作几乎离不开三个东西:RFdiffusion、ProteinMPNN、AlphaFold2(或类似结构预测模型)。
RFdiffusion是站在扩散模型思路上的蛋白质骨架生成方法。它工作的方式,可以粗略理解为从一团随机噪声开始,逐步“雕刻”出一段符合约束条件的蛋白质三维骨架。如果设计目标是结合某个小分子,就需要把小分子的坐标、化学特征作为条件输入,让模型生成的骨架里天然包含能包裹这个小分子的口袋。
但三维骨架只是起点,毕竟蛋白质最终要由氨基酸序列决定。蛋白质的序列和结构之间存在复杂映射关系,同一个结构可以对应无数条序列,但能正确折叠、保持稳定的往往只有一部分。这里面就得用到ProteinMPNN这样的“逆折叠”工具:给定骨架,反过来预测哪些氨基酸排列大概率能稳定折叠成这个结构。它算得很快,单条骨架可以轻松生成几十条候选序列。
生成序列之后,还不能直接进湿实验。AlphaFold2这类模型被用来做“虚拟验证”——预测这些序列会折叠成什么结构,然后跟最初生成的骨架比对,算一个预测距离误差。差异太大的序列直接淘汰,留下来的才进入实验阶段。整个流程相当于先用AI快速过筛子,把最可能成功的候选序列范围大大压缩,避免把时间浪费在注定失败的设计上。
2.2 “多样化生成”的价值:不押注单一答案
这个标题里有一词让我很注意——“多样化”。为什么要强调多样化?
因为从头设计蛋白的成功率再高,也不是100%。如果只设计一个蛋白,哪怕计算指标很漂亮,实验表达不出来或者不结合目标小分子,项目就得卡住。但AI扩散模型天生适合做多样化的事情:你可以调整随机种子、改变约束权重、设置不同的口袋拓扑,生成一大批构型截然不同的候选蛋白。有人把这种设计比作“广撒网后再精准打捞”。
多样化的另一层意义,是覆盖功能空间。针对皮质醇这样一个甾体分子,可设计的结合模式远不止一种:可能有的候选蛋白从分子上方盖住它,有的从侧面夹住它,有的用疏水腔包裹它。不同结合模式意味着不同的动力学特征、分子形状和表面的化学基团分布。这一批候选里哪怕只有一个成功,也足够推动后续应用开发。而如果直接只设计一两个蛋白,一旦结合模式不对,整个项目就得推倒重来。
2.3 选择性是难点中的难点:怎么让蛋白“只认”压力激素
说句实话,能结合皮质醇的蛋白,十年前的实验室也能通过筛选方法找到。真正难的是“选择性识别”——在皮质醇和一堆结构相似物之间做出正确判断。
皮质醇和可的松的结构差异极其细微,通常只差一个羟基或酮基的位置。蛋白质要做区分,必须在口袋深处布置互补的氢键供体或受体,卡住那一个微小差异。这比“有口袋”难太多了:口袋不仅要够大够疏水,还得在关键位置有几根“探针”一样的残基,专门去感知目标分子上特定的化学基团。
AI设计在这里的用法很聪明:将目标小分子的化学基团做拆解,把想要特异性识别的位置标注出来,然后让扩散模型在生成口袋时优先在这些位置布局合适的氨基酸。比如,皮质醇在某个位置上有羟基,而可的松在这个位置上是酮基,那模型就可以在对应位置放一个能跟羟基形成氢键的天冬酰胺或谷氨酰胺,同时避免跟酮基形成稳定作用。这种做法比传统方法更精细,因为整个口袋的拓扑是从零生成的,各个残基有足够空间以最理想的方式排列。
当然,实际验证时还会发现,计算预测的结合模式不一定跟实验完全一致。所以最终的验证还要靠X射线晶体学、冷冻电镜或氢氘交换质谱这类实验方法,把识别机制在原子层面确认下来。
2.4 计算与实验闭环:AI只是“出题人”,实验才是“判卷人”
这套管线里最重要的一点,是没有把AI当万能预言家,而是把AI当成高效的“出题人”。计算阶段生成的结果,只是给出了一个值得尝试的候选集合,真正的判卷人永远是湿实验。
按照该团队公布的工作逻辑,大致流程是这样的:先确定目标小分子和期望的识别位点,然后用扩散模型生成多种骨架,接着用逆折叠工具生成多条序列,再用结构预测模型做一致性筛选,最终把一批高置信度候选送到实验室做基因合成、蛋白表达和结合实验。实验数据反馈回来之后,再用来调整下一次计算的参数。这不是单向流程,而是一个反复迭代的闭环。
如果你自己也想做类似项目,最现实的建议是:不要把实验验证拖到最后。我见过太多人沉迷于计算筛选,把所有精力都花在优化打分函数上,最后拿十个蛋白去做实验,一个都不成功,整个项目就崩了。更好的做法是分批推进:算出一批,马上去测一批,哪怕只有几个候选,也让实验数据早点告诉你设计思路哪里出了问题。
3. 实操视角:从零开始设计小分子结合蛋白要准备什么
3.1 工具链怎么选:开源工具已经够用
这一节主要写给想复现或借鉴这套方法的人。好消息是,核心工具基本都是开源的,自建流程没有想象中那么遥不可及。
主要工具可以分为四类:
- 骨架生成:RFdiffusion是目前最常用的小分子结合蛋白骨架生成工具,官方仓库也支持自定义配体条件。
- 序列设计:ProteinMPNN或其后续版本是最稳的逆折叠工具,速度和成功率都够用。
- 结构验证:AlphaFold2、ESMFold都可以用来预测候选序列的结构,关键是算结构比对指标(pLDDT、pAE等)。
- 分子对接与打分:AutoDock Vina、DiffDock等可以用来做小分子和蛋白的预对接,帮助你在生成之前就能预判口袋质量。
这些工具之间没有商业软件的绑定关系,Linux服务器加上常用的Python环境就能跑起来。如果你想入门,建议先不走全流程,而是把RFdiffusion官方示例跑通,生成几个简单骨架,感受一下扩散模型到底是怎么“造蛋白”的。
3.2 设计管线:六个阶段需要逐一落地
整个从头设计管线,可以分成六个阶段,每个阶段的输入输出都要记录清楚。否则碰到问题,你连在哪一步出错都很难定位。
第一步,准备目标小分子信息。拿到皮质醇的三维结构,确定原子坐标和关键化学基团,明确你希望蛋白在哪些位置去“接触”这个分子。这个整理工作看似简单,但非常关键——后面所有约束条件都由它出发。
第二步,定义口袋约束。在RFdiffusion里设置条件时,你要告诉模型口袋大概多大、里面需要哪些氨基酸类型、哪个残基要对准哪个原子。这里有一个经验:约束越具体,生成的成功率可能越高,但同时候选的多样性会下降。实际项目里一般做两三组不同“松紧度”的约束,以兼顾成功率和多样性。
第三步,生成骨架。设置好随机种子,批量生成一批骨架。不要只做几十个,真正有价值的做法是几百上千个起步。反正计算成本可控,多跑几轮不吃亏。
第四步,序列设计。对每个骨架用ProteinMPNN跑多次采样,得到几十条候选序列。在这里我建议不仅保留打分最高的序列,也要保留一部分稍差但结构上明显有差异的序列,避免序列多样性太低。
第五步,结构预测筛选。把候选序列统统丢给AlphaFold2做折叠预测,跟原始骨架对比的一致性。不一致的直接删除,一般这一轮能淘汰掉一半以上的候选。
第六步,湿实验验证。把留下的序列合成出来,纯化后测表达和结合能力。可以在纯化后用微量热泳动、表面等离子共振或荧光偏振这类方法验证结合常数,也可以加一个竞争实验,看皮质醇的结构类似物能不能把它竞争下来——这一步才能真实评估“选择性”。
3.3 计算资源和成本预估:个人也能起步
很多人一听“AI蛋白质设计”就以为必须有大算力集群。实际上,RFdiffusion和ProteinMPNN的单次运行开销没有传说中那么离谱。
以一个具体项目为例:如果你有单张消费级GPU(比如24G显存),跑1000次RFdiffusion骨架生成,大约需要数小时到十几个小时;ProteinMPNN对每条骨架采样几十条序列,也不过几个小时。真正的大头在AlphaFold2预测环节,跑几百条序列可能就得一两天。算力不够时,可以先减少候选数量,或者用ESMFold这种速度更快的替代模型做预筛,再把数量压到几十条后用AlphaFold2细看。
我做这类项目的经验是,预算有限的人完全可以走“小步快跑”:第一轮只算300个骨架,选出50个测实验,等有反馈了再扩大规模。就算只用一个GPU,也足够完成一轮完整的计算-实验闭环。
3.4 实验环节的三个大坑:表达失败、不折叠、结合没有特异性
计算设计蛋白进入湿实验,最容易出问题的有三个地方。
一是蛋白压根表达不出来或不可溶。从头设计的蛋白序列往往跟天然蛋白差异很大,大肠杆菌表达系统不一定买账。碰到这种情况,别急着改序列,可以先试不同的表达标签、低温诱导或换用无细胞表达系统。有时候只是表达条件不合适,不是设计本身有问题。
二是蛋白表达出来了,也确实折叠了,但结合实验显示“什么都能结合”。这就比较麻烦了,说明口袋虽然形成了,但里边的作用力太泛,比如主要靠疏水效应在撑着,缺少方向性的氢键。这时候回到计算端,就得增加屏蔽非极性残基的约束,并在关键位置强制放置能形成方向性极性相互作用的氨基酸。
三是计算的结合模式跟实验测到的完全不一致。这通常是扩散模型生成的骨架太理想化,真实蛋白在溶液里弛豫之后,口袋形状发生了变化。遇到这种情况,我一般会建议重新做骨架筛选,选那些在结构预测里更“刚”的候选,比如核心区域热振动幅度更低,或者beta折叠占比更高的结构。
4. 应用前景:这不止是一个科研项目,更是一个工具型突破
4.1 生物传感与即时诊断:抗体替代物的新选项
这个项目的最大价值,在于它展示了一条“按需定制识别蛋白”的路径。一旦这类方法成熟,最直接的受益者就是生物传感器。
传统免疫诊断依赖抗体,而抗体分子量大、稳定性差、动物来源,生产周期按季度算。相比之下,从头设计的结合蛋白分子量通常只有十几千道尔顿,是抗体的十分之一,结构简单,可以大肠杆菌发酵,理论上还能通过基因融合直接组装到传感器芯片表面,省去纯化步骤。对需要长期监测慢性压力、焦虑状态的可穿戴设备来说,这种小蛋白的稳定性优势非常明显。
举个例子,以后做唾液皮质醇检测,不需要再抽血、送实验室,一个小型电化学传感器就能完成。而传感器表面的识别层,很可能就是这种AI设计的蛋白。这类产品一旦落地,检测成本会大幅下降,个体化压力管理会变得更轻松。
4.2 药物研发与细胞工程:识别“小分子”不再是瓶颈
小分子结合蛋白在药物研发领域的应用,同样值得关注。目前很多药物靶点本身就是小分子,比如代谢物、激素、神经递质,要在细胞内设计一个能感知这些小分子的生物传感器,或者设计一个能够泵送前药入胞的载体,都需要高质量的结合蛋白。
这个技术还能用于降解标签。比如在小分子存在时才形成的蛋白质降解标签,可以让某种信号分子出现时,细胞内的目标蛋白被定向清除。这种“小分子触发的蛋白调控”一旦实现,对研究细胞信号通路和开发疾病靶向疗法都有直接意义。
更远一点看,如果能设计出结合代谢中间体、毒性小分子或环境污染物的蛋白,就能在工业发酵过程中实时监控产物浓度。这件事过去很难做到,因为针对特定小分子的传感器蛋白天然缺乏,而AI设计正好补上了这一块。
4.3 对AI蛋白质设计领域的意义:从“能否折叠”到“能否执行功能”
我特别想强调的一点是,这个项目对整个AI蛋白质设计领域的意义,不只是多了一个成功案例。它把整个领域的研究重心从“能不能设计出能折叠的蛋白”推向了“能不能设计出执行特定功能的蛋白”。
过去几年,AI设计蛋白更多是在证明“骨架生成+序列设计”能造出结构和天然蛋白很像的东西,但在功能层面的验证大多停留在结合大分子界面、金属离子或简单辅助因子。小分子结合蛋白是个很好的功能验证场景:一方面它应用的生物技术和医学价值明显,另一方面小分子结合本身对口袋形状、化学环境的精度要求极高,比大分子界面更考验计算设计能力。
如果这类设计能稳定复现、稳定成功,那AI蛋白质设计的“工具箱”才真正算齐了。以后遇到任何一个小分子,只要结构里没有太离谱的反应性基团,理论上都可以尝试设计专属结合蛋白。这种通用性正是合成生物学和生物医药最需要的。
5. 常见问题与行业思考:这些困扰确实存在
5.1 问题速查表:设计小分子结合蛋白的常见坑
为了让读者更直接地对照排查,我把在这一领域从头设计过程中最常遇到的情况整理成了一张表,同时附上排查方向和建议。
| 常见问题 | 可能原因 | 排查方向 |
|---|---|---|
| 蛋白表达量极低 | 序列稳定性差,密码子偏好不匹配 | 尝试不同表达标签、调整诱导温度、优化密码子 |
| 蛋白可溶但不与目标结合 | 口袋没有形成,或结合界面太大水 | 看结构预测中口袋附近的残基是否排列合理 |
| 结合无选择性 | 口袋疏水主导,缺乏极性识别残基 | 增加极性约束,在口袋关键位置放置氢键残基 |
| 计算预测结构一致,实验验证失败 | 骨架刚性不够,实验条件下构象变化 | 选更刚的核心区域,减少表面柔性环的长度 |
| 候选序列相似度太高 | 随机种子和采样参数设置过窄 | 增加骨架生成多样性,对不同约束条件分组跑 |
| AlphaFold2置信度很高但实验还是失败 | 小分子口袋可能依赖的相互作用太弱 | 使用分子动力学模拟检查口袋稳定性,考虑增强口袋内接触面积 |
5.2 技术天花板在哪:选择性永远是硬骨头
这类技术目前最大的天花板,还是选择性。虽然大方向上可行,但小分子家族内相似物之间的区分,仍然很难做到抗体级别的精准。
比如说皮质醇和可的松之间的差异,可能就是某一个羟基的位置和去向。计算设计时如果你没有对那个位置做特殊约束,模型生成的蛋白可能把两者的能量差区分得不够大,实验上就表现为“都有结合”。应对办法通常是在约束里对关键原子明确设定,同时用竞争实验不断反馈迭代。
另一个天花板是膜蛋白和胞内环境的适用性。现在的设计多数是对可溶性球状蛋白,如果目标场景是细胞膜表面受体、跨膜转运蛋白,难度会直线上升。这些蛋白的设计不仅涉及小分子口袋,还要考虑膜插入、拓扑结构、信号转导等多重因素。这不是单一AI工具能解决的,还需要结合传统的膜蛋白工程经验。
5.3 我对这类技术路线的个人观察
自己做过一阵子从头设计之后,我有一个很直观的感受:AI扩散模型最强的能力是“提出非直觉的解决方案”。它经常在某些区域布置极其反直觉的氨基酸组合,但实验验证下来居然有效。作为研究者,你得学会信任工具,同时又保留足够的批判性。AI给出的候选不是答案,而是一个“可以让你少摸索三年”的起点。
如果你准备入这个方向,我还有一个具体建议:别只盯着“生成”这一步,要把实验验证当成设计流程的一部分。最好的方式是建立一个自动化的环路,计算生成的结果直接触发实验合成,实验数据又自动回流到下一轮训练的评估指标里。哪怕最初这个环路跑得慢,也比闷头做计算强。这套思路放在未来两三年,一定会成为从头设计蛋白的标准操作。
最后再分享一点实操中的小技巧:做小分子结合蛋白设计,别把小分子当成刚体来处理。皮质醇这类分子在水溶液里也是有一定构象柔性的,计算时最好做几组不同构象作为参考,而不是只用一个最低能量构象。多构象输入往往能显著提高设计出的口袋的容错率,也让后续实验验证更顺利。省掉这一步的人,常常在实验阶段来回碰壁。