欢迎关注我的博客:Blockbuster-drug 的CSDN 博客主页
专栏推荐:《多肽性质预测模型实践》《开源蛋白结构预测》《蛋白生成》《开源多肽设计模型部署》《Amber分子动力学系列》
摘要:本文围绕 Amber 分子动力学模拟的六大应用场景展开,逐一拆解蛋白–配体结合自由能、构象稳定性、蛋白–蛋白相互作用、膜蛋白、核酸与 IDP 等场景的核心问题、模拟要点、常见坑位与代码写法,并补充增强采样、位置约束与 SHAKE 三个关键时机的判断依据,帮助读者在开跑前选对方法、定好收敛指标。
关键字
AMBER、分子动力学、应用场景、MM/GBSA、结合自由能、增强采样、位置约束、SHAKE
前面几篇把单一体系(蛋白-配体 13.1/13.2、蛋白-蛋白 9、蛋白-核酸 10、膜蛋白 11)的完整操作走了一遍。这篇换一个视角:先选场景,再谈操作。实际项目里最常见的翻车不是某条命令写错,而是场景和方法不匹配——用 10 ns 轨迹算 MM/GBSA 就敢给 ΔΔG 排序、拿隐式溶剂跑 PPI、用 ntp=1 各向同性压浴跑膜体系。本文把 Amber 的六大应用场景逐个拆开:这个场景回答什么问题、模拟要点是什么、坑在哪、代码怎么写,让你在开跑之前就知道终点长什么样。
相关教程与核心文献
官方教程
| 教程 | 内容 | 与本文关系 |
|---|---|---|
| AmberTools 官方教程索引 | 全部官方教程入口 | 各场景章节的命令出处 |
| Tutorial 3:MM-PBSA | 雌激素受体–雷洛昔芬复合物 MM-PBSA + Nmode 熵 | §二、§四自由能计算的官方参考 |
| Amber 官方模型页 | 蛋白/核酸力场与推荐水模型 | §三力场-水模型配对的权威依据 |
| Amber24 手册 §21.6(sander 输入)+ §24.3(GaMD) | ntr/ntc/ntf 与 igamd 参数的原始定义 | §六/§七/§八参数表的出处 |
核心文献
| 文献 | 为什么值得先读 |
|---|---|
| Tian C 等,JCTC16, 528 (2020), DOI 10.1021/acs.jctc.9b00591 | ff19SB 蛋白力场原始论文——§三力场选择的依据 |
| Case D 等,JCIM63, 6183 (2023), DOI 10.1021/acs.jcim.3c01153 | AmberTools 2023 综述——工具全貌与推荐用法 |
| Zgarbová M 等,JCTC11, 5723 (2016), DOI 10.1021/acs.jctc.5b00716 | OL15 DNA 力场 β 二面角精修——§五核酸场景(OL15 = ε/ζ OL1+χOL4+β OL1,仅 DNA;RNA 配 OL3) |
| Dickson C 等,JCTC18, 1726 (2022), DOI 10.1021/acs.jctc.1c01217 | Lipid21 膜力场——§五膜蛋白场景 |
| Miao Y 等,JCTC11, 3584 (2015), DOI 10.1021/acs.jctc.5b00436 | GaMD 增强采样原始论文——§四/§五 IDP 场景 |
| Wang J, Miao Y,JCTC18, 1275 (2022), DOI 10.1021/acs.jctc.1c00974 | PPI-GaMD:2 μs 捕获 barnase–barstar 解离/再结合——§四 PPI 采样上限的参照 |
| Robustelli P 等,PNAS115 (2018), DOI 10.1073/pnas.1800690115 | a99SB-disp 力场:折叠+无序蛋白兼顾——§五 IDP 场景 |
| Love O, Winkler L, Cheatham TE,JCTC20, 625 (2023), DOI 10.1021/acs.jctc.3c01164 | dsDNA 推荐 OL21+OPC 的 vdW 参数扫描——§五核酸场景(OL21 推荐依据) |
一、先选场景,再动手
Amber 的应用场景可以按"你要回答什么问题"分成六类:
| 场景 | 回答什么问题 | 核心方法 | 时长量级 | 系列姊妹篇 |
|---|---|---|---|---|
| 1. 蛋白–配体结合自由能 | 这批分子谁结合更强?ΔΔG 多少? | MM/GBSA 粗排 → TI/FEP 精算 | MM/GBSA 5 ns × 6-8 replicates;TI 每窗口 5 ns | Amber分子动力学模拟13.1: MD模拟要点汇总一/Amber分子动力学模拟13.2: MD模拟要点汇总二 |
| 2. 蛋白构象稳定性 | 突变/温度/配体是否破坏折叠? | RMSD/RMSF/Rg/DSSP 收敛分析 | 100 ns 起,柔性区 μs | 本文 §三 |
| 3. 蛋白–蛋白相互作用 | 界面哪些残基是热点?结合多强? | 界面接触/氢键分析 + MM/GBSA 分解 | 100 ns–1 μs | Amber分子动力学模拟9: 蛋白-蛋白相互作用模拟操作及亲和力计算示例 |
| 4. 膜蛋白 | 跨膜信号传导、通道门控 | Lipid21 + 半各向异性压浴 | 500 ns 起 | Amber分子动力学模拟11: 膜蛋白动力学模拟操作 |
| 5. 核酸/核酸–药物 | DNA/RNA 构象、小分子嵌入模式 | OL15/bsc1 + 离子环境控制 | 100 ns–μs | Amber分子动力学模拟10: 蛋白-核酸复合物模拟操作 |
| 6. IDP/相分离 | 无序蛋白的构象系综 | a99SB-disp / GaMD / REMD | μs 级(或增强采样) | 本文 §五 |
选场景的顺序是:问题 → 方法 → 成本预估 → 验证指标。最后一步最重要——开跑前先定好"什么结果算收敛",否则跑完只会在轨迹里找自己想看的东西。
二、场景一:蛋白–配体结合自由能
2.1 场景说明
药物设计里最常用的 Amber 应用:对虚拟筛选命中的分子、SAR 系列类似物做亲和力排序,或解释"为什么这个分子比那个强"。结构准备、加氢、力场配对、电荷计算在Amber分子动力学模拟13.1: MD模拟要点汇总一与Amber分子动力学模拟13.2: MD模拟要点汇总二已详述,这里只讲方法分层:
- MM/GBSA / MM/PBSA(快,粗):一条复合物轨迹 + 三个拓扑就能出 ΔG,适合 10–100 个分子的相对排序。精度预期 ±2 kcal/mol,只能排序,别当绝对结合能。
- TI / FEP(慢,准):alchemical 路径,逐窗口消耦合配体,ΔΔG 精度可达 1 kcal/mol 以内,适合 lead optimization 后期关键决策。成本是 MM/GBSA 的 10–100 倍(λ 窗口 ×2 相 × 重复次数叠加)。
2.2 模拟要点
| 要点 | 说明 |
|---|---|
| 系综 | 平衡与生产都用NPT(300 K, 1 atm)。NVT 只用于加热阶段 |
| 生产时长 | MM/GBSA:5 ns × 6-8 replicates(不同初始速度;详见Amber分子动力学模拟13.2: MD模拟要点汇总二§5.1);单条 100 ns 轨迹并不优于多 replicate 短轨迹(Hou 2011JCIM51:69 + Pushkaran & Arabi 2025IJBM306:141408 bootstrap 共识) |
| 力场组合 | 蛋白 ff14SB/ff19SB + 配体 GAFF2 + AM1-BCC 电荷,水模型跟着蛋白力场走(ff19SB→OPC;ff14SB→TIP3P 均可,别把 OPC 配 ff14SB 还当成"升级") |
| 轨迹格式 | NetCDF(ioutfm=1, ntxo=2),帧间隔 10–50 ps |
| MM/GBSA 参数 | igb=5(GBn,配 mbondi2 半径)最常用;igb=8(GBn2)需 mbondi3 半径,切换前确认拓扑半径集 |
| TI 设置 | 每窗口 ≥5 ns,12–21 个 λ(vdW 消耦合窗口在两端加密);软核势ifsc=1;两相(溶液+复合物)都要跑,与Amber分子动力学模拟13.2: MD模拟要点汇总二§5.1 口径一致 |
2.3 避免踩坑
| ❌ 踩坑 | ✅ 正确做法 |
|---|---|
| 用 10 ns 轨迹 MM/GBSA 就报 ΔΔG | 5 ns × 6-8 replicates 起(详见Amber分子动力学模拟13.2: MD模拟要点汇总二§5.1);报 ΔΔG 时给均值 ± SD,ΔΔG 差距小于 2 倍 SD 时明说"不可分辨" |
| 只跑复合物轨迹做 MM/GBSA 单轨迹近似就下结论 | 单轨迹近似仅适合结构高度相似的类似物系列;跨骨架比较用独立轨迹法 |
| 把 MM/GBSA 绝对值与实验 ΔG 对标 | 只对比相对排序或做线性回归校正 |
| TI 忘开软核势直接消耦合 | ifsc=1+scmask1/scmask2,否则窗口两端能量发散 |
| 体系净电荷不为零就开 0.15 M 盐 | 先加抗衡离子中和,再addIonsRand加盐 |
2.4 代码实例
MM/GBSA 输入文件(mmpbsa.in):
&general startframe=101, endframe=1000, interval=10, ! 跳过前 0.5 ns(=100 帧);interval=10 → 每 10 帧取 1 帧 = 0.05 ns/快照(约 20 帧/ns) verbose=2, keep_files=0, / &gb igb=5, saltcon=0.15, /# 溶剂化拓扑作 -sp;三个干拓扑用 cpptraj parmstrip 从 -sp 派生(不要混用来源不同的拓扑) MMPBSA.py -O -i mmpbsa.in -o FINAL_RESULTS.dat \ -sp complex_solv.prmtop \ -cp complex_dry.prmtop -rp receptor.prmtop -lp ligand.prmtop \ -y prod_1.nc # 多 replicate:逐条跑后取 N 个 ΔG 的均值 ± SD(MMPBSA.py 的 -y 一次只接一条轨迹的帧)TI 的 λ 窗口批量提交(完整双拓扑准备见Amber分子动力学模拟9: 蛋白-蛋白相互作用模拟操作及亲和力计算示例§5.2):
# 均匀 11 窗口起步模板;vdW 消耦合(大基团突变)时在 λ≈0/1 两端加密到 12–21 窗口(与 §2.2 口径一致) for L in 0.00 0.10 0.20 0.30 0.40 0.50 0.60 0.70 0.80 0.90 1.00; do sed "s/LAMBDA/${L}/" ti.in.template > ti_${L}.in pmemd.cuda -O -i ti_${L}.in -p complex_solv.prmtop \ -c eq.rst7 -o ti_${L}.out -r ti_${L}.rst7 -x ti_${L}.nc done # ti.in.template 里:icfe=1, ifsc=1, clambda=LAMBDA, timask1/scmask1=配体1 # 注意:本例两位小数定点命名(ti_0.10…ti_1.00)字典序恰好正确;若改用整数索引命名(ti_0, ti_1, …, ti_10)则 ti_10 会排在 ti_2 前——汇总时用 ti_${L} 显式循环或 sort -t_ -k2 -g三、场景二:蛋白水溶液构象稳定性
3.1 场景说明
评估野生型 vs 突变体、不同温度/pH 下蛋白是否保持天然构象;或验证同源建模/Alphafold 结构在溶剂里是否稳定。典型问题:SOD1 A4V 突变为什么致病——是整体去折叠还是局部 loop 松动?这类场景的核心不是"跑出 ΔG",而是把收敛的结构分析做扎实。
3.2 模拟要点
| 要点 | 说明 |
|---|---|
| 系综 | 全程 NPT。研究热稳定性可加 350/400 K 对照组 |
| 时长 | 小蛋白(<150 残基)100 ns 起步;含柔性 loop 或 IDR 片段 500 ns–1 μs |
| 力场-水模型 | 配对使用:ff19SB+OPC(官方推荐组合)或 ff14SB+TIP3P(传统配对,与 §2.2 口径一致) |
| 初始结构 | 优先高分辨率 X-ray(<2.0 Å);NMR ensemble 取代表结构或分别跑 |
| 末端处理 | 缺失末端用 tleap 补全,或加 ACE/NME 封端避免假电荷末端 |
| 续跑 | 长模拟分段跑(每 100–500 ns 重启一次),irest=1, ntx=5保留速度 |
3.3 避免踩坑
| ❌ 踩坑 | ✅ 正确做法 |
|---|---|
| RMSD 还在爬升就停止模拟开始分析 | 主链 RMSD 进入平台(波动 <1–2 Å)+ Rg 稳定才算采样充分 |
| 只看 RMSD 一条曲线 | RMSF(定位柔性区)+ Rg(整体展开)+ DSSP(二级结构占比)+ 关键疏水核心距离,四件套一起看 |
| 100 ns 没看到构象变化就断言"稳定" | μs 级构象切换(如 SH3 domain)常规 MD 捕捉不到,改 GaMD/REMD(§五) |
续跑用.inpcrd(无速度) | 用.rst7/.ncrst+ntx=5, irest=1,且ig=-1换随机种子 |
忘开iwrap=1,长模拟坐标漂出盒子 | iwrap=1把分子绕回主盒(分析/可视化都需要) |
3.4 代码实例
生产段输入(prod.in,5 ns NPT × 6-8 replicates):
5 ns production NPT (×6-8 replicates 共识时长) &cntrl imin=0, irest=1, ntx=5, nstlim=2500000, dt=0.002, ntt=3, temp0=300.0, gamma_ln=2.0, ig=-1, ntb=2, ntp=1, barostat=2, pres0=1.0, taup=2.0, ntc=2, ntf=2, cut=10.0, ntxo=2, ioutfm=1, ntpr=2500, ntwx=2500, ntwr=500000, iwrap=1, /换算关系要门儿清:nstlim × dt是总时长(5 ns 对应nstlim=2500000 × dt=0.002;100 ns 对应nstlim=50000000 × dt=0.002);ntwx × dt是帧间隔(2500 × 2 fs =5 ps/帧——5 ns 产 1000 帧,100 ns 产 20 000 帧)。写过"ntwx=1000 是每 1 ps"这种注释的,都是没算过——1000 步 × 2 fs = 2 ps。
cpptraj 四件套分析:
parm complex.prmtop trajin prod.nc rms first :1-243@CA out rmsd_ca.dat # 主链 RMSD(对比首帧) atomicfluct :1-243@CA out rmsf.dat byres # 残基 RMSF(byres 按残基聚合) gyrate :1-243 out rg.dat mass # 回转半径 secstruct :1-243 out dssp.dat sumout dssp_sum.dat # DSSP 二级结构占比 run四、场景三:蛋白–蛋白相互作用(PPI)
4.1 场景说明
研究复合物界面稳定性、识别热点残基、解释突变对结合的影响,或给 PPI 抑制剂设计提供界面细节(p53–MDM2 这类界面抑制剂项目就是典型)。PPI 与蛋白-配体的本质差异:界面大、重排慢、界面水常参与介导结合,所以对采样时长和溶剂处理的要求都高一档。
4.2 模拟要点
| 要点 | 说明 |
|---|---|
| 初始结构 | 优先实验复合物(PDB);对接起点(HADDOCK/ZDOCK)必须先验证界面合理性 |
| 系综 | NPT,显式溶剂——界面水参与氢键网络,隐式溶剂在此场景不可用 |
| 时长 | 界面稳定化 ≥100 ns;结合/解离事件常需 μs 级 → 用 GaMD/PPI-GaMD(Wang & Miao 2022 用 6×2 μs PPI-GaMD 捕获了 barnase–barstar 的重复解离/再结合) |
| 体系规模 | 常 >10 万原子,必须 GPU(pmemd.cuda) |
| 分析 | 界面接触数(<4.5 Å)、界面氢键/盐桥、ΔSASA、界面残基 RMSF、质心距离 |
| 自由能 | MM/GBSA per-residue 分解找热点可用,但 PPI 界面大、熵贡献复杂,精度低于蛋白-配体场景——结论要谨慎 |
4.3 避免踩坑
| ❌ 踩坑 | ✅ 正确做法 |
|---|---|
| 对接姿势没验证就开 500 ns 生产 | 先检查界面互补性/关键残基接触,短模拟(20 ns)观察界面是否保持 |
| 只看全蛋白 RMSD 判断"稳定" | 用界面残基 RMSD + 接触数时间序列;全蛋白 RMSD 平台可能掩盖界面重排 |
| 丢掉界面结晶水 | 建体系时保留介导氢键的界面水(solvatebox前处理) |
| 轨迹只存溶质原子(省空间) | PPI 分析常需要界面水,ntwprt慎用 |
| MM/GBSA 分解出的"热点"直接当实验事实 | 与丙氨酸扫描实验对齐验证后再用 |
hbond不给距离/角度判据就数界面氢键 | hbond :1-108 :109-195 out hb.dat dist 3.5 angle 120——两 mask 才是"界面间"氢键;默认 3.0 Å/135° 偏严 |
4.4 代码实例
cpptraj 界面分析全套:
parm complex.prmtop trajin prod.nc rms first :1-195@CA out rmsd_all.dat # 界面接触:A 链 1-108 vs B 链 109-195,4.5 Å 内残基对 nativecontacts :1-108 :109-195 byresidue distance 4.5 \ out nc.dat writecontacts contacts.pdb resout nc_residues.dat # 质心距离(监测解离趋势);mass 即按质量加权质心 distance COMdist :1-108 :109-195 out com_dist.dat mass # SASA:ΔSASA = SASA_A + SASA_B − SASA_AB molsurf :1-108 out sasa_A.dat molsurf :109-195 out sasa_B.dat molsurf :1-195 out sasa_AB.dat # 界面氢键:两个 mask = 只数 A↔B 之间的氢键;intramol 是错的(那是链内氢键) hbond interHB out hb.dat :1-108 :109-195 dist 3.5 angle 120 runGaMD 增强(ctrl 段关键开关,参数含义见 Amber24 手册 §24.3 GaMD 一节;官方教程暂无 GaMD 独立篇):
&cntrl imin=0, irest=0, ntx=1, dt=0.002, nstlim=5000000, ! 生产 10 ns(nstlim 必须给:GaMD 全程含 ntcmd+nteb 统计段) ! PPI 体系用 igamd=16(PPI-GaMD 单加势)或 igamd=17(dual-boost 双加势) ! 通用 dual-boost 用 igamd=3(势能 + 二面角双加势),更激进用 igamd=5(势能 + 非键双加势) igamd=3, iE=1, iEP=1, iED=1, ntcmdprep=200000, ntcmd=1000000, ntebprep=200000, nteb=1000000, ntave=50000, sigma0P=6.0, sigma0D=6.0, ! 各参数须为 ntave 的整数倍 ntt=3, temp0=300.0, gamma_ln=2.0, ntb=2, ntp=1, pres0=1.0, taup=2.0, ntxo=2, ioutfm=1, ntpr=5000, ntwx=5000, /五、场景四~六速览:膜蛋白、核酸、IDP
这三个场景各有一整篇姊妹篇(Amber分子动力学模拟11: 膜蛋白动力学模拟操作/Amber分子动力学模拟10: 蛋白-核酸复合物模拟操作),这里只给场景层判断 + 最高频的坑。
5.1 膜蛋白(Amber分子动力学模拟11: 膜蛋白动力学模拟操作)
说明:GPCR 激活、离子通道门控、转运蛋白构象循环,蛋白必须嵌在脂质双层里才有意义。要点:力场 ff14SB + Lipid21(每条磷脂拆头基+两条尾部三残基);建体系用 PACKMOL-Memgen(AmberTools 自带)或 CHARMM-GUI 转换;生产段压浴用ntp=2(半各向异性)——膜平面与膜法向分开缩放,膜面积才能松弛。避坑:ntp=1各向同性压浴会人为压制膜面积涨落;八面体盒子 +ntp=2直接报 "Nonisotropic scaling on nonorthorhombic unit cells";Lipid21 不含胆固醇;cpptraj 分析时脂质残基名是:PC,:PA,:OL不是:POPC。
# PACKMOL-Memgen 建 POPC 膜(关键参数,2026.3.25 版实测) packmol-memgen --pdb receptor.pdb \ --lipids POPC --distxy_fix 100 --dist_wat 22 \ --salt --saltcon 0.15 --notprotonate # 注意:--salt 是开关、浓度另给 --saltcon,只给 --saltcon 会静默降级5.2 核酸与核酸–药物(Amber分子动力学模拟10: 蛋白-核酸复合物模拟操作)
说明:DNA/RNA 构象动力学、转录因子–DNA 识别、抗癌药嵌入模式(如阿霉素)。要点:DNA 推荐leaprc.DNA.OL21(Amber24 当前推荐)或leaprc.DNA.OL15/leaprc.DNA.bsc1;RNA 推荐leaprc.RNA.OL3(没有 leaprc.RNA.OL15 这个文件——OL15 = ε/ζ OL1+χOL4+β OL1 仅 DNA,RNA 对应的是 OL3 命名)。磷酸骨架带来强负电(12 bp 双链 24 个核苷酸,其中 22 个带磷酸——5′ 端核苷酸无磷酸,净电荷 ≈ −22,公式 −2×(链长−1),与Amber分子动力学模拟10: 蛋白-核酸复合物模拟操作官方教程口径一致),离子环境直接决定结构稳定——先中和再加 0.15 M 盐,RNA 体系考虑 Mg²⁺。避坑:整链 HETATM 的核酸结构不要按"杂原子"清理(会把整条 DNA 删掉);糖环 pucker(DNA C2′-endo / RNA C3′-endo)是判断模拟可信度的硬指标,跑完用 cpptraj 查 pucker 分布;老教程里leaprc.ff99SB+ 自拼 frcmod 的核酸参数已过时,DNA 直接用 OL21/OL15,RNA 用 OL3。
5.3 IDP / 相分离(本文收尾场景)
说明:FUS、TDP-43 这类内在无序蛋白没有单一天然态,目标是构象系综而非单结构——Rg 分布、瞬态接触图谱才是输出物。要点:力场换a99SB-disp(Robustelli 2018,为折叠+无序蛋白同时训练,标准蛋白力场会把 IDP 压得过度紧致);采样靠 GaMD 或温度副本交换 REMD;μs 级总采样是入场券。避坑:用 ff14SB/ff19SB 跑 IDP 再报"紧凑构象为主"是力场伪影;单条长轨迹不等于系综采样,IDP 结论必须来自多条轨迹的合并分布;REMD 的温度阶梯要覆盖目标温度并保证相邻副本交换率 20–40%。
六、什么时候该上增强采样——场景信号 + 注意事项
常规 MD 撞上下面这些信号时,说明体系的时间尺度超出单轨迹能力,该换增强采样了(具体操作在系列增强采样篇展开:Amber分子动力学模拟18.0: Amber增强采样介绍总览 +Amber分子动力学模拟18.1: GaMD-高斯加速分子动力学/18.2: T-REMD 温度副本交换分子动力学/18.3: SMD拉伸分子动力学/18.4: Umbrella Sampling伞形采样/18.5: CpHMD 恒pH分子动力学五个分篇)。
六个该换的信号:
| # | 信号 | 对应方法(增强采样分篇) | 为什么它合适 |
|---|---|---|---|
| 1 | 常规 MD 里构象从不翻转——二面角/loop 取向整条轨迹锁死在一个盆地 | GaMD(igamd=1/3,双加势);详见Amber分子动力学模拟18.1: GaMD-高斯加速分子动力学 | 高斯加势抹平底能垒,无需预设反应坐标 |
| 2 | 蛋白-配体结合/解离事件要看的(k_on/k_off、解离路径) | LiGaMD / PPI-GaMD(igamd=10/11/16/17);详见Amber分子动力学模拟18.1: GaMD-高斯加速分子动力学 | 只对配体或界面加势,靶标不动,事件加速几个数量级 |
| 3 | IDP / 柔性肽需要系综分布(Rg 分布、瞬态接触),单条轨迹永远偏 | GaMD + 重加权或T-REMD;详见Amber分子动力学模拟18.2: T-REMD 温度副本交换分子动力学 | GaMD 单卡可跑;T-REMD 用温度换遍历,但要 N 张卡 |
| 4 | 问题本身是沿一条已知坐标的 PMF(孔道通透、去折叠路径、结合模式差异) | Umbrella Sampling + WHAM;详见Amber分子动力学模拟18.4: Umbrella Sampling伞形采样 | 沿反应坐标开窗,每窗采样要求低,积分即得 PMF |
| 5 | 需要考察质子化态随 pH 变化(催化残基、可滴定口袋) | CpHMD;详见Amber分子动力学模拟18.5: CpHMD 恒pH分子动力学 | 普通 MD 的质子化是冻结的;CpHMD 让 MC 在 λ∈[0,1] 间切换 |
| 6 | 想拖动体系走一条路径看力学响应/构象过渡 | SMD;详见Amber分子动力学模拟18.3: SMD拉伸分子动力学 | 外力牵引,定性看路径与中间态,不直接给自由能(配 WHAM 才行) |
上手前五条注意事项(细节在 18 篇各分篇):
- 先确认常规 MD 真的不够:把"没看到变化"与"看不到变化"分开——前者是时长问题,后者才是采样方法问题。判断依据:多 replicate 短轨迹(见 §二)仍锁死同一盆地,才有换增强采样的正当性。
- GaMD 只在 pmemd 系(pmemd / pmemd.cuda / pmemd.cuda.MPI),sander 没有 GaMD——Amber24 手册 §24.3 原话 "GaMD is not available in Sander"。GaMD 生产必须重加权(PyReweighting,二阶 cumulant),直接拿加势轨迹算性质是错的。
- T-REMD 的成本是 N 倍:温度阶梯副本数常 8–16,每个副本一份完整体系;相邻副本交换率目标 20–40%,阶梯设计错了(交换率过低)等于白烧卡。多副本通信要求 MPI 形态的可执行文件(multipmemd -ng,每组 ≥2 rank)。
- dt 与加势的兼容:GaMD/LiGaMD 软核相关实现实测 dt=0.002 可能爆温(TEMP 飙到 10⁴ K),降到 dt=0.001 更稳;先短跑验证再上生产。
- 增强采样 ≠ 万能:它加速遍历,不修正力场——力场伪影(如 ff14SB 压缩 IDP)在增强采样下只会更快地收敛到错误的分布。先把力场选对(§五 IDP 换 a99SB-disp),再谈采样。
七、什么时候需要位置约束(ntr=1)——场景、操作与注意事项
位置约束(positional restraint,ntr=1)用简谐势把指定原子拴在参考坐标上:E = k·Δx²(k = restraint_wt,Δx 是偏离参考位置的距离)。它只该出现在平衡阶段——生产的目的是自由采样,约束不放开等于没跑。
四个需要约束的场景:
| # | 场景 | 约束对象 | 力常数(kcal/mol/Ų) | 出处 |
|---|---|---|---|---|
| 1 | 加热阶段(heat) | 蛋白重原子/骨架(@CA,C,N,O或!:WAT & !@H=) | 5–10 | 通用协议;防热冲击把结构"震散" |
| 2 | NPT 密度平衡(equil1) | 同上 | 1–2(阶梯递减) | Amber分子动力学模拟13.1: MD模拟要点汇总一§五:10→5→1→0 或 10→2→1→0 阶梯释放 |
| 3 | 核酸体系平衡 | 整条核酸(:1-24) | 25 → 0.5(两段) | Amber分子动力学模拟10: 蛋白-核酸复合物模拟操作(官方教程:25 高位起步,0.5 收尾) |
| 4 | 配体结合位/共价键邻近 | 骨架+ 配体(`'@CA,C,N,O | :LIG'`) | 1–5 |
操作(mdin + 命令行各一半,缺一不可):
# equil1.in —— NPT 平衡,骨架+配体弱约束 &cntrl imin=0, nstlim=50000, dt=0.002, ntt=3, temp0=300.0, gamma_ln=2.0, ntb=2, ntp=1, barostat=2, pres0=1.0, taup=2.0, ntr=1, restraint_wt=1.0, restraintmask='@CA,C,N,O | :LIG & !@H=', /# pmemd 系:ntr=1 必须显式给 -ref(参考坐标,rst7 格式);sander 不给时默认读 -c 同名文件 pmemd.cuda -O -i equil1.in -p complex.prmtop \ -c heat.rst7 -ref heat.rst7 \ -o equil1.out -r equil1.rst7 -x equil1.nc五条注意事项:
- 生产段 ntr=0:约束是给平衡用的。生产还拴着,RMSD"漂亮"是假的——构象根本没采样。例外只有 targeted MD(-ref 配合 tgtrmsd)这类特殊研究。
- pmemd 的 -ref 是硬要求:ntr=1 不给
-ref直接 OPEN 报错(Amber分子动力学模拟11: 膜蛋白动力学模拟操作的 CHARMM-GUI 案例:cp step5_input.rst7 xxx.refc补上即好);参考坐标用上一阶段的 rst7(不是晶体 PDB——已经过最小化,几何合理)。 - restraintmask 用平衡阶段的重排编号:tleap
combine会重排残基号,写 mask 前用desc complex核对(Amber分子动力学模拟10: 蛋白-核酸复合物模拟操作的坑);mask 字符串上限 256 字符。 - 力常数阶梯释放,不要一步放开:10→5→1→0(或 10→2→1→0),每档 50–100 ps;从 10 直接到 0 会看到 RMSD 跳变——那是约束势能瞬间消失的回弹,不是物理构象变化(Amber分子动力学模拟13.1: MD模拟要点汇总一)。
- 想冻结原子用 ibelly,不是加大 k:真要"钉死"某几个原子(金属表面、QM/MM 活性区外),用
ibelly=1, bellymask=...(只让 mask 内原子动)——ntr 加大 k 只是近似冻结,且力常数大易与 SHAKE 打架。注意 ibelly 与 igb>0(隐式溶剂)互斥。
八、SHAKE(ntc/ntf)——什么时候开、怎么配对
SHAKE 是什么:把含氢键的键长冻结(约束求解,不是力),去掉体系里最快的运动(C–H/O–H 伸缩,周期 ~10 fs),从而允许 2 fs 步长。手册原话:"The SHAKE option should be used for most MD calculations"——默认该开。
ntc/ntf 取值与配对(Amber24 手册 §21.6):
| ntc | 含义 | ntf 配对 | 用在 |
|---|---|---|---|
| 1 | 不约束(默认) | ntf=1 | 最小化;特殊动力学(见注意事项 3) |
| 2 | 约束含氢键 | ntf=2 | MD 生产标配(TIP3P 水走三点专用算法,手册明示 NTF=NTC=2) |
| 3 | 约束所有键(含重原子键) | ntf=3 | 少用;sander 并行/QM-MM 不支持 |
操作:
&cntrl imin=0, dt=0.002, nstlim=2500000, ! 2 fs 步长,SHAKE 开启的前提 ntc=2, ntf=2, ! 约束含氢键 + 跳过这些键的力计算 ... /四条注意事项:
- 最小化不开 SHAKE(ntc=1):SHAKE 基于动力学,最小化器"看不见"它;短 min 为了去掉 bad contacts 除外(手册原文)。系列命令链里 min1/min2 都是 ntc=1。
- ntf 跟 ntc 走(NTF=NTC):ntc=2 配 ntf=1 不报错但浪费——含氢键还在算力却没被用;ntc=2/ntf=2 才是省力配对(Amber分子动力学模拟13.2: MD模拟要点汇总二§5.2 均此口径)。
- 例外场景 ntf=1:GaMD/LiGaMD 含软核的实现要求 ntf=1(力全算),且此时 dt=0.002 实测可能爆温,降到dt=0.001(见 §六注意事项 4)。
- 升到 4 fs 要 HMR:dt=0.004 必须先做氢质量重分配(parmed
HMassRepartition),把 H 质量提到 ~3 a.m.u.、从重原子挪过来;只开 SHAKE 不做 HMR 就上 4 fs,第一步就崩。HMR 后注意水扩散性质轻微偏快。
九、跨场景通用避坑清单
- 系综顺序:最小化(两步:先固定溶质再全放开)→ NVT 加热(0→300 K,50–100 ps)→ NPT 平衡(1–2 ns,密度到 ~1.0 g/cm³)→ 生产。跳过密度平衡直接生产,前几十 ns 都在补密度。
- 续跑三件套:
irest=1, ntx=5, ig=-1——读速度、换种子。只给坐标不给速度会看到能量跳变。 - 格式统一 NetCDF:
ioutfm=1(轨迹)+ntxo=2(重启)。ASCII 只留给调试。 - 帧间隔自己算:
ntwx × dt。写进输入文件注释前先乘一遍,别抄别人错的。 - iwrap=1:长模拟不绕盒,坐标漂移会让分析和可视化全部错位。
- 先中和再加盐:净电荷不为零的体系谈 0.15 M 生理盐浓度没有意义。
- 独立重复:MM/GBSA 排序结论至少 6–8 条不同初始速度的轨迹(
ig不同,见 §二);机制/稳定性类结论至少 3 条。单轨迹的"稳定性"不构成统计证据。 - 收敛才下结论:能量、RMSD、分析指标都看后半段平台的均值 ± 波动,用 block average 估误差。"跑完 100 ns"本身不是结论。
十、结语
六大场景共用一套 Amber 引擎,差别在力场组合、系综设置、采样时长、分析指标这四个旋钮怎么拧。方法选型的顺序永远是:先定要回答的问题(排序?热点?系综?),再选方法(MM/GBSA / TI / GaMD),再估成本(条数 × 时长 × 体系大小),最后定验证指标——指标不收敛,数字再漂亮也不能写进报告。MD 不是"跑完就行",是"采样充分、指标收敛"才有效。
参考来源
- Tian C, Kasavajhala K, Belfon KAA, et al. ff19SB: Amino-Acid-Specific Protein Backbone Parameters Trained against Quantum Mechanics Energy Surfaces in Solution.JCTC16, 528–552 (2020). DOI 10.1021/acs.jctc.9b00591
- Case DA, Aktulga HM, Belyanaya K, et al. AmberTools.JCIM63, 6183–6191 (2023). DOI 10.1021/acs.jcim.3c01153
- Zgarbová M, Šponer J, Otyepka M, et al. Refinement of the Sugar–Phosphate Backbone Torsion Beta for AMBER Force Fields.JCTC11, 5723–5736 (2016). DOI 10.1021/acs.jctc.5b00716
- Dickson CJ, Walker RC, Gould IR. Lipid21: Complex Lipid Membrane Simulations with AMBER.JCTC18, 1726–1736 (2022). DOI 10.1021/acs.jctc.1c01217
- Miao Y, Feher VA, McCammon JA. Gaussian Accelerated Molecular Dynamics: Unconstrained Enhanced Sampling for Biomolecular Simulations.JCTC11, 3584–3595 (2015). DOI 10.1021/acs.jctc.5b00436
- Wang J, Miao Y. Protein–Protein Interaction-Gaussian Accelerated Molecular Dynamics (PPI-GaMD).JCTC18, 1275–1285 (2022). DOI 10.1021/acs.jctc.1c00974
- Robustelli P, Piana S, Shaw DE. Developing a molecular dynamics force field for both folded and disordered proteins.PNAS115 (2018). DOI 10.1073/pnas.1800690115
- Love O, Winkler L, Cheatham TE. van der Waals Parameter Scanning with Amber Nucleic Acid Force Fields: Revisiting Means to Better Capture the RNA/DNA Structure through MD.JCTC20, 625–643 (2023). DOI 10.1021/acs.jctc.3c01164
- AMBER 官方教程索引:Amber Tutorials