1. 抗体结构与功能基础

做抗体设计,首先得把抗体长什么样、怎么抓抗原这件事搞清楚。我自己做结构生物学那会儿,一开始对着PDB里的抗体也懵,后来拆开来一个个域看,才明白为啥AlphaFold能派上大用场。说白了,抗体的结构就是一把钥匙,抗原就是锁,你得知道钥匙的齿形是怎么来的,才能用计算去优化它。

1.1 抗体的基本结构域

抗体分子大体上是Y型的,两条重链(Heavy chain)和两条轻链(Light chain)通过二硫键连在一起。每条链都分成可变区(V区)和恒定区(C区)。

核心域拆分:

  • Fab段(Fragment antigen-binding):包含完整的轻链和重链的VH+CH1,负责识别抗原。我习惯把它想象成「两把钳子」。
  • Fc段(Fragment crystallizable):两条重链的CH2+CH3,负责免疫效应功能,比如激活补体、结合Fc受体。
  • 铰链区(Hinge):连接Fab和Fc,提供一定的柔性。嗯,这个柔性对结合抗原很关键。

你想想看,如果只盯着完整的抗体,计算量太大。AlphaFold之所以能高效预测抗体结构,正是因为它可以分别处理Fab段。我在项目中遇到过,直接跑全长抗体,AlphaFold的准确性会降低,而拆分出Fv区(VH+VL)单独跑,效果就好很多。

1.2 CDR区——抗体的「指纹」

可变区里有三个超变区域,叫互补决定区(CDR1、CDR2、CDR3)。CDR3变化最大,直接决定了抗体的特异性。剩下的部分是框架区(FR),维持结构骨架。

结构区 位置 变异程度 主要作用
FR1–FR4 可变区骨架 保守 维持免疫球蛋白折叠
CDR1 VH/VL 第24–34位 高变 与抗原部分接触
CDR2 VH/VL 第50–65位 高变 与抗原部分接触
CDR3 VH/VL 第95–102位 极高变 主要接触区,决定特异性

我曾经吃过一个亏:用AlphaFold预测一个单域抗体(VHH),没仔细检查CDR3的长度,结果出来的loop完全不合理。后来我养成了习惯——先看CDR3的长度,如果超过20个氨基酸,跑之前要手动加约束,否则模型容易「放飞自我」。

1.3 抗原结合机制

抗体和抗原的结合,本质上是非共价相互作用:氢键、静电、范德华力、疏水作用。一个典型的结合界面大概有600–900 Ų。抗原表位(epitope)可以是连续的(线性肽段),也可以是构象性的(空间上靠近的氨基酸块)。

这里有一个经常被忽略的点:抗体的CDR loop并不是刚性的。结合抗原后,部分CDR会发生构象微调,这叫「induced fit」或「conformational selection」。AlphaFold2的单结构预测默认是静态的,所以想捕捉这种动态变化,我得额外跑一下结构弛豫或ensemble预测。

我的一个小技巧:用AlphaFold预测抗体-抗原复合物时,别直接扔序列。先把抗原的结构域单独跑一遍,再跟Fv段用多链模式拼接。这样能避免抗原的柔性部分拖累抗体预测质量。

顺便提一句,抗体的paratope(结合抗原的区域)通常由6个CDR组成(H1–H3,L1–L3)。但H3贡献了最多的结合自由能。我在做亲和力成熟项目时,80%的突变位点都选在H3上,剩下的放L3。这个经验来自一次失败的尝试:我一开始均匀分布在6个CDR上,结果大部分突变没效果,浪费了时间。

抗体结构域与CDR区示意图 Fab段 Fc段 VL VH CDR 抗原结合位点(互补位) 抗原 铰链区 说明: • VL + VH 组成Fv区 • 6个CDR(3个来自VL) 3个来自VH) • CDR3变异度最大 • 结合界面~800 Ų

常见的坑:别把抗体的「可变区」跟「CDR」划等号。可变区(约110个氨基酸)包含4个框架区和3个CDR。AlphaFold在预测时对框架区的精度很高,但CDR,尤其是长CDR3,经常掉精度。我遇到过几次,模型把CDR3折叠成奇怪的小螺旋,实际上是错误的。这时候可以用Rosetta或深度学习能量函数做一下局部优化。

总结一下:抗体的结构域划分、CDR的位置和抗原结合机制,是做抗体设计的根本。你可能觉得这些都是老生常谈,但我带过不少学生,他们一上来就想着调AlphaFold参数,结果连抗体是几聚体都搞不清楚。嗯,先把基础打牢,后面讲AlphaFold在抗体设计中的实战技巧才用得上。