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」划等号。可变区(约110个氨基酸)包含4个框架区和3个CDR。AlphaFold在预测时对框架区的精度很高,但CDR,尤其是长CDR3,经常掉精度。我遇到过几次,模型把CDR3折叠成奇怪的小螺旋,实际上是错误的。这时候可以用Rosetta或深度学习能量函数做一下局部优化。
总结一下:抗体的结构域划分、CDR的位置和抗原结合机制,是做抗体设计的根本。你可能觉得这些都是老生常谈,但我带过不少学生,他们一上来就想着调AlphaFold参数,结果连抗体是几聚体都搞不清楚。嗯,先把基础打牢,后面讲AlphaFold在抗体设计中的实战技巧才用得上。