计算化学公社

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

[GROMACS] 求助金颗粒与多肽动力学模拟添加金属原子力场问题

[复制链接 Copy URL]

23

帖子

0

威望

346

eV
积分
369

Level 3 能力者

老师您好,请教一个关于力场方面的问题。


背景:实验得纳米金颗粒能和多肽吸附(例如,CCY等肽),我们想在gromacs 2019.3中模拟计算纳米金颗粒和多肽CCY的结合能,比较不同的肽与金颗粒结合能力的强弱。
金原子的力场用 “在Gromacs中模拟金纳米线拉伸过程 http://sobereva.com/153 中 ” 的参数。在gromacs\top\gromos53a6.ff 路径下,将参数添加进ions.itp 文件中 f'f'nonbonded.itp

先是生成了CCY多肽的gro和itp文件。然后生成金颗粒的力场时遇到了报错,
gmx pdb2gmx -f .\Au13fixed.pdb -o .\Au13fixed.gro
报错
Fatal error:
Residue 'AU' not found in residue topology database


问题:适合多肽的力场很好选择,但是在构建Au13的力场时,请问应该怎么操作才能成功得到金的 top 和 itp 文件

附件:Au13的pdb文件。

Au13.pdb

1.14 KB, 下载次数 Times of downloads: 25

13个金原子的pdb文件

11

帖子

0

威望

564

eV
积分
575

Level 4 (黑子)

21#
发表于 Post on 2023-7-11 04:54:28 | 只看该作者 Only view this author
本帖最后由 angervlf 于 2023-7-11 04:57 编辑
牧生 发表于 2023-6-27 09:37
因为文献给出的参数不是标准的参数,所以要转化

是的是的,感谢,sob大佬的那篇博文后面没有看,现在理解了

1376

帖子

0

威望

3988

eV
积分
5364

Level 6 (一方通行)

20#
发表于 Post on 2023-6-27 09:37:43 | 只看该作者 Only view this author
angervlf 发表于 2023-6-27 06:11
我不太理解,gromacs软件里自带的amber力场不也是已经经过转化的嘛,用的也是C6和C12吧,为什么还要进行 ...

因为文献给出的参数不是标准的参数,所以要转化
又菜又爱玩

11

帖子

0

威望

564

eV
积分
575

Level 4 (黑子)

19#
发表于 Post on 2023-6-27 06:11:29 | 只看该作者 Only view this author
lyj714 发表于 2021-3-12 12:22
我怀疑你金的参数不对,你这个top中也看不出你具体非键参数写的什么(ffnonbonded.itp)。如果你是照搬sob的 ...

我不太理解,gromacs软件里自带的amber力场不也是已经经过转化的嘛,用的也是C6和C12吧,为什么还要进行转化?

1376

帖子

0

威望

3988

eV
积分
5364

Level 6 (一方通行)

18#
发表于 Post on 2021-6-20 17:46:03 | 只看该作者 Only view this author
本帖最后由 牧生 于 2021-6-20 17:48 编辑
lyj714 发表于 2021-6-20 14:35
就是这个力场的原因啊,非要让我点出问题,我引导你看警告不是没有原因的,如果你做铁,还自己添加了铁的 ...

给大佬递冰可乐。

问题解决了。我输入参数是没有问题的,gromos54a7_atb.ff里面,ffnonbonded.itp只有我输入的参数,先前有的铁参数,我已经删掉的。

真正的原因在NOTE里面提到了,
NOTE 1 [file em.mdp]:
  You have set rlist larger than the interaction cut-off, but you also have
  verlet-buffer-tolerance > 0. Will set rlist using verlet-buffer-tolerance.

于是,将em.mdp里面,将金板适用的这两个0.9,改成1,结果就很正常了。
rcoulomb                    = 0.9   改成1
rvdw                            = 0.9  改成1
又菜又爱玩

306

帖子

2

威望

3253

eV
积分
3599

Level 5 (御坂)

17#
发表于 Post on 2021-6-20 14:35:15 | 只看该作者 Only view this author
本帖最后由 lyj714 于 2021-6-20 14:39 编辑
牧生 发表于 2021-6-20 13:32
对比了一下铝板和铁板与水溶液接触的过程,唯一的区别在于,使用铁板的做em的时候,多了一个note,

NO ...

就是这个力场的原因啊,非要让我点出问题,我引导你看警告不是没有原因的,如果你做铁,还自己添加了铁的原子信息到ffnbonded.itp中中,肯定会有一个atomtype defined previously警告,这就已经体现了错误地方。明显这个力场中已经添加了有一个铁原子类型了,就在ffnobonded.itp中,自己睁大眼睛去看,注释掉所有关于原先这个铁的所有行,包括预先定义的非键参数那些行。
所以我一直都不提倡那些一遇到警告都不仔细看完,就添加什么-maxwarn去忽略的做法,简直害人不浅。有些警告是必须注意的

1376

帖子

0

威望

3988

eV
积分
5364

Level 6 (一方通行)

16#
发表于 Post on 2021-6-20 13:32:43 | 只看该作者 Only view this author
lyj714 发表于 2021-6-20 11:43
我说了让你看警告信息的,你怎么就不看。这么对比没意义

对比了一下铝板和铁板与水溶液接触的过程,唯一的区别在于,使用铁板的做em的时候,多了一个note,

NOTE 1 [file em.mdp]:
  You have set rlist larger than the interaction cut-off, but you also have
  verlet-buffer-tolerance > 0. Will set rlist using verlet-buffer-tolerance.

其余的警告都是因为使用gromos54a7_atb.ff力场而出现的警告,这个忽略即可。

那么,可能问题出在这个note上面,这个该怎么解决呢?verlet-buffer-tolerance和rlist是自动设定的吗?
又菜又爱玩

306

帖子

2

威望

3253

eV
积分
3599

Level 5 (御坂)

15#
发表于 Post on 2021-6-20 11:43:47 | 只看该作者 Only view this author
牧生 发表于 2021-6-20 11:30
相同的方法,相同的命令,做金板,铝板和酸性水溶液就完全没有一点问题。唯独做铁板,水分子那些就进入铁 ...

我说了让你看警告信息的,你怎么就不看。这么对比没意义

1376

帖子

0

威望

3988

eV
积分
5364

Level 6 (一方通行)

14#
发表于 Post on 2021-6-20 11:30:12 | 只看该作者 Only view this author
lyj714 发表于 2021-6-20 11:24
应该是系统某些分子间非键参数有问题,不要忽略警告,看具体的关键性警告

相同的方法,相同的命令,做金板,铝板和酸性水溶液就完全没有一点问题。唯独做铁板,水分子那些就进入铁内部。
又菜又爱玩

306

帖子

2

威望

3253

eV
积分
3599

Level 5 (御坂)

13#
发表于 Post on 2021-6-20 11:24:41 | 只看该作者 Only view this author
牧生 发表于 2021-6-19 21:57
大佬,请教一下,合理的参数可以使得金属只靠LJ势就维持住簇的状态,且在MD的过程中不跑散。

我目前做 ...

应该是系统某些分子间非键参数有问题,不要忽略警告,看具体的关键性警告

1376

帖子

0

威望

3988

eV
积分
5364

Level 6 (一方通行)

12#
发表于 Post on 2021-6-19 21:57:57 | 只看该作者 Only view this author
sobereva 发表于 2021-3-13 06:03
不需要任何约束
合理的参数下自然而然就能靠LJ势维持住簇的状态

大佬,请教一下,合理的参数可以使得金属只靠LJ势就维持住簇的状态,且在MD的过程中不跑散。

我目前做了个铁,CTAC,水合氢离子的水溶液接触,尽管铁没有跑散,但是其余的分子进入了铁晶胞内,这个能怎么解决啊。。

具体如下:




以ATB得到CTAB阳离子,水合氢离子的itp文件,


atomtypes.atp里面已经有铁的原子量   FE 55.845
γ铁的参数(该参数来自10.1038/s41524-020-00478-1)



按照培训班的教程,计算得到c6           c12的参数,并写入添加到ffnonbonded.itp里面
FE      26    0            0      A   0.01514608     2.2873928e-06



延展铁板
gmxeditconf -f FE.pdb -o FE_plate_box.gro -box 3.656 3.656 6


往真空部分加入2个CTAC和10个H3O+
gmx insert-molecules -f FE_plate_box.gro -ci CTAB.pdb -oout_box.gro -nmol 2
gmx insert-molecules -f out_box.gro -ci H3O.pdb -box 4 46 -o out_box2.gro -nmol 10



加水填满盒子
gmxsolvate -cp out_box2.gro -p topol.top -o FE_wat.gro
得到tpr
gmx grompp -f em.mdp -c FE_wat.gro -p topol.top -o CTABa.tpr -maxwarn 80
加入反离子,
gmx genion -s CTABa.tpr -p topol.top -o CTABb4em.gro -nname CL -nn 12
铁晶在盒子中间,隐藏水以后得到的图像如下,



能量最小化
gmxgrompp -f em.mdp -c CTABb4em.gro -p topol.top -o CTABb.tpr -maxwarn 80
gmxmdrun -deffnm CTABb -v -ntomp10 -ntmpi 1 -pinoffset 10 -gpu_id 0
铁晶体不再保持在盒子中央了,


隐藏水分子以后的图像如下

铁晶胞不在盒子中央,且非水的分子进入了铁晶体的内部。请教一下怎么解决啊。


使用的文件如下:

npt.mdp (842 Bytes, 下载次数 Times of downloads: 3) H3O.pdb (660 Bytes, 下载次数 Times of downloads: 3) FE.pdb (160.54 KB, 下载次数 Times of downloads: 4) H3O.itp (5.09 KB, 下载次数 Times of downloads: 6) em.mdp (391 Bytes, 下载次数 Times of downloads: 3) CTAB.pdb (6.37 KB, 下载次数 Times of downloads: 3) CTAB.itp (18.44 KB, 下载次数 Times of downloads: 5) topol.top (502 Bytes, 下载次数 Times of downloads: 9)












又菜又爱玩

1376

帖子

0

威望

3988

eV
积分
5364

Level 6 (一方通行)

11#
发表于 Post on 2021-6-17 11:13:46 | 只看该作者 Only view this author
lyj714 发表于 2021-6-17 10:55
单位,gromacs用的是nm

好的,谢谢。这下子清晰明白了
又菜又爱玩

306

帖子

2

威望

3253

eV
积分
3599

Level 5 (御坂)

10#
发表于 Post on 2021-6-17 10:55:42 | 只看该作者 Only view this author
牧生 发表于 2021-6-17 09:57
请问一下大佬,我用excel去推算你给这个txt的参数,从文本中抄过来的前三个参数,以Ag为例:

>> DEBUG ...

单位,gromacs用的是nm

1376

帖子

0

威望

3988

eV
积分
5364

Level 6 (一方通行)

9#
发表于 Post on 2021-6-17 09:57:07 | 只看该作者 Only view this author
本帖最后由 牧生 于 2021-6-17 10:00 编辑
lyj714 发表于 2021-3-12 12:22
我怀疑你金的参数不对,你这个top中也看不出你具体非键参数写的什么(ffnonbonded.itp)。如果你是照搬sob的 ...

请问一下大佬,我用excel去推算你给这个txt的参数,从文本中抄过来的前三个参数,以Ag为例:

>> DEBUG:
12-6 LJ parameters from [JPCC 2008,112,17281–17290]:
        metal  r0  epsilon  A     B
        Ag   2.955 4.56 2021000  6072,
        Al   2.925 4.02 1577000  5035,
        Au   2.951 5.29 2307000  6987,

For amber/charmm/cvff/oplsaa forcefield of gromacs:
>> DEBUG:
This article 12-6 LJ form:
E = eps*[(r0/r)^12 - 2*(r0/r)^6]
Convert it to below form for gromacs:
E = 4*epsilon*[(sigma/r)^12 - (sigma/r)^6]

That is, sigma = r0 * 2^(-1/6)

#metal       sigma(nm)    epsilon(kJ/mol)
   Ag     0.263260571    19.079040000
   Al     0.260587875    16.819680000
   Au     0.262904212    22.133360000

我根据公式计算,大了十倍。




又菜又爱玩

5万

帖子

99

威望

5万

eV
积分
112373

管理员

公社社长

8#
发表于 Post on 2021-3-13 06:03:16 | 只看该作者 Only view this author
不去重蹈 发表于 2021-3-12 14:46
谢谢老师!因为换用了力场,所以没有用sob老师的参数。我用的是朋友给的参数,查看ffnonbonded.itp,AU ...

不需要任何约束
合理的参数下自然而然就能靠LJ势维持住簇的状态
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

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

GMT+8, 2024-11-24 20:54 , Processed in 0.279086 second(s), 24 queries , Gzip On.

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