计算化学公社

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

[GROMACS] 使用Gromacs模拟碳纳米管的一个简单例子

  [复制链接 Copy URL]

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

跳转到指定楼层 Go to specific reply
楼主
:本文的做法如今已经完全过时,如今强烈建议用Sobtop(http://sobereva.com/soft/Sobtop)建立纳米球/管/板的拓扑文件,比x2top灵活得多,参考网页里的例子。另外,北京科音分子动力学与GROMACS培训班(http://www.keinsci.com/workshop/KGMX_content.html)里有模拟纳米管、纳米板的完整讲解和详细的例子。


使用Gromacs模拟碳纳米管的一个简单例子
A simple example of using Gromacs to simulate carbon nanotubes

文/Sobereva @北京科音   2014-Dec-15


很早以前写过一个帖子《amber与gromacs读入碳纳米管的方法》(http://sobereva.com/39)介绍了怎么用gromacs处理碳纳米管,不过貌似还是有很多人不会。这里就提供一个在真空中和在水中模拟碳纳米管的简单且完整的例子。这个小教程本来是给一个国际友人写的,所以都是英文。本文用的是Gromacs 4.6.5,文中的CNT10指的是一个很普通的碳纳米管,cnt10.pdb是其结构文件,这可以用Nanotube Modeler很容易地产生。

文中涉及到的文件在此:
md.mdp (898 Bytes, 下载次数 Times of downloads: 385)

md_vacuum.mdp (444 Bytes, 下载次数 Times of downloads: 318)

cnt10.pdb (22.53 KB, 下载次数 Times of downloads: 381)

CNT10.top (150.83 KB, 下载次数 Times of downloads: 357)


Create a new file named atomname2type.n2t in "share/gromacs/top/gromos54a7.ff" folder in gromacs directory, and then copy below content into it
C    CR1    0.0    12.011         3    C 0.142   C 0.142  C 0.142
C    CR1    0.0    12.011         2    C 0.142   C 0.142
C    CR1    0.0    12.011         1    C 0.142

That means when we use x2top to generate topology file under G54A7 forcefield, if a carbon atom has one or two or three neighbours with a distance about 0.142nm (normal C-C bond length in CNT), then this carbon will be recognized as CR1 atom, which is the atomtype corresponding to the carbon in aromatic CH-group of G54A7. This atomtype is suitable for representing vdW interaction between CNT carbons and environmental atoms.

Run below command to generate the CNT10.top:
g_x2top -f cnt10.pdb -o CNT10.top -ff select -nopbc -name CNT10 -kb 400000 -kt 600 -kp 150
Select G54A7 from the forcefield list, then CNT10.top will be yielded in current folder, and the molecular name is CNT10 (specified by "-name"). -nopbc have to be specified, otherwise x2top can't work normally. -kb, -kt and -kp are used to define the force constant of bond, angle and dihedral terms.

In the CNT10.top, the [ bonds ] field looks like below
    1     3     1  1.420000e-01  4.000000e+05  1.420000e-01  4.000000e+05
    2     3     1  1.420000e-01  4.000000e+05  1.420000e-01  4.000000e+05
    2     4     1  1.420000e-01  4.000000e+05  1.420000e-01  4.000000e+05
    2    27     1  1.420000e-01  4.000000e+05  1.420000e-01  4.000000e+05
    3   218     1  1.420000e-01  4.000000e+05  1.420000e-01  4.000000e+05
...
The 4th column is the equilibrium length determined based on the input geometry (cnt10.pdb), the 5th column is the force constant set by -kb. The last two columns are redundant, you can simply ignore or even directly delete them. The content of [ angles ] and [ dihedrals ] fields are similar to [ bonds ].

The bond, angle and dihedral forcefield parameters we set above are not important, they are mainly used to keep the nearly rigid structure of CNT during simulation, so the force constant can be simply set to a large value; however, too large values will cause high-frequency vibrations and make the simulation unstable. If you want to make the CNT more flexible (rigid), you can decrease (increase) the dihedral force contant. Currently, AFAIK, no forcefield contains bond, angle and dihedral parameters specifically optimized for CNT modelling.


Then there are two cases, you can follow either one

1 MD simulation in vaccum

grompp -f md_vacuum.mdp -c cnt10.pdb -p CNT10.top -o md_vacuum.tpr
mdrun -v -deffnm md_vacuum


2 MD simulation in solvated box

editconf -bt triclinic -f cnt10.pdb -o cnt10_box.gro -d 2
genbox -cp cnt10_box.gro -cs spc216.gro -o cnt10_wat.gro -p CNT10.top

Add below sentence at the head of CNT10.top
#include "gromos54a7.ff/spce.itp"

Start simulation:
grompp -f md.mdp -c cnt10_wat.gro -p CNT10.top -o md.tpr
mdrun -v -deffnm md


模拟和石墨烯、碳球的过程和此文没有任何区别,把文中的cnt10.pdb替换为相应的结构文件即可。石墨烯结构也可以由Nanotube Modeler产生。Nanotube Modeler自带的富勒烯库里有大量碳球结构,各种原子数的各种富勒烯异构体也可以用CaGe产生,CaGe的基本使用方法见《生成富勒烯的螺旋算法简介以及使CaGe中的编号与Fowler-Manolopoulos编号相符的方法》(http://sobereva.com/104

评分 Rate

参与人数
Participants 5
eV +23 收起 理由
Reason
一条君 + 5 好物!
heqiandai + 4 谢谢
Cladoss + 4
hlmkh + 5 <font><font>با &
ter20 + 5 谢谢

查看全部评分 View all ratings

北京科音自然科学研究中心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!

294

帖子

0

威望

3528

eV
积分
3822

Level 5 (御坂)

2#
发表于 Post on 2014-12-15 07:33:34 | 只看该作者 Only view this author
强烈顶贴!Sob老师就是强!

4

帖子

0

威望

66

eV
积分
70

Level 2 能力者

3#
发表于 Post on 2015-3-5 09:18:01 | 只看该作者 Only view this author
Sob老师,问一个比较傻的问题:这里如果用
g_x2top -f cnt10.pdb -o CNT10.top -ff select -nopbc -name CNT10 -kb 400000 -kt 600 -kp 150
atomname2type.n2t可以让距离0.142nm的碳看成是CR1的碳, 但是怎么得到键,角的信息呢?
因为我在用的时候老是显示: can not find forcefield for atom C with 0 bonds
非常感谢!!!

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

4#
 楼主 Author| 发表于 Post on 2015-3-5 18:50:11 | 只看该作者 Only view this author
shanshan 发表于 2015-3-5 09:18
Sob老师,问一个比较傻的问题:这里如果用
g_x2top -f cnt10.pdb -o CNT10.top -ff select -nopbc -name C ...

你先严格、完整地重复一下帖子中的例子,需要的文件都提供了。如果不行,换成文中的gmx版本(有的版本在判断时可能有bug)
只要能根据n2t正确判断出原子,在top里bond、angle、dihedral项就都会有了
北京科音自然科学研究中心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!

4

帖子

0

威望

66

eV
积分
70

Level 2 能力者

5#
发表于 Post on 2015-3-6 03:24:41 | 只看该作者 Only view this author
sobereva 发表于 2015-3-5 18:50
你先严格、完整地重复一下帖子中的例子,需要的文件都提供了。如果不行,换成文中的gmx版本(有的版本在 ...

非常感谢~~~试了无数遍终于发现是版本问题。

7

帖子

0

威望

32

eV
积分
39

Level 2 能力者

6#
发表于 Post on 2015-4-9 10:04:38 | 只看该作者 Only view this author
你好,我想请问一下,如果初始的pdb是一个蛋白质和纳米管的复合物,然后再加溶剂进行动力学,那么生成top的过程是怎么样的?

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

7#
 楼主 Author| 发表于 Post on 2015-4-9 13:57:10 | 只看该作者 Only view this author
lingogo 发表于 2015-4-9 10:04
你好,我想请问一下,如果初始的pdb是一个蛋白质和纳米管的复合物,然后再加溶剂进行动力学,那么生成top的 ...

单独构造一个纳米管的itp文件。然后用一般方法构建蛋白质的top文件,把纳米管的include进去并把纳米管的结构和蛋白质结构合并。然后加水。
北京科音自然科学研究中心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!

63

帖子

0

威望

6033

eV
积分
6096

Level 6 (一方通行)

8#
发表于 Post on 2015-4-9 18:00:16 | 只看该作者 Only view this author
谢谢分享!

7

帖子

0

威望

32

eV
积分
39

Level 2 能力者

9#
发表于 Post on 2015-4-14 10:34:42 | 只看该作者 Only view this author
sobereva 发表于 2015-4-9 13:57
单独构造一个纳米管的itp文件。然后用一般方法构建蛋白质的top文件,把纳米管的include进去并把纳米管的 ...

sob老师,再请问一下,碳纳米管的itp文件如何构造呢?

5万

帖子

99

威望

5万

eV
积分
112353

管理员

公社社长

10#
 楼主 Author| 发表于 Post on 2015-4-18 05:16:28 | 只看该作者 Only view this author
lingogo 发表于 2015-4-14 10:34
sob老师,再请问一下,碳纳米管的itp文件如何构造呢?

按此贴的方法用x2top就得到了
北京科音自然科学研究中心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!

7

帖子

0

威望

32

eV
积分
39

Level 2 能力者

11#
发表于 Post on 2015-4-18 10:14:11 | 只看该作者 Only view this author
sobereva 发表于 2015-4-18 05:16
按此贴的方法用x2top就得到了

sob老师,不好意思我比较笨,我用了这个方法,最后只得到了CNT10.top,itp文件需要用什么命令生成或者转化吗?

294

帖子

0

威望

3528

eV
积分
3822

Level 5 (御坂)

12#
发表于 Post on 2015-4-18 14:25:30 | 只看该作者 Only view this author
你把CNT10.top改名为CNT10.itp,然后自己写一个top文件将这个itp文件include进去就可以了!建议看看手册第5章的内容

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
sobereva + 1

查看全部评分 View all ratings

7

帖子

0

威望

32

eV
积分
39

Level 2 能力者

13#
发表于 Post on 2015-4-19 08:55:23 | 只看该作者 Only view this author
ruanyang 发表于 2015-4-18 14:25
你把CNT10.top改名为CNT10.itp,然后自己写一个top文件将这个itp文件include进去就可以了!建议看看手册第5 ...

非常感谢

6

帖子

0

威望

96

eV
积分
102

Level 2 能力者

14#
发表于 Post on 2017-10-29 20:35:56 | 只看该作者 Only view this author
看来这个软件用途广,学习

15

帖子

0

威望

111

eV
积分
126

Level 2 能力者

15#
发表于 Post on 2019-6-14 23:16:32 | 只看该作者 Only view this author
本帖最后由 wh.shen 于 2019-6-14 23:38 编辑

sob老师,按照您的方法在gromos54a7.ff力场下可以做碳纳米管的模拟。我要做的是在amber03力场下丝蛋白加入纳米管,这个时候我在主top文件中include CNT.itp(CNT.itp是在gromos54a7.ff力场下生成的),但是在生成运行文件时出现截图中错误。
当我尝试在amber03力场下生成CNT.itp时,(同样将CNT.itpinclude到主top中)错误变为找不到CR1类型原子。
请教老师!@sobereva

2019-06-14 23-11-27屏幕截图.png (24.87 KB, 下载次数 Times of downloads: 88)

2019-06-14 23-11-27屏幕截图.png

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 16:15 , Processed in 0.204581 second(s), 31 queries , Gzip On.

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