24小时热门版块排行榜    

CyRhmU.jpeg
查看: 2781  |  回复: 6
本帖产生 1 个 模拟EPI ,点击这里进行查看

ilxmc

新虫 (小有名气)

[交流] gromacs自己添加residue遇到的问题已有3人参与

大家好,最近一直在研究gromacs的residue这块,我根据prodrg给出的top file自己在.rtp中添加了新的residue,具体步骤如下,在选择的force field文件夹中的.rtp中添加residue,在ffbonded.itp里增加新的键的类型,最后更新residuetypes.dat,我认为添加的内容都挺对的,但用pdb2gmx生成top文件时出现这样的错误,我想请问我少了那步呢,不知道还要在什么地方添加东西呢?

Fatal error:
atom N not found in buiding block 2MOL while combining tdb and rtp
For more information and tips for troubleshooting, please check the GROMACS
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖置顶 ( 共有1个 )

jiaoyixiong

荣誉版主 (职业作家)

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
小木虫: 金币+0.5, 给个红包,谢谢回帖
chaizhm: 金币+5, 谢谢~ 2013-01-20 10:03:31
zh1987hs: 金币+15, 模拟EPI+1, jiao版真是好娃啊~哈哈 2013-01-20 10:38:01
你还是应该先非常仔细的研究一下手册,真的!

你的意思就是定义了一个新的 分子但是gromacs里面没有这个residue 吧:

下面我以charmm力场下添加 三氧化二铝的模型为例子,说明如何添加:

1、使用MS建立满足自己体系大小的三氧化二铝模型的PDB文件
2、导入到VMD中建立PSF文件
3、通过三氧化二铝的psf和pdb文件,转化成gromacs的 itp 文件,保存成alo_pore_charged.itp,并且放到charmmm27.ff文件夹内(部分内容如下):

[moleculetype]
; molname         nrexcl
al2o3Nanopore                1

[atoms]
;        id        type        resnr        residu        atom        cgnr        charge                mass
        1        OAL        1        ALO        O8        1        -1.05                15.9994
        2        OAL        1        ALO        O9        2        -1.05                15.9994
        3        OAL        1        ALO        O10        3        -1.05                15.9994
        4        AL        1        ALO        AL7        4        1.601296                26.9815
        5        OAL        1        ALO        O2        5        -1.05                15.9994
        6        OAL        1        ALO        O13        6        -1.05                15.9994
        7        OAL        1        ALO        O14        7        -1.05                15.9994
        8        OAL        1        ALO        O15        8        -1.05                15.9994
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
        20062        AL        1        ALO        AL4        20062        1.601296                26.9815
        20063        AL        1        ALO        AL5        20063        1.601296                26.9815
        20064        AL        1        ALO        AL6        20064        1.601296                26.9815
       
[bonds]
;         i         j         funct         length        force.c.

[angles]
;        i         j         k         funct         angle         force.c.

这里具体的bond angle 信息根据psf文件中转化,键长,键能自己在这里设定。


4、由于我这里的使用的原子名字,不是charmm力场的标准原子名,因此需要把这些添加到 charmm力场的 atomtypes.atp (charmm27.ff目录内)下面,
; atom types below are under my definition  
ALS         26.9815   ;  the atoms on the AL2O3 pore's surface
AL     26.9815   ;  AL atoms in the AL2O3
OAL         15.9994   ;  O atoms in the AL2O3

5、把建立好的pdb文件导入到gromacs中,生成。top文件就可以往下面继续了:
genbox -cp sys_box.pdb -cs spc216.gro -o sys_water.gro -p sys.top   (.top文件可以手动修改)

最后的sys.top如下:

; Include forcefield parameters
#include "charmm27.ff/forcefield.itp"

; Include your topologies
#include "charmm27.ff/alo_pore_charged.itp"

; Include chain topologies
#include "dsdna45_DNA_chain_A.itp"
#include "dsdna45_DNA_chain_B.itp"

; Include water topology
#include "charmm27.ff/spc.itp"

#ifdef POSRES_WATER
; Position restraint for each water oxygen
[ position_restraints ]
;  i funct       fcx        fcy        fcz
   1    1       1000       1000       1000
#endif

; Include topology for ions
#include "charmm27.ff/ions.itp"

[ system ]
; Name
dsDNA in nanopore in water

[ molecules ]
; Compound        #mols
DNA_chain_A         1
DNA_chain_B         1


al2o3Nanopore                        1
SOL         88342
K           1803
CL          1847


注意注意注意:
.top 中的 [ molecules ]
中的顺序,一定要和坐标文件(pdb 或者 gro)文件中的顺序一致

ok思路就是这样,具体的多看手册,“atom N not found ”,我想主要就是第四步出现的问题吧

[ Last edited by jiaoyixiong on 2013-1-20 at 09:27 ]
2楼2013-01-20 09:25:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

ilxmc

新虫 (小有名气)

引用回帖:
2楼: Originally posted by jiaoyixiong at 2013-01-20 09:25:24
你还是应该先非常仔细的研究一下手册,真的!

你的意思就是定义了一个新的 分子但是gromacs里面没有这个residue 吧:

下面我以charmm力场下添加 三氧化二铝的模型为例子,说明如何添加:

1、使用MS建立满 ...

谢谢姐姐,我这两天又查了一下官网,发现我的那个fatal error也有可能是因为terminal的问题,所以我在pdb2gmx的时候加了一个-ter命令,结果就能写出top文件了~
不过以后如果体系更复杂的话可以用上面的方法~
非常感谢这么详细的回答~~~
3楼2013-01-20 16:52:54
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jiaoyixiong

荣誉版主 (职业作家)


小木虫: 金币+0.5, 给个红包,谢谢回帖
引用回帖:
3楼: Originally posted by ilxmc at 2013-01-20 16:52:54
谢谢姐姐,我这两天又查了一下官网,发现我的那个fatal error也有可能是因为terminal的问题,所以我在pdb2gmx的时候加了一个-ter命令,结果就能写出top文件了~
不过以后如果体系更复杂的话可以用上面的方法~
非常 ...

恭喜解决了问题

PS, 俺是男的
4楼2013-01-20 16:58:17
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ilxmc

新虫 (小有名气)

内容已删除
5楼2013-01-21 20:29:08
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

youngfi

木虫 (小有名气)


小木虫: 金币+0.5, 给个红包,谢谢回帖
这个帖子不错,感谢jiaoyixiong的指点。在此受教了!
事情没有你想得那么简单但也没有你想得那么复杂。
6楼2013-06-19 22:55:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

SunnyRain0.0

金虫 (正式写手)


小木虫: 金币+0.5, 给个红包,谢谢回帖
内容已删除
Ihaveonedream~
7楼2013-10-14 20:12:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 ilxmc 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见