计算化学公社

 找回密码 Forget password
 注册 Register
Views: 1581|回复 Reply: 19
打印 Print 上一主题 Last thread 下一主题 Next thread

[GROMACS] 模拟含有碳酸根的水溶液报错,残基间有不正常的bond

[复制链接 Copy URL]

1480

帖子

0

威望

4550

eV
积分
6030

Level 6 (一方通行)

本帖最后由 牧生 于 2024-7-5 09:58 编辑

最近几天遇到一个极为简单,但我又没辙的问题,溶液中含有碳酸根,模拟过程必然报错。


第一步:GV画出碳酸根,存mol2格式,使用懒人脚本计算RESP电荷,并使用sobtop得到itp文件
CO3.itp (1.74 KB, 下载次数 Times of downloads: 4)

第二步,使用packmol建立盒子,并填满水

tolerance 2.0
output mix.pdb
add_box_sides 1.2
filetype pdb

structure CO3.pdb
number 50
inside box 0. 0. 0. 60. 60. 60.
end structure
structure NA.pdb
number 100
inside box 0. 0. 0. 60. 60. 60.
end structure




填满水
gmx solvate -cp mix.pdb -o mix.gro -p topol.top

第三步,做能量极小化,此时就提示

Energy minimization has stopped, but the forces have not converged to the
requested precision Fmax < 100 (which may not be possible for your system).
It stopped because the algorithm tried to make a new step whose size was too
small, or there was no change in the energy since last step. Either way, we
regard the minimization as converged to within the available machine
precision, given your starting configuration and EM parameters.


使用vmd打开得到的gro文件,

我也看不出有什么很异常的问题啊。


我预计是碳酸根的itp有异常,但我又看不出来具体有什么问题
所有的输入文件都在压缩包内,请帮忙看一下。



1.rar

805.71 KB, 下载次数 Times of downloads: 13

又菜又爱玩

6万

帖子

99

威望

5万

eV
积分
120159

管理员

公社社长

2#
发表于 Post on 2024-7-4 07:17:55 | 只看该作者 Only view this author
我就看了碳酸根的itp,没看出什么异常。先在真空下跑跑
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

1480

帖子

0

威望

4550

eV
积分
6030

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2024-7-4 08:30:44 | 只看该作者 Only view this author
本帖最后由 牧生 于 2024-7-4 10:27 编辑
sobereva 发表于 2024-7-4 07:17
我就看了碳酸根的itp,没看出什么异常。先在真空下跑跑

已经试过了,跑真空下碳酸根没问题,跑真空下碳酸根和钠离子没问题,但一旦碳酸根和水放一起跑,就必然Unusual bond

请有空帮我看一下,压缩包里有所有文件,只需要复制粘贴命令即可运行,一分钟以内就能看到那个Unusual bond

经过自己尝试,觉得是碳酸根的电荷问题,如果我把电荷改为0,那么就正常结束,没有Unusual bond


[ atoms ]
;  Index    type       residue  resname    atom      cgnr     charge       mass
     1    c2              1       CO3      C01       1       1.22605945   12.010000
     2    o               1       CO3      O02       1      -1.07543169   16.000000
     3    o               1       CO3      O03       1      -1.07543143   16.000000
     4    o               1       CO3      O04       1      -1.07519633   16.000000

如果改成以下的值就没问题

[ atoms ]
;  Index    type       residue  resname    atom      cgnr     charge       mass
     1    c2              1       CO3      C01       1       0  12.010000
     2    o               1       CO3      O02       1      0   16.000000
     3    o               1       CO3      O03       1      0   16.000000
     4    o               1       CO3      O04       1      0   16.000000



又菜又爱玩

327

帖子

2

威望

2671

eV
积分
3038

Level 5 (御坂)

4#
发表于 Post on 2024-7-4 13:02:22 | 只看该作者 Only view this author
牧生 发表于 2024-7-4 08:30
已经试过了,跑真空下碳酸根没问题,跑真空下碳酸根和钠离子没问题,但一旦碳酸根和水放一起跑,就必然Un ...

是不是总的电荷不为0报错了

1480

帖子

0

威望

4550

eV
积分
6030

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2024-7-4 13:22:33 | 只看该作者 Only view this author
本帖最后由 牧生 于 2024-7-4 13:24 编辑
七尺贱 发表于 2024-7-4 13:02
是不是总的电荷不为0报错了

碳酸根的电荷为-2是才是合理的,但这样会出现Unusual bond


把碳酸根总电荷设为0,这是不合理的,但这样就正常模拟,不出现Unusual bond
又菜又爱玩

327

帖子

2

威望

2671

eV
积分
3038

Level 5 (御坂)

6#
发表于 Post on 2024-7-4 13:26:26 | 只看该作者 Only view this author
牧生 发表于 2024-7-4 13:22
碳酸根的电荷为-2是才是合理的,但这样会出现Unusual bond


那你也加了2倍数量的阳离子了嘛

1480

帖子

0

威望

4550

eV
积分
6030

Level 6 (一方通行)

7#
 楼主 Author| 发表于 Post on 2024-7-4 13:31:59 | 只看该作者 Only view this author
七尺贱 发表于 2024-7-4 13:26
那你也加了2倍数量的阳离子了嘛

加了的,如下是packmol执行的

tolerance 2.0
output mix.pdb
add_box_sides 1.2
filetype pdb

structure CO3.pdb
number 50
inside box 0. 0. 0. 60. 60. 60.
end structure
structure NA.pdb
number 100
inside box 0. 0. 0. 60. 60. 60.
end structure
又菜又爱玩

45

帖子

0

威望

162

eV
积分
207

Level 3 能力者

8#
发表于 Post on 2024-7-4 14:17:23 | 只看该作者 Only view this author
试了一下integrator = steep 改cg就能pass,你可以试下。。。 不确定后续有没有问题

1480

帖子

0

威望

4550

eV
积分
6030

Level 6 (一方通行)

9#
 楼主 Author| 发表于 Post on 2024-7-4 14:50:15 | 只看该作者 Only view this author
低调的板凳 发表于 2024-7-4 14:17
试了一下integrator = steep 改cg就能pass,你可以试下。。。 不确定后续有没有问题

改成cg以后,跑em似乎没问题,但打开跑完得到的gro文件,照样Unusual bond
又菜又爱玩

320

帖子

0

威望

1485

eV
积分
1805

Level 5 (御坂)

10#
发表于 Post on 2024-7-4 15:24:22 | 只看该作者 Only view this author
试试这篇文献里面的CO3的参数呢,电荷加了系数,不是-2。

xiao2011.pdf (3.95 MB, 下载次数 Times of downloads: 19)
CO3.itp (1.42 KB, 下载次数 Times of downloads: 16)

1480

帖子

0

威望

4550

eV
积分
6030

Level 6 (一方通行)

11#
 楼主 Author| 发表于 Post on 2024-7-4 16:04:32 | 只看该作者 Only view this author
本帖最后由 牧生 于 2024-7-4 16:07 编辑
slxc920113 发表于 2024-7-4 15:24
试试这篇文献里面的CO3的参数呢,电荷加了系数,不是-2。

谢谢,正常跑起来了,没有任何异常,但这个似乎是针对碳酸钙固体里面的参数。如果当做碳酸根离子来用,离子的电荷不是-2,这就不太合理啊。

我很疑惑为什么RESP电荷就不行呢
又菜又爱玩

320

帖子

0

威望

1485

eV
积分
1805

Level 5 (御坂)

12#
发表于 Post on 2024-7-4 16:36:47 | 只看该作者 Only view this author
牧生 发表于 2024-7-4 16:04
谢谢,正常跑起来了,没有任何异常,但这个似乎是针对碳酸钙固体里面的参数。如果当做碳酸根离子来用,离 ...

很多溶液的模拟用的力场也是会对电荷加系数的,比如Madrid-2019力场

45

帖子

0

威望

162

eV
积分
207

Level 3 能力者

13#
发表于 Post on 2024-7-4 17:31:02 | 只看该作者 Only view this author
牧生 发表于 2024-7-4 14:50
改成cg以后,跑em似乎没问题,但打开跑完得到的gro文件,照样Unusual bond

打开gro文件查看了一下,几对异常成键的例子里,大部分都是O原子和水的H原子距离过近,看了几个有1.33埃的,1.32埃的,1.35埃的,被VMD判断为可能成键了。 但是如果往后进行后续的预平衡后能松散开,也能接受吧

1480

帖子

0

威望

4550

eV
积分
6030

Level 6 (一方通行)

14#
 楼主 Author| 发表于 Post on 2024-7-4 18:39:36 | 只看该作者 Only view this author
低调的板凳 发表于 2024-7-4 17:31
打开gro文件查看了一下,几对异常成键的例子里,大部分都是O原子和水的H原子距离过近,看了几个有1.33埃 ...

能量极小化以后,的确是可以进一步跑NPT的,但是跑几十ns以后,就很容易出现报错,就停止了。
又菜又爱玩

6万

帖子

99

威望

5万

eV
积分
120159

管理员

公社社长

15#
发表于 Post on 2024-7-5 08:43:32 | 只看该作者 Only view this author
牧生 发表于 2024-7-4 08:30
已经试过了,跑真空下碳酸根没问题,跑真空下碳酸根和钠离子没问题,但一旦碳酸根和水放一起跑,就必然Un ...

你的压缩包里没有gro文件
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2025-8-16 13:05 , Processed in 0.195024 second(s), 23 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list