2. 热力学循环与相对自由能概念
我刚入行那会儿,导师扔给我一个任务——算一个配体和蛋白的结合自由能。我心想这还不简单?跑个MD,MM-PBSA一算完事。结果导师扫了一眼就问:"你给的是绝对值还是相对值?热力学循环画了没有?" 我当时就卡住了。
回回神,咱们今天就把这个"热力学循环"和"相对自由能"彻底捋清楚。你可以把它们看作FEP计算的"地基"——地基没打好,后面算出来的数字根本没有物理意义。
2.1 为什么非得绕开"绝对自由能"?
先问一个问题:为什么大家一上来就讲"相对"自由能,而不是直接算"绝对"结合自由能?
说白了,绝对自由能太难算准了。它要求你把整个体系的配分函数完整地采样一遍——你知道那意味着什么吗?意味着你要遍历蛋白-配体复合物的所有构象,包括那些能量极高、概率极低的区域。在实际的分子模拟里,这根本做不到。力场误差、采样不足、溶剂模型近似,这些误差会层层叠加,最终算出来的绝对结合自由能误差动辄3–5 kcal/mol。
但相对自由能不一样。它算的是两个相似配体与同一蛋白结合的自由能差:
ΔΔG = ΔG_bind(B) - ΔG_bind(A)
你想想看,ΔG_bind(B) 和 ΔG_bind(A) 都包含大量相同的系统误差——蛋白的构象采样、长程静电处理、溶剂模型近似。这些误差在相减的过程中会互相抵消。所以ΔΔG的精度可以做到1 kcal/mol甚至更好。这就是相对自由能的"底气"。
2.2 热力学循环:一个精巧的迂回
好,现在我们要算ΔΔG。但直接测ΔG_bind(A)和ΔG_bind(B)还是需要绝对量啊?
这时候热力学循环就派上用场了。它告诉我们:只要路径围成一个闭合的环路,总自由能变等于零。利用这个性质,我们可以把ΔΔG改写成另一条更容易计算的路径。
来看经典的四态循环。四个状态分别是:
- S1:配体A + 蛋白(结合态)
- S2:配体B + 蛋白(结合态)
- S3:配体A(自由态,无蛋白)
- S4:配体B(自由态,无蛋白)
四条边分别对应四个自由能变:
- ΔG_bind(A):S3 → S1,A的结合自由能
- ΔG_bind(B):S4 → S2,B的结合自由能
- ΔG_mut(bound):S1 → S2,在结合态中将A"突变"为B
- ΔG_mut(free):S3 → S4,在自由态中将A"突变"为B
根据热力学循环闭合:
ΔG_bind(B) - ΔG_bind(A) = ΔG_mut(bound) - ΔG_mut(free)
这就是相对自由能计算的核心方程。左边是我们想要的东西,右边是实际通过FEP计算得到的东西。
2.3 双重消灭法与突变策略
你可能听说过"双重消灭法"(Double Annihilation)。它和上面的热力学循环本质上是一回事,只是视角稍有不同。
双重消灭法的思路是:在结合态中"消灭"配体A并"创建"配体B,同时在自由态中也做同样的操作。通过两个消灭过程的自由能差,得到相对结合自由能。
我在实际项目中更习惯用突变策略——把A逐渐变成B,而不是彻底消灭再创建。为什么呢?因为A和B结构相似时,突变路径的采样效率更高,数值稳定性也更好。
下面这张图完整展示了热力学循环与相对自由能的计算框架:
上面这张图我建议你保存下来。每次设计FEP方案时,用它做模板把四个状态填进去,循环关系一目了然。
2.4 数值示例:从配体A到配体B
光讲公式太抽象,我结合一个真实项目案例来说。之前我在做一款激酶抑制剂的FEP,配体A和配体B只差一个甲基。我按照热力学循环跑了两个突变模拟:
- 在结合态中,A→B的自由能变 ΔG_mut(bound) = −12.3 kcal/mol
- 在自由态中,A→B的自由能变 ΔG_mut(free) = −5.1 kcal/mol
代入公式:
ΔΔG = ΔG_mut(bound) − ΔG_mut(free)
= (−12.3) − (−5.1)
= −7.2 kcal/mol
这个−7.2 kcal/mol意味着配体B比配体A多贡献了7.2 kcal/mol的结合亲和力。实验结果给出的值是−7.8 kcal/mol,误差不到0.6 kcal/mol。这就是热力学循环的威力。
2.5 绝对自由能 vs 相对自由能:一张表讲透
我把它们的核心差异整理成了一张表,方便你对照理解:
| 对比维度 | 绝对自由能计算 | 相对自由能计算 |
|---|---|---|
| 计算目标 | ΔG_bind(配体) 的绝对值 | ΔΔG = ΔG_bind(B) − ΔG_bind(A) |
| 热力学循环 | 不需要 | 必须构建并验证 |
| 计算成本 | 极高(需要全构象空间采样) | 相对较低(仅需突变路径) |
| 误差控制 | 误差无法抵消,精度差 | 系统误差在差值中抵消,精度高 |
| 适用条件 | 任何配体(但算不准) | 配体A与B必须结构相似 |
| 典型误差 | 3–5 kcal/mol 或更大 | 通常 < 1 kcal/mol |
2.6 避坑:热力学循环必须"闭合"
讲一个我踩过的坑。有一次我在设置突变路径时,配体A和配体B的原子类型映射没对齐——A的某个碳是sp3杂化,B对应位置是sp2。结果算出来的ΔG_mut(bound)和ΔG_mut(free)都不大,但相减之后ΔΔG明显偏离实验值。
具体怎么检查?我一般会在同一个体系中再选一个"中间态"配体C,分别计算A→C和C→B的自由能变,然后比较"直接路径(A→B)"和"间接路径(A→C→B)"的ΔΔG。如果偏差超过1 kcal/mol,我就会回去检查参数和采样设置。
2.7 什么时候不能用相对自由能?
任何方法都有边界,相对自由能也不例外。我个人总结了三条"红线":
- 配体差异太大——骨架不一致、电荷分布差异大,突变路径的采样空间会严重重叠不足。
- 结合模式变化——A和B在结合位点的朝向或关键相互作用不同,热力学循环的前提就被打破了。
- 力场参数不兼容——两个配体的参数来自不同力场或不同参数化方案,误差抵消效果会大打折扣。
遇到这些情况,硬算FEP还不如用MM-PBSA做粗略估计。这不算什么秘密,我在项目里吃过几次亏之后,现在每次立项都会先拿这两个配体做个结构叠合和静电分布对比,评估一下"相似度"够不够。