首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >内容补充--辅酶 / 配体分子的 Gaussian RESP 电荷与 GAFF2 参数化

内容补充--辅酶 / 配体分子的 Gaussian RESP 电荷与 GAFF2 参数化

原创
作者头像
追风少年i
发布于 2026-10-14 09:00:04
发布于 2026-10-14 09:00:04
230
举报

作者,Evil Genius

分享了这么多文献,基本上可以说,visium HD很难挑起一篇文章的“大梁”。

今天来补充一下之前CADD计算辅助药物设计的配体/辅酶参数化的内容。

对于蛋白质–辅酶或蛋白质–小分子配体复合物的 GROMACS 分子动力学模拟,核心工作是为非标准分子建立合理的原子部分电荷、键合参数和拓扑文件,并确保这些参数与蛋白质所采用的力场兼容。

整体上可以分为三个核心环节:

  • Gaussian: 计算分子的量子化学静电势(ESP)。
  • RESP: 根据 ESP 拟合原子部分电荷。
  • GAFF2: 为配体分配原子类型及键、角、二面角等力场参数,再转换为 GROMACS 可用的文件。

下面的流程图用于展示从分子结构准备到 GROMACS 拓扑生成的完整工作路线。

分子静电势(ESP)表面。不同颜色用于展示分子周围静电势的空间分布;RESP 电荷拟合利用量子化学计算得到的静电势确定原子部分电荷。

一、完整的参数化流程

1. 准备辅酶或配体结构

输入 SDF、MOL2 或 PDB;确认键级、立体化学、氢原子、质子化状态及分子总电荷。

2. Gaussian 量子化学计算

通常采用 HF/6-31G* 计算静电势;根据分子情况进行几何优化和 ESP 单点计算。

3. RESP 电荷拟合

利用 Gaussian 输出文件,通过 AmberTools 的 Antechamber 拟合 RESP 原子电荷,输出 MOL2 文件。

4. GAFF2 力场参数化

分配原子类型,检查键、键角、二面角及非键相互作用参数,生成 frcmod 等参数文件。

5. 转换为 GROMACS 格式

通过 tleap 生成 AMBER 拓扑,再用 ACPYPE 转换为 GROMACS 所需的 ITP、GRO 和 TOP 文件。

二、Gaussian + RESP + GAFF2 实际操作代码

以下以普通有机配体 ligand.mol2 为例。假设它的净电荷为 0、基态为闭壳层单重态。实际使用时必须按目标分子的真实电荷修改,不能直接套用示例值。

1. 准备结构

建议先检查:

  • 是否包含全部必要氢原子。
  • 键级和芳香性是否正确。
  • 是否存在错误的质子化状态或互变异构体。
  • 原子数、元素及总电荷是否符合目标分子。

如果从蛋白质复合物提取配体,需要保留正确的配体化学结构,而不是直接把可能缺失键级的 PDB 当作唯一依据。

2. 生成 Gaussian 输入文件

代码语言:javascript
复制
# 已安装 AmberTools, ligand.mol2 已准备好
antechamber \
  -i ligand.mol2 -fi mol2 \
  -o ligand.gjf -fo gcrt \
  -at gaff2 -nc 0 \
  -gv 1 -ge ligand.gesp

检查生成的 ligand.gjf,确认其中有适用于 ESP 计算的 Gaussian 关键词。经典 RESP 流程通常使用 HF/6-31G*、Pop=MK 和相应的 ESP 输出设置;如有需要,应按所用 Gaussian 版本及 Antechamber 模板进行核对。

3. 运行 Gaussian

代码语言:javascript
复制
g16 < ligand.gjf > ligand.log

运行结束后检查:

代码语言:javascript
复制
grep "Normal termination" ligand.log

只有正常结束的计算才能继续使用。还要检查 SCF 是否收敛,以及输出中是否确实包含 RESP 所需的静电势数据。

4. 拟合 RESP 电荷

代码语言:javascript
复制
antechamber \
  -i ligand.log -fi gout \
  -o ligand_resp.mol2 -fo mol2 \
  -c resp -at gaff2 \
  -nc 0 -rn LIG -s 2

这里 -nc 0 仍然只是示例。若配体为带电分子,必须替换成正确的整数净电荷。

输出的 ligand_resp.mol2 中,每个原子都会包含对应的部分电荷及原子类型等信息。

5. 生成 GAFF2 参数

代码语言:javascript
复制
parmchk2 \
  -i ligand_resp.mol2 \
  -f mol2 \
  -o ligand_resp.frcmod \
  -s 2

主要文件的含义:

文件

用途

ligand.gjf

Gaussian 输入文件

ligand.log

Gaussian 计算输出

ligand_resp.mol2

包含 RESP 电荷和原子类型

ligand_resp.frcmod

GAFF2 中缺失参数的补充文件

特别要检查 frcmod 里的高惩罚分二面角参数。parmchk2 能给出类似参数的估计值,但这不代表所有估计参数都足够可靠。

6. 使用 tleap 生成 AMBER 拓扑

创建 tleap.in:

代码语言:javascript
复制
source leaprc.gaff2

loadamberparams ligand_resp.frcmod

LIG = loadmol2 ligand_resp.mol2

check LIG

saveamberparm LIG ligand.prmtop ligand.inpcrd

quit

运行:

代码语言:javascript
复制
tleap -f tleap.in

检查 tleap 日志中的原子类型、缺失参数和电荷警告。ligand.prmtop 与 ligand.inpcrd 分别保存 AMBER 拓扑和坐标。

7. 转换成 GROMACS 格式

代码语言:javascript
复制
acpype \
  -p ligand.prmtop \
  -x ligand.inpcrd \
  -b LIG

输出通常会包含 GROMACS 配体拓扑和坐标,例如 LIG_GMX.itp、LIG_GMX.gro 等,具体文件名取决于 ACPYPE 版本。

将配体拓扑接入蛋白质系统时,还需要确认蛋白质力场、配体残基名称、原子名称及分子计数正确。不要把配体 ITP 当作完整系统的 TOP 文件使用。

三、辅酶与普通配体的关键区别

NAD⁺ / NADH

需要区分氧化态与还原态,核对烟酰胺环、磷酸基团及核糖部分的质子化状态。两者不能共用未经验证的电荷参数。

FAD / FMN

需考虑黄素氧化还原状态、磷酸基团电荷,以及分子较大时的构象与电荷拟合问题。

Heme / 含金属辅因子

不能简单按普通有机小分子处理。铁的氧化态、自旋态、配位残基及金属–配体相互作用都可能需要专门的参数化方案。

四、参数化完成后的质量控制

  • RESP 原子电荷之和与目标分子的净电荷一致。
  • 氢原子、键级、质子化状态和立体化学正确。
  • parmchk2 生成的补充参数经过审查。
  • AMBER 拓扑能正常生成,且不存在未解决的参数缺失。
  • GROMACS 的 ITP 与 GRO 中原子数量和顺序匹配。
  • 配体与蛋白质的非键参数、1–4 相互作用及力场组合方式兼容。
  • 对含金属或特殊辅酶,验证专门的配位模型,而非仅检查电荷总和。

生活很好,有你更好。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

目录
  • 作者,Evil Genius
  • 分享了这么多文献,基本上可以说,visium HD很难挑起一篇文章的“大梁”。
  • 今天来补充一下之前CADD计算辅助药物设计的配体/辅酶参数化的内容。
  • 一、完整的参数化流程
  • 二、Gaussian + RESP + GAFF2 实际操作代码
    • 1. 准备结构
    • 2. 生成 Gaussian 输入文件
    • 3. 运行 Gaussian
    • 4. 拟合 RESP 电荷
    • 5. 生成 GAFF2 参数
    • 6. 使用 tleap 生成 AMBER 拓扑
    • 7. 转换成 GROMACS 格式
  • 三、辅酶与普通配体的关键区别
    • NAD⁺ / NADH
    • FAD / FMN
    • Heme / 含金属辅因子
  • 四、参数化完成后的质量控制
    • 生活很好,有你更好。
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档