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

作者,Evil Genius
分享了这么多文献,基本上可以说,visium HD很难挑起一篇文章的"大梁"。
今天来补充一下之前CADD计算辅助药物设计的配体/辅酶参数化的内容。

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

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

  • Gaussian: 计算分子的量子化学静电势(ESP)。

  • RESP: 根据 ESP 拟合原子部分电荷。

  • GAFF2: 为配体分配原子类型及键、角、二面角等力场参数,再转换为 GROMACS 可用的文件。

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

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

一、完整的参数化流程

  1. 准备辅酶或配体结构

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

  1. Gaussian 量子化学计算

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

  1. RESP 电荷拟合

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

  1. GAFF2 力场参数化

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

  1. 转换为 GROMACS 格式

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

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

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

1. 准备结构

建议先检查:

  • 是否包含全部必要氢原子。

  • 键级和芳香性是否正确。

  • 是否存在错误的质子化状态或互变异构体。

  • 原子数、元素及总电荷是否符合目标分子。

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

2. 生成 Gaussian 输入文件

复制代码
# 已安装 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

复制代码
g16 < ligand.gjf > ligand.log

运行结束后检查:

复制代码
grep "Normal termination" ligand.log

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

4. 拟合 RESP 电荷

复制代码
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 参数

复制代码
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:

复制代码
source leaprc.gaff2

loadamberparams ligand_resp.frcmod

LIG = loadmol2 ligand_resp.mol2

check LIG

saveamberparm LIG ligand.prmtop ligand.inpcrd

quit

运行:

复制代码
tleap -f tleap.in

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

7. 转换成 GROMACS 格式

复制代码
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 相互作用及力场组合方式兼容。

  • 对含金属或特殊辅酶,验证专门的配位模型,而非仅检查电荷总和。

生活很好,有你更好。
相关推荐
data analyse 4562 小时前
页面卸载时埋点上报总丢失?sendBeacon 上报与补偿方案
大数据·运维·服务器·前端·数据库·人工智能·数据分析
data analyse 4562 小时前
前端白屏问题按路由和资源加载顺序定位
大数据·前端·人工智能·数据分析·html
智慧城市20303 小时前
关键供应商连续交付不合格批次,说明质量风险可能持续存在。企业需要建立“批次隔离、加严检验、驻厂遏制、复检放行、供应商升级”的处置闭环,同时统筹保供。
数据分析·策略模式·战略咨询·流程管理
对空六课16 小时前
指标口径生效时间的版本查询实现
大数据·服务器·前端·算法·数据分析
我的愿望是成为富婆16 小时前
2027届秋招简历:把SQL与统计知识写成可验证的数据分析能力
数据挖掘·数据分析
对空六课16 小时前
RFM分层边界变化的回溯计算
大数据·服务器·前端·数据库·人工智能·算法·数据分析
SL_staff17 小时前
为什么业务总在等IT跑数?从组织断层看数据可用性落地实践
数据分析·数据可视化·全栈
钱栈up17 小时前
扫完 3.5 万文件后,我发现了 521 组散落的同名文件
爬虫·python·数据分析
派小心.20 小时前
A/B实验分层随机种子的稳定性验证
大数据·服务器·前端·数据分析