计算化学公社

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

[GROMACS] 求助如何将两种小分子的itp文件include 到一个top文件里面,并进行能量最小化

[复制链接 Copy URL]

1478

帖子

0

威望

4537

eV
积分
6015

Level 6 (一方通行)

本帖最后由 牧生 于 2020-10-10 21:53 编辑

做两种小分子的混合,在http://bio2byte.be/acpype/生成SDS和CTAB结构文件,得到如下几个文件

CTAB_GMX.gro,CTAB_GMX.itp,CTAB_GMX.top

SDS_GMX.gro,SDS_GMX.itp,SDS_GMX.top

第一步:
gmx insert-molecules -ci SDS_GMX.gro -nmol 10 -box 5 5 10 -o SDS_box.gro               ;向5×5×10的盒子中,插入10个SDS分子,命名为SDS_box.gro  

第二步:
gmxinsert-molecules -f SDS_box.gro -ci CTAB_GMX.gro -nmol 10 -o out_box.gro    ;向SDS_box.gro盒子中,继续插入10个CTAB分子,输出命名为out_box.gro

第三步:
gmx solvate -cp out_box.gro -cstip4p.gro -p SDS_GMX.top -o SDS_solv.gro      ;向out_box.gro盒子中加入tip4p.gro的水


第四步:修改SDS的top文件


; SDS_GMX.top created by acpype (v: 2020-09-02T11:49:19CEST) on Thu Oct  8 03:28:17 2020

;[ defaults ]                                                                           ;注释
; nbfunc        comb-rule       gen-pairs       fudgeLJ fudgeQQ    ;注释
;1               2               yes             0.5     0.8333                          ;注释
#include "amber99sb-ildn.ff/forcefield.itp"                    ;加入力场

; Include SDS_GMX.itp topology
#include "SDS_GMX.itp"                                            ;本来就有的SDS
#include "CTAB_GMX.itp"                                           ;CTAB的类型
#include "amber99sb-ildn.ff/tip4p.itp"                          ;水的类型

[ system ]
SDS in water

[ molecules ]
; Compound        nmols
SDS              10                              ;修改为10个
CTAB            10                               ;修改为10个
SOL              3956




第五步能量最小化:
gmx grompp -f em.mdp -c SDS_solv.gro -p SDS_GMX.top -o SDS.tpr -maxwarn 1      ;应该是这里使用的top文件有错。。

em.mdp文件如下
define          = -DFLEXIBLE   
integrator      = steep
emtol           = 250.0
nsteps          = 5000
nstenergy       = 1
energygrps      = System     ;整个体系为一体
nstlist         = 10         
ns_type         = grid
coulombtype     = PME;   (软件认为PME更好)
rlist           = 1.0
rcoulomb        = 1.0
rvdw            = 1.0
constraints     = none     ;不限制
pbc             = xyz     ;盒子
cutoff-scheme= Verlet

这一步就报错了


Program:     gmx grompp, version 2019.3
Source file: src\gromacs\gmxpreprocess\topio.cpp (line 607)

Fatal error:
Syntax error - File CTAB_GMX.itp, line 3                        ;我觉得是itp文件include的操作有错了,请教如何修正这个错误。
Last line read:
'[ atomtypes ]'
Invalid order for directive atomtypes

For more information and tips for troubleshooting, please check the GROMACS
website at http://www.gromacs.org/Documentation/Errors




如上几个文件




SDS_GMX.top

366 Bytes, 下载次数 Times of downloads: 147

SDS_GMX.itp

6.55 KB, 下载次数 Times of downloads: 145

SDS_GMX.gro

892 Bytes, 下载次数 Times of downloads: 62

CTAB_GMX.top

370 Bytes, 下载次数 Times of downloads: 79

CTAB_GMX.itp

33.7 KB, 下载次数 Times of downloads: 120

CTAB_GMX.gro

2.32 KB, 下载次数 Times of downloads: 40

又菜又爱玩

365

帖子

5

威望

3864

eV
积分
4329

Level 6 (一方通行)

Nerv

2#
发表于 Post on 2020-10-11 13:00:48 | 只看该作者 Only view this author
你需要把acpype中生成的itp文件内的[atomtypes]以下的内容剪切到amber99sb-ildn.ff/ffnonbonded.itp中[atomtypes]中即可
God's in his heaven,all is right with the world

1478

帖子

0

威望

4537

eV
积分
6015

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2020-10-11 17:54:46 | 只看该作者 Only view this author
Lacrimosa 发表于 2020-10-11 13:00
你需要把acpype中生成的itp文件内的[atomtypes]以下的内容剪切到amber99sb-ildn.ff/ffnonbonded.itp中[atom ...

请教一下具体的做法,我一直没琢磨透这一点。
一直在循环这个错误。
又菜又爱玩

214

帖子

5

威望

2197

eV
积分
2511

Level 5 (御坂)

4#
发表于 Post on 2020-10-11 18:14:00 | 只看该作者 Only view this author
本帖最后由 liuyuje714 于 2020-10-11 18:15 编辑

把CTAB_GMX.itp最前边的atomtypes那一部分剪到sds_gmx.itp中的atomtypes后面,记得删掉一个[ atomtypes],只能保留一个。

1478

帖子

0

威望

4537

eV
积分
6015

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2020-10-11 18:51:20 | 只看该作者 Only view this author
liuyuje714 发表于 2020-10-11 18:14
把CTAB_GMX.itp最前边的atomtypes那一部分剪到sds_gmx.itp中的atomtypes后面,记得删掉一个[ atomtypes], ...

万分感谢。终于走通两组份了
又菜又爱玩

11

帖子

0

威望

137

eV
积分
148

Level 2 能力者

6#
发表于 Post on 2021-11-27 15:43:12 | 只看该作者 Only view this author
牧生 发表于 2020-10-11 17:54
请教一下具体的做法,我一直没琢磨透这一点。
一直在循环这个错误。

链接:https://pan.baidu.com/s/1qMR4BZDFkgAYFpN6o_LZvw
提取码:1234

11

帖子

0

威望

137

eV
积分
148

Level 2 能力者

7#
发表于 Post on 2021-11-27 16:39:14 | 只看该作者 Only view this author
牧生 发表于 2020-10-11 18:51
万分感谢。终于走通两组份了

您好,根据您的建议,我更改了下,重新跑又出错了,还请您指教下,谢谢
链接:https://pan.baidu.com/s/1WqOrE5r9Tzz8ra9HOZhZLw
提取码:1234

1478

帖子

0

威望

4537

eV
积分
6015

Level 6 (一方通行)

8#
 楼主 Author| 发表于 Post on 2021-11-27 17:05:10 | 只看该作者 Only view this author
zwl 发表于 2021-11-27 16:39
您好,根据您的建议,我更改了下,重新跑又出错了,还请您指教下,谢谢
链接:https://pan.baidu.com/s/ ...

你重新压缩了以后,上传蓝奏云吧。。。点进去链接不存在
又菜又爱玩

11

帖子

0

威望

137

eV
积分
148

Level 2 能力者

9#
发表于 Post on 2021-11-27 17:56:18 | 只看该作者 Only view this author
牧生 发表于 2021-11-27 17:05
你重新压缩了以后,上传蓝奏云吧。。。点进去链接不存在








202111271756087491..png (22.5 KB, 下载次数 Times of downloads: 85)

202111271756087491..png

202111271755064520..png (18.23 KB, 下载次数 Times of downloads: 69)

202111271755064520..png

202111271754368253..png (18.94 KB, 下载次数 Times of downloads: 75)

202111271754368253..png

202111271753407595..png (22.35 KB, 下载次数 Times of downloads: 73)

202111271753407595..png

202111271752572004..png (37.49 KB, 下载次数 Times of downloads: 69)

202111271752572004..png

11

帖子

0

威望

137

eV
积分
148

Level 2 能力者

10#
发表于 Post on 2021-11-27 17:57:34 | 只看该作者 Only view this author

您好,由于不会传压缩包,所以就把修改后的文件及相关报错截图传上来了,麻烦您了

1478

帖子

0

威望

4537

eV
积分
6015

Level 6 (一方通行)

11#
 楼主 Author| 发表于 Post on 2021-11-27 18:17:58 | 只看该作者 Only view this author
将ljba_GMX的atomtypes那一部分剪到prl_gmx.itp中的atomtypes后面,记得删掉一个[ atomtypes],只能保留一个。ljba_GMX.top实际上就用不着了。

又菜又爱玩

11

帖子

0

威望

137

eV
积分
148

Level 2 能力者

12#
发表于 Post on 2021-11-27 22:14:36 | 只看该作者 Only view this author
牧生 发表于 2021-11-27 18:17
将ljba_GMX的atomtypes那一部分剪到prl_gmx.itp中的atomtypes后面,记得删掉一个[ atomtypes],只能保留一 ...

请问意思是就不用include了吗?

11

帖子

0

威望

137

eV
积分
148

Level 2 能力者

13#
发表于 Post on 2021-11-27 22:29:33 | 只看该作者 Only view this author
您好,我尝试将#include "ljba_GMX.itp"这一项删除,重新跑提示如图的错误,如果将TOP中的[ molecules ] 下的"ljba            20  "这一项删除,那么就是单组分了吧 。。。还请指教下,谢谢

202111272225182260..png (12.01 KB, 下载次数 Times of downloads: 71)

202111272225182260..png

202111272225541479..png (17.65 KB, 下载次数 Times of downloads: 65)

202111272225541479..png

202111272226323275..png (17.95 KB, 下载次数 Times of downloads: 85)

202111272226323275..png

1478

帖子

0

威望

4537

eV
积分
6015

Level 6 (一方通行)

14#
 楼主 Author| 发表于 Post on 2021-11-28 08:19:19 | 只看该作者 Only view this author
本帖最后由 牧生 于 2021-11-28 08:31 编辑
zwl 发表于 2021-11-27 22:14
请问意思是就不用include了吗?

我没有说过,也没有表达“不用include”的意思

划重点:
将ljba_GMX的atomtypes那一部分剪到prl_gmx.itp中的atomtypes后面,记得删掉一个[ atomtypes],只能保留一个。ljba_GMX.top实际上就用不着了。不是ljba_GMX.itp用不着








又菜又爱玩

67

帖子

3

威望

1545

eV
积分
1672

Level 5 (御坂)

15#
发表于 Post on 2021-11-28 10:57:07 | 只看该作者 Only view this author
牧生 发表于 2021-11-28 08:19
我没有说过,也没有表达“不用include”的意思

划重点:

还有一点,只是单纯的atomtypes 剪切过去也可能会报错。需要检查两个拓扑文件中的atomtypes是否有重复的地方,如果有重复的,需要删除。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
牧生 + 2 我很赞同

查看全部评分 View all ratings

本版积分规则 Credits rule

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

GMT+8, 2025-8-13 04:56 , Processed in 0.160919 second(s), 24 queries , Gzip On.

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