
这里我们以真正做科研的思路整理一套 GROMACS 参数体系 md.mdp,作为 GROMACS .mdp 参数手册 + 蛋白–配体 / 蛋白–蛋白 / 蛋白–膜参考模板。
先强调一下:
下面的 mdp 是“参考模板”,不是任何体系都可以原封不动复制的万能文件。 尤其是 力场、配体参数、脂质参数、温度、压力、耦合组、位置限制、非键相互作用,必须和体系对应。
GROMACS 2026.0 官方手册对 .mdp 参数进行了完整定义;下面的参数解释以当前 GROMACS 文档和官方教程为主要依据。
对于以后做:
蛋白 → 分子对接 → 蛋白–配体MD → MM/PBSA
或者:
膜蛋白 → 脂质膜 → MD → 蛋白–膜相互作用
把参数理解成下面这张逻辑图:




力场
│
┌─────────┴─────────┐
│ │
蛋白参数 配体/脂质参数
│ │
└─────────┬─────────┘
↓
拓扑文件
↓
建立水盒
↓
加离子
↓
┌─────────────────┐
│ Energy Minimization │
└────────┬────────┘
↓
NVT
温度平衡
↓
NPT
温度 + 压力平衡
↓
Production MD
↓
┌─────────┼─────────┐
↓ ↓ ↓
RMSD RMSF Rg
↓ ↓ ↓
H-bond SASA Ligand RMSD
↓
MM/PBSA.mdp 文件到底是什么?.mdp:
Molecular Dynamics Parameter file
它本质上是在告诉 GROMACS:
“我要用什么物理模型、什么积分方式、什么温度、什么压力、多久一步、跑多长时间,以及如何保存结果。”
例如:
integrator = md
dt = 0.002
nsteps = 50000000意思就是:
使用MD积分
每一步2 fs
一共5000万步总时间:
0.002 ps × 50,000,000
= 100,000 ps
= 100 ns以后看到一个 .mdp,建议不要一行一行死记,而是按照下面 10大类理解。
类别 | 主要参数 |
|---|---|
① 积分 | integrator、dt、nsteps |
② 温度 | tcoupl、tc-grps、tau-t、ref-t |
③ 压力 | pcoupl、pcoupltype、tau-p、ref-p |
④ 约束 | constraints、constraint-algorithm |
⑤ 静电 | coulombtype、rcoulomb |
⑥ vdW | vdwtype、rvdw |
⑦ PME | fourierspacing、pme-order |
⑧ 周期边界 | pbc、periodic-molecules |
⑨ 输出 | nstenergy、nstlog、nstxout-compressed |
⑩ 初始/平衡 | gen-vel、continuation、define |
最常见:
integrator = md意思:
使用经典分子动力学积分。
常见选择:
md
md-vv
steep
cg但是它们不是一回事。
integrator = steep用于:
Energy Minimization
例如:
integrator = steep不是正式MD。
它主要用于:
消除原子之间严重的空间冲突。
比如:
蛋白侧链
↓
配体
↓
距离太近
↓
巨大排斥力
↓
Energy Minimization如果不做EM直接跑NVT,很可能:
dt:时间步长这是MD最核心参数之一。
dt = 0.002单位:
ps
因此:
0.002 ps = 2 fs蛋白全原子MD中:
2 fs 是非常常见的时间步长。
因为MD实际上是在计算:

然后不断更新:

如果:
Δt太大就会:
跳过快速原子振动。
结果可能:
dt怎么选择?dt | 推荐程度 | 说明 |
|---|---|---|
0.0005 ps | ⭐⭐⭐ | 很保守 |
0.001 ps | ⭐⭐⭐⭐ | 1 fs |
0.002 ps | ⭐⭐⭐⭐⭐ | 常规2 fs |
0.004 ps | ⭐⭐⭐ | 特定约束/虚拟位点体系 |
0.01 ps | ❌ | 普通全原子蛋白不建议 |
nsteps例如:
nsteps = 50000000与:
dt = 0.002配合。
计算:

所以:
50000000 × 0.002 ps
= 100000 ps
= 100 ns模拟时间 | nsteps |
|---|---|
10 ns | 5,000,000 |
50 ns | 25,000,000 |
100 ns | 50,000,000 |
200 ns | 100,000,000 |
500 ns | 250,000,000 |
1 μs | 500,000,000 |
不要把:
100 ns
当成“标准答案”。
真正应该看:
对于一般:
蛋白–小分子
可以考虑:
100–200 ns × 2–3个独立repeat
比:
单次500 ns
往往更有说服力。
tcoupl这是NVT/NPT非常重要的参数。
例如:
tcoupl = V-rescaleGROMACS当前版本支持多种温度耦合方法,其中 V-rescale 可以用于产生正确的canonical ensemble;官方膜蛋白教程也使用 V-rescale 进行温度耦合。
tc-grps例如:
tc-grps = Protein_LIG Water_and_ions表示:
Protein_LIG
↓
一个温度耦合组
Water_and_ions
↓
另一个温度耦合组例如:
tc-grps = Protein Ligand Water可能造成:
Protein、Ligand、Water分别被不同温度浴控制。
对于普通蛋白–配体体系:
不建议为了“看起来更精细”而过度拆分温度耦合组。
官方文档也提醒,温度耦合组过多可能产生不自然的温度行为。
tau-t例如:
tau-t = 0.1 0.1单位:
ps
它表示:
温度耦合的时间尺度。
不是:
“每0.1 ps强制变一次温度”。
如果:
tau-t太小可能:
温度被控制得过强。
如果:
tau-t太大可能:
温度平衡比较慢。
ref-t例如:
ref-t = 300 300就是:
目标温度300 K。
常见:
298 K
300 K
310 K如果模拟生理条件:
310 K ≈ 37°C
如果普通室温:
298–300 K
蛋白研究文献中:
300 K / 310 K
都非常常见。
关键是:
实验条件 + 文献体系 + 力场验证条件
要一致。
pcouplNVT:
pcoupl = noNPT:
pcoupl = ...当前GROMACS文档中:
虽然仍存在,但官方明确不推荐用于新的生产模拟,因为它不能产生正确的热力学系综。
现在可以用于:
equilibration + production
仍然是非常经典的生产阶段选择。
所以现在不要机械地认为:
“所有NPT都必须Berendsen。”
这是很多旧教程留下来的习惯。
pcoupl = Parrinello-Rahman例如:
pcoupl = Parrinello-Rahman适合:
正式NPT / Production阶段。
但是一个重要问题:
如果刚开始:
体系密度完全不合理直接用Parrinello-Rahman:
可能出现比较大的压力/体积振荡。
所以实际工作中经常:
EM
↓
NVT
↓
NPT平衡
↓
Production而不是一开始就进入正式生产阶段。
ref-p最常见:
ref-p = 1.0单位:
bar
即:
1 bar
tau-p例如:
tau-p = 2.0单位:
ps
代表压力耦合时间尺度。
一般:
不要设置得非常小。
否则可能导致:
这是做蛋白–细胞膜时必须重点理解的地方。
普通蛋白:
pcoupltype = isotropic可以让:
X
Y
Z比较统一地缩放。
但膜:
X-Y = membrane plane
Z = membrane normal不能随便:
XYZ一起缩放。
因此膜体系通常考虑:
pcoupltype = semiisotropic也就是:
XY一组
Z一组这是膜MD和普通蛋白MD的重要区别。
GROMACS官方膜模拟文档也明确指出膜体系需要针对膜的几何和压力耦合方式进行专门处理。
constraints最常见:
constraints = h-bonds意思:
约束涉及H原子的键。
这样就可以比较稳定地使用:
dt = 0.002constraints = none不约束。
constraints = h-bonds约束含H键。
constraints = all-bonds所有键。
普通蛋白:
constraints = h-bonds是很常见的选择。
constraint-algorithm通常:
constraint-algorithm = lincsLINCS是GROMACS最常用的约束算法之一。
如果出现:
LINCS WARNING不要简单理解为:
“GROMACS有时候会报警,很正常。”
严重LINCS错误往往说明:
蛋白体系通常:
coulombtype = PMEPME:
Particle Mesh Ewald
用于处理:
长程静电相互作用。
蛋白–配体中尤其重要,因为:
都会受到静电作用影响。
rcoulomb例如:
rcoulomb = 1.0单位:
nm
表示短程直接计算范围。
但是:
这个数不能脱离力场单独决定。
例如CHARMM36体系的官方推荐设置使用:
rcoulomb = 1.2
coulombtype = PME同时使用特定的vdW参数。
常见:
vdwtype = cutoff例如CHARMM36推荐:
vdwtype = cutoff
vdw-modifier = force-switch
rlist = 1.2
rvdw = 1.2
rvdw-switch = 1.0这些设置来自GROMACS对CHARMM36的官方说明。
rvdw 改成1.0?因为:
vdW处理方式是力场的一部分。
如果你使用:
CHARMM36
就应该遵循CHARMM36推荐方案。
如果:
AMBER
就应该按照对应AMBER力场的推荐设置。
不要:
复制网上mdp
+
换一个force field然后直接运行。
pbc一般:
pbc = xyz意思:
XYZ三个方向都使用周期性边界条件。
普通水溶液蛋白:
pbc = xyz通常合理。
膜:
pbc = xyz仍然使用,但膜的:
XY平面
和:
Z方向
物理意义不同。
DispCorr这个参数非常容易被错误复制。
例如CHARMM36膜双层:
DispCorr = noGROMACS官方文档明确指出,CHARMM36双层体系一般不使用该色散修正;单层体系则有不同考虑。
因此:
不要看到别人用了
DispCorr=yes就复制。
gen-velNVT第一阶段:
gen-vel = yes表示:
生成初始速度。
例如:
gen-temp = 300Production:
gen-vel = no通常从上一阶段:
nvt.gro继承速度。
continuationNVT/NPT连续运行:
continuation = yes表示:
从之前的模拟状态继续。
而第一次:
continuation = no通常更合理。
define例如:
define = -DPOSRES意思:
开启位置限制。
对于膜蛋白尤其重要。
GROMACS官方膜教程采用多阶段位置限制,让膜和蛋白逐渐适应,最后解除限制。
因为膜是一个非常复杂的体系:
蛋白
↓
脂质双层
↓
水
↓
离子蛋白插入膜以后:
脂质需要重新排列。
因此不能简单:
EM
↓
NVT 100 ps
↓
NPT 100 ps
↓
Production就结束。
官方膜模拟指导建议,在解除限制之前让膜围绕蛋白进行充分调整;GROMACS的膜模拟文档给出的典型思路包括约5–10 ns的受限MD,然后逐步解除限制再进入production。
常见:
nstenergy = 1000
nstlog = 1000
nstxout-compressed = 5000nstenergy多少步保存一次能量。
例如:
nstenergy = 1000dt=0.002 ps:
1000 × 0.002
= 2 psnstlog多久写一次log。
nstxout-compressed多久保存一次压缩轨迹。
例如:
nstxout-compressed = 5000就是:
10 ps保存一次。
推荐思路:
不需要每一步。
也不需要每一步。
一般10–100 ps级别已经可以。
可以更密。
所以:
5–20 ps是非常常见的实际选择范围。
下面是一套比较适合教学/科研起步的模板。
假设:
Protein + Ligand
Water
NaCl
T = 300 K
P = 1 bar; ============================================================
; em.mdp
; Protein-Ligand Energy Minimization
; ============================================================
integrator = steep
emtol = 1000.0
emstep = 0.01
nsteps = 50000
; Periodic boundary
pbc = xyz
; Neighbor searching
cutoff-scheme = Verlet
; Electrostatics
coulombtype = PME
; vdW
; IMPORTANT:
; The exact vdW settings must follow your force field
rcoulomb = 1.0
rvdw = 1.0
; Output
nstenergy = 100不是:
“把蛋白优化得越漂亮越好”
而是:
消除严重的原子冲突。
; ============================================================
; nvt.mdp
; Protein-Ligand NVT Equilibration
; ============================================================
title = Protein-Ligand NVT
define = -DPOSRES
integrator = md
dt = 0.002
nsteps = 250000
; Output
nstenergy = 1000
nstlog = 1000
nstxout-compressed = 5000
; Neighbor searching
cutoff-scheme = Verlet
; Electrostatics
coulombtype = PME
rcoulomb = 1.0
; van der Waals
rvdw = 1.0
; Periodic boundary
pbc = xyz
; Constraints
constraints = h-bonds
constraint-algorithm = lincs
; Temperature coupling
tcoupl = V-rescale
tc-grps = Protein_LIG Water_and_ions
tau-t = 0.1 0.1
ref-t = 300 300
; Pressure
pcoupl = no
; Initial velocities
gen-vel = yes
gen-temp = 300
; Dispersion correction
DispCorr = no这里:
250000 × 0.002 ps
= 500 ps也就是:
0.5 ns NVT
实际研究中可以根据体系增加到:
1–2 ns
; ============================================================
; npt.mdp
; Protein-Ligand NPT Equilibration
; ============================================================
title = Protein-Ligand NPT
define = -DPOSRES
integrator = md
dt = 0.002
nsteps = 500000
nstenergy = 1000
nstlog = 1000
nstxout-compressed = 5000
cutoff-scheme = Verlet
coulombtype = PME
rcoulomb = 1.0
rvdw = 1.0
pbc = xyz
constraints = h-bonds
constraint-algorithm = lincs
; Temperature
tcoupl = V-rescale
tc-grps = Protein_LIG Water_and_ions
tau-t = 0.1 0.1
ref-t = 300 300
; Pressure
pcoupl = Parrinello-Rahman
pcoupltype = isotropic
tau-p = 2.0
ref-p = 1.0
compressibility = 4.5e-5
; Continue
continuation = yes
gen-vel = no
DispCorr = no; ============================================================
; md.mdp
; Protein-Ligand Production MD
; 100 ns example
; ============================================================
title = Protein-Ligand Production MD
integrator = md
dt = 0.002
; 100 ns
nsteps = 50000000
; Output
nstenergy = 5000
nstlog = 5000
nstxout-compressed = 5000
; Neighbor searching
cutoff-scheme = Verlet
; Electrostatics
coulombtype = PME
rcoulomb = 1.0
; vdW
rvdw = 1.0
; Periodic boundary
pbc = xyz
; Constraints
constraints = h-bonds
constraint-algorithm = lincs
; Temperature
tcoupl = V-rescale
tc-grps = Protein_LIG Water_and_ions
tau-t = 0.1 0.1
ref-t = 300 300
; Pressure
pcoupl = Parrinello-Rahman
pcoupltype = isotropic
tau-p = 2.0
ref-p = 1.0
compressibility = 4.5e-5
; Continuation
continuation = yes
gen-vel = no
; Center of mass
comm-mode = Linear
nstcomm = 100
comm-grps = Protein_LIG Water_and_ions
DispCorr = no上面的:
rcoulomb = 1.0
rvdw = 1.0不是所有力场都应该这么写。
如果你选择:
CHARMM36/CHARMM36m
就应该按照CHARMM体系推荐设置,例如:
constraints = h-bonds
cutoff-scheme = Verlet
vdwtype = cutoff
vdw-modifier = force-switch
rlist = 1.2
rvdw = 1.2
rvdw-switch = 1.0
coulombtype = PME
rcoulomb = 1.2
DispCorr = no这是GROMACS官方对CHARMM36给出的设置。
所以:
你选择什么力场,决定了很多非键参数。
蛋白–蛋白和蛋白–配体最大的区别之一:
没有“小分子参数化”这一额外难点。
例如:
Protein A
+
Protein B可以:
Protein_AB
Water
Na+
Cl-integrator = steep
emtol = 1000
emstep = 0.01
nsteps = 50000
cutoff-scheme = Verlet
coulombtype = PME
pbc = xyztitle = Protein-Protein NVT
define = -DPOSRES
integrator = md
dt = 0.002
nsteps = 500000
nstenergy = 1000
nstlog = 1000
nstxout-compressed = 5000
cutoff-scheme = Verlet
coulombtype = PME
rcoulomb = 1.0
rvdw = 1.0
pbc = xyz
constraints = h-bonds
constraint-algorithm = lincs
tcoupl = V-rescale
tc-grps = Protein_A_B Water_and_ions
tau-t = 0.1 0.1
ref-t = 300 300
pcoupl = no
gen-vel = yes
gen-temp = 300
DispCorr = notitle = Protein-Protein NPT
define = -DPOSRES
integrator = md
dt = 0.002
nsteps = 1000000
nstenergy = 1000
nstlog = 1000
nstxout-compressed = 5000
cutoff-scheme = Verlet
coulombtype = PME
rcoulomb = 1.0
rvdw = 1.0
pbc = xyz
constraints = h-bonds
constraint-algorithm = lincs
tcoupl = V-rescale
tc-grps = Protein_A_B Water_and_ions
tau-t = 0.1 0.1
ref-t = 300 300
pcoupl = Parrinello-Rahman
pcoupltype = isotropic
tau-p = 2.0
ref-p = 1.0
compressibility = 4.5e-5
continuation = yes
gen-vel = no
DispCorr = notitle = Protein-Protein Production MD
integrator = md
dt = 0.002
; 200 ns
nsteps = 100000000
nstenergy = 5000
nstlog = 5000
nstxout-compressed = 5000
cutoff-scheme = Verlet
coulombtype = PME
rcoulomb = 1.0
rvdw = 1.0
pbc = xyz
constraints = h-bonds
constraint-algorithm = lincs
tcoupl = V-rescale
tc-grps = Protein_A_B Water_and_ions
tau-t = 0.1 0.1
ref-t = 300 300
pcoupl = Parrinello-Rahman
pcoupltype = isotropic
tau-p = 2.0
ref-p = 1.0
compressibility = 4.5e-5
continuation = yes
gen-vel = no
DispCorr = no

蛋白–蛋白体系重点不应该只是:
RMSD
而应该重点看:
例如:
Protein A
│
├── Hydrogen bonds
├── Salt bridges
├── Hydrophobic contacts
└── Interface residues
↓
稳定性这个体系比前两个明显复杂。
典型:
Protein
↓
Lipid bilayer
↓
Water
↓
Ion



如果你是第一次做:
强烈建议优先考虑 CHARMM-GUI Membrane Builder
因为膜体系最容易出问题的不是:
md.mdp而是:
膜组成
蛋白方向
脂质数量
水层
离子
蛋白-膜碰撞
拓扑GROMACS官方膜蛋白教程本身也是使用 CHARMM-GUI 构建膜蛋白体系,再进入GROMACS模拟流程。(GROMACS教程)
semiisotropic假设:
Z
↑
│
─────────────
membrane
─────────────
│膜平面:
X-Y膜法向:
Z因此:
pcoupltype = semiisotropic意味着:
X/Y → 一组
Z → 一组例如:
ref-p = 1.0 1.0膜体系通常不是简单跑一个NVT。
可能:
NVT-1
NVT-2
NPT-1
NPT-2
NPT-3
NPT-4
Production这是为什么很多CHARMM-GUI生成的文件会看到:
step6.1
step6.2
step6.3
step6.4
step6.5
step6.6
step7官方膜教程就是这样的多阶段平衡流程,并逐步减弱position restraints。
如果使用:
CHARMM36m + CHARMM36 lipid
典型核心参数应该遵循:
cutoff-scheme = Verlet
coulombtype = PME
rcoulomb = 1.2
vdwtype = cutoff
vdw-modifier = force-switch
rlist = 1.2
rvdw = 1.2
rvdw-switch = 1.0
constraints = h-bonds
pcoupl = Parrinello-Rahman
pcoupltype = semiisotropic
tau-p = 5.0 5.0
ref-p = 1.0 1.0但这里要特别强调:
膜体系的
tau-p、膜面积、压力耦合、restraint 等参数,应以具体脂质力场和CHARMM-GUI生成的体系为基础,而不是机械套这个模板。
GROMACS官方文档也特别指出,CHARMM36脂质双层中的vdW switching设置与具体脂质体系有关,需要结合相应力场文献判断。
; ============================================================
; membrane_production.mdp
; Protein-Membrane Production MD
; CHARMM36-family example
; ============================================================
title = Protein-Membrane Production
integrator = md
dt = 0.002
; 200 ns
nsteps = 100000000
; Output
nstenergy = 5000
nstlog = 5000
nstxout-compressed = 5000
; Neighbor searching
cutoff-scheme = Verlet
; Electrostatics
coulombtype = PME
rcoulomb = 1.2
; van der Waals
vdwtype = cutoff
vdw-modifier = force-switch
rlist = 1.2
rvdw = 1.2
rvdw-switch = 1.0
; Periodic boundary
pbc = xyz
; Constraints
constraints = h-bonds
constraint-algorithm = lincs
; Temperature
tcoupl = V-rescale
tc-grps = SOLU_MEMB SOLV
tau-t = 1.0 1.0
ref-t = 310 310
; Pressure
pcoupl = Parrinello-Rahman
pcoupltype = semiisotropic
tau-p = 5.0 5.0
ref-p = 1.0 1.0
compressibility = 4.5e-5 4.5e-5
; Continue from equilibration
continuation = yes
gen-vel = no
; CHARMM36 membrane
DispCorr = no这里的:
SOLU_MEMB和:
SOLV不是GROMACS固定名称,而是自己的index group名称。
官方膜教程中也使用类似:
SOLU
MEMB
SOLV
SOLU_MEMB
SYSTEM这样的index group。
直接:
protein
+
membrane
+
NPT然后:
200 ns这是非常危险的。
使用:
pcoupltype = isotropic模拟普通膜双层。
这可能导致:
膜平面和Z方向不合理地一起缩放。
蛋白刚插入膜就解除所有restraint。
可能:
膜发生剧烈重排。
使用普通蛋白的:
rvdw = 1.0而你的力场是:
CHARMM36
这是典型的:
力场–mdp不匹配。
这是你以后最应该记住的一张表:
参数 | 蛋白–配体 | 蛋白–蛋白 | 蛋白–膜 |
|---|---|---|---|
integrator | md | md | md |
dt | 0.002 ps | 0.002 ps | 0.002 ps |
constraints | h-bonds | h-bonds | h-bonds |
coulombtype | PME | PME | PME |
pbc | xyz | xyz | xyz |
温度 | 300/310 K | 300/310 K | 300/310 K |
pcoupl | PR/C-rescale | PR/C-rescale | PR/C-rescale |
pcoupltype | isotropic | isotropic | semiisotropic |
ref-p | 1 bar | 1 bar | 1/1 bar |
define | 初期可POSRES | 初期可POSRES | 通常更重要 |
平衡 | NVT→NPT | NVT→NPT | 多阶段NVT/NPT |
Production | 100–200 ns | 100–200 ns | 200 ns+常见 |
特殊参数 | 配体参数 | Interface | 脂质参数 |
这一部分甚至比.mdp重要。
假设有:
Protein
+
Ligand不能只:
pdb2gmx protein.pdb然后把:
ligand.pdb丢进去。
因为GROMACS需要知道:
Ligand原子类型
Ligand电荷
Ligand键
Ligand角度
Ligand二面角
Ligand vdW
Ligand improper也就是:
完整的ligand topology/parameter。
Protein
↓
AMBER protein force field
Ligand
↓
GAFF / GAFF2
↓
AM1-BCC / RESP然后进入GROMACS。
Protein
↓
CHARMM36m
Ligand
↓
CGenFF这种方案对于蛋白–膜–配体体系尤其方便,因为:
Protein
+
Ligand
+
Lipid可以处于同一个CHARMM力场框架。
推荐考虑:
CHARMM36m
+
CGenFF
+
CHARMM36 lipid例如:
EGFR
↓
membrane
↓
small molecule inhibitor这类体系:
CHARMM36m + CGenFF + CHARMM lipid
是一条比较自然的路线。
不要平均用力。
我建议按照:
Force Field
Ligand Parameter
Lipid Parameterdt
constraints
PME
vdW
tcoupl
pcouplNVT
NPT
Position restraintsnsteps
trajectory output
energy outputRMSD
RMSF
Rg
SASA
H-bond
MM/PBSAProtein
+
Ligand
+
Water
+
NaCl
EM
↓
NVT
↓
NPT
↓
100–200 ns MD
↓
RMSD
RMSF
Rg
Ligand RMSD
H-bond
SASA
MM/PBSAProtein A
+
Protein B
+
Water
+
NaCl
EM
↓
NVT
↓
NPT
↓
100–300 ns
↓
Interface RMSD
Interface RMSF
Contacts
H-bonds
Salt bridges
Interface SASA
MM/PBSAProtein
+
Lipid Bilayer
+
Water
+
Ion
EM
↓
NVT
↓
NPT-1
↓
NPT-2
↓
逐渐解除restraint
↓
Production
↓
200 ns+
↓
Protein RMSD
Membrane thickness
Area per lipid
APL
Protein-Lipid contacts
H-bonds
Depth of insertion
Tilt angle
Membrane order parameter膜体系尤其要分析:
膜厚度、每脂质面积(APL)、脂质排列/序参数、蛋白插入深度、蛋白–脂质接触,而不是只看RMSD。
以后看到别人论文中的:
md.mdp不要直接问:
“这个参数是多少?”
而应该问:
“这个参数为什么是这个值?”
例如:
pcoupltype = semiisotropic你应该马上想到:
膜体系 → XY和Z物理性质不同。
看到:
constraints = h-bonds应该想到:
约束H键 → 可以使用2 fs。
看到:
coulombtype = PME应该想到:
长程静电。
看到:
define = -DPOSRES应该想到:
平衡阶段限制蛋白/膜结构,防止体系刚开始剧烈变形。
看到:
rvdw = 1.2
vdw-modifier = force-switch应该马上问:
是不是CHARMM36体系?
因为GROMACS官方对CHARMM36明确给出了这一组非键相互作用设置。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。