计算化学公社

 找回密码 Forget password
 注册 Register
楼主 Author: naoki
打印 Print 上一主题 Last thread 下一主题 Next thread

[GROMACS] 请教无定形交联聚合物如何建模

[复制链接 Copy URL]

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

16#
发表于 Post on 2019-8-31 21:42:53 | 只看该作者 Only view this author
苏玖染 发表于 2019-8-31 21:00
分叉的可以搞,可以用specbond.dat形成特殊键,我也是才试成功的

谢谢提示,我尝试一下^_^

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

17#
发表于 Post on 2019-8-31 21:53:08 | 只看该作者 Only view this author
苏玖染 发表于 2019-8-31 21:00
分叉的可以搞,可以用specbond.dat形成特殊键,我也是才试成功的

有例子没?就像http://bbs.keinsci.com/thread-14423-1-1.html里文章中的体系
北京科音自然科学研究中心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!

122

帖子

0

威望

2728

eV
积分
2850

Level 5 (御坂)

18#
发表于 Post on 2019-9-1 16:20:17 | 只看该作者 Only view this author
本帖最后由 苏玖染 于 2019-9-1 16:23 编辑

没有教程额,我只是试出来的。

其实使用Amber是可以比较容易的做支化型聚合物的,因为可以使用bond连接功能,所以制作amber的非标准残基,去处理就行了。但是这只能做gaff力场的,如果要做opls或者其它力场的,那么可以将amber这一步作为生成构型的一步。而拓扑文件,如果要使用gmx跑模拟的话,则根据自己所需力场去做gmx的非标准残基。

我打个比方哈,比如我们要生成ABABABAB交替共聚物,在B上面又连接CCCCC,我那么按照正常的流程先把A、B、C做成gmx非标准残基,由于我们有了构型,直接用pdb2gmx就行了,但是需要注意两点,1. 就是做B的rtp文件的时候不需要表明它与C连接;2.做C的rtp文件的时候需要做两个,第一个是连接B的rtp(不需要标明与B成键),第二个是后面和自身C相连的rtp(需要标明与自身形成键)。后面就可以使用specbond.dat文件中添加键的方式连接B和C

specbond.dat存在于$GMXLIB/share/gromacs/top文件夹下,我们要添加以下一行,并把第一行的条目数改成9(因为原来有8个条目)。

B B的连接原子 1 C C的连接原子 1 连接原子之间的键长 B C'

这里的C是与自己相连的残基名;C‘是与B连接的残基名

后面使用下面命令就行了
$ gmx pdb2gmx -f DDA.pdb -merge all

pdb2gmx会加载oplsaa.ff文件夹下的rtp文件以及其上层目录下的specbond.dat文件,也会自动识别pdb文件中的残基,-merge all是将所有残合并成一个分子,因为我们在创建pdb的过程中有支链存在,所以pdb文件中会有TER这样的标识。另外,由于pdb2gmx不能识别异常二面角,所以在生成的拓扑里面一定要将异常二面角的函数类型改成4。

评分 Rate

参与人数
Participants 3
eV +11 收起 理由
Reason
MKBK201 + 3 谢谢
byymem + 5 谢谢
sobereva + 3

查看全部评分 View all ratings

122

帖子

0

威望

2728

eV
积分
2850

Level 5 (御坂)

19#
发表于 Post on 2019-9-1 16:32:13 | 只看该作者 Only view this author
由于高分子一般体积都很大,如果做模拟的话,还需要粗粒化,如果使用Martini的话,不知道可不可以把非标准残基做成Martni形式的。如果可以的话,那么做粗粒化也没问题。但是Martini的参数化有点麻烦,需要多尝试。

504

帖子

0

威望

3662

eV
积分
4166

Level 6 (一方通行)

truffle

20#
 楼主 Author| 发表于 Post on 2019-9-5 16:31:17 | 只看该作者 Only view this author
tjuptz 发表于 2019-8-31 09:16
老师,这种具有分支结构的聚合物pdb2gmx就不适用了吧

想请教一下您这种聚合物的拓扑用什么工具获取比较好呢
No problem is insoluble in all conceivable circumstances.

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

21#
发表于 Post on 2019-9-5 16:39:01 | 只看该作者 Only view this author
naoki 发表于 2019-9-5 16:31
想请教一下您这种聚合物的拓扑用什么工具获取比较好呢

本来想只能用x2top了,不过我觉得18#的方法是可以的

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

22#
发表于 Post on 2019-9-5 16:44:51 | 只看该作者 Only view this author
苏玖染 发表于 2019-9-1 16:20
没有教程额,我只是试出来的。

其实使用Amber是可以比较容易的做支化型聚合物的,因为可以使用bond连接 ...

您好,假如交联发生在~~~ABABAB~~~的中间B和另外一个链ABABAB~~~的端基A这种写rtp有没有注意的呢?

122

帖子

0

威望

2728

eV
积分
2850

Level 5 (御坂)

23#
发表于 Post on 2019-9-6 10:56:52 | 只看该作者 Only view this author
tjuptz 发表于 2019-9-5 16:44
您好,假如交联发生在~~~ABABAB~~~的中间B和另外一个链ABABAB~~~的端基A这种写rtp有没有注意的呢?

这个需要试,我没有做过交联的部分,端基A如果要交联,rtp肯定不一样;
其实你可以把端基连接的那个链看作支链处理

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

24#
发表于 Post on 2019-9-6 11:27:19 | 只看该作者 Only view this author
苏玖染 发表于 2019-9-6 10:56
这个需要试,我没有做过交联的部分,端基A如果要交联,rtp肯定不一样;
其实你可以把端基连接的那个链看 ...

您做的是如18#所述的分支的咯?
恕我愚钝,看做分支的话就不用specbond.dat而是直接在rtp定义里搞?还没想清楚

122

帖子

0

威望

2728

eV
积分
2850

Level 5 (御坂)

25#
发表于 Post on 2019-9-7 09:17:02 | 只看该作者 Only view this author
tjuptz 发表于 2019-9-6 11:27
您做的是如18#所述的分支的咯?
恕我愚钝,看做分支的话就不用specbond.dat而是直接在rtp定义里搞?还没 ...

我的意思是,直接把端基A交联的那条链看作支链,也就是说,端基A看成是支链的头,那么端基A的rtp肯定要处理一下,然后只用特殊键连接

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

26#
发表于 Post on 2019-9-7 09:41:34 | 只看该作者 Only view this author
苏玖染 发表于 2019-9-7 09:17
我的意思是,直接把端基A交联的那条链看作支链,也就是说,端基A看成是支链的头,那么端基A的rtp肯定要处 ...

好的,我再研究一下怎么处理

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

27#
发表于 Post on 2021-5-22 21:29:57 | 只看该作者 Only view this author
楼主好,最近看了下polymatic的手册,也看了几篇相关文章,对于加聚反应(均聚或共聚)还比较方便;但对于缩聚反应我看文章里好多都是用残基来做聚合的,但是用残基的话,得到的结构最后比如像TMC就会有一个或者两个酰羰基。我看楼主在另外一个帖子里给的结构最后酰羰基部分都用羟基封端了,是如何做的呢?
ps 我看有的文献用H或者OH再做一次聚合以封端

504

帖子

0

威望

3662

eV
积分
4166

Level 6 (一方通行)

truffle

28#
 楼主 Author| 发表于 Post on 2021-5-23 14:15:31 | 只看该作者 Only view this author
本帖最后由 naoki 于 2021-5-23 14:17 编辑
tjuptz 发表于 2021-5-22 21:29
楼主好,最近看了下polymatic的手册,也看了几篇相关文章,对于加聚反应(均聚或共聚)还比较方便;但对于 ...

好久不见ptz兄,我通过polymatic聚合时通常设置交联度为100%,实际模拟聚合时由于空间原因,总有部分TMC酰羰基没有连上N原子,但是数量很少,最多十来个,我是手动补羟基,以表示未交联的部分会水解变为羧基(虽然这对我所研究的问题没啥影响)。之后再跑lammps优化。使用H或OH再跑交联也可以,对我来说还是手动补几个来得更快。
No problem is insoluble in all conceivable circumstances.

509

帖子

1

威望

4245

eV
积分
4774

Level 6 (一方通行)

29#
发表于 Post on 2021-5-23 21:06:55 | 只看该作者 Only view this author
naoki 发表于 2021-5-23 14:15
好久不见ptz兄,我通过polymatic聚合时通常设置交联度为100%,实际模拟聚合时由于空间原因,总有部分TMC ...

确实有时间没做研究了,最近得空又想起这个想搞明白。谢谢解惑,另外发现polymatic如果不用ms搞cvff力场的话,比如我用opls手动把完整单体改残基data,那个先列出类型再和序号对应起来很麻烦,而且成键后atom type必须改一下,gaff更没有直接能生成单体data 的。现在考虑转到ms🤔

350

帖子

4

威望

3305

eV
积分
3735

Level 5 (御坂)

Nerv

30#
发表于 Post on 2021-5-24 11:57:49 | 只看该作者 Only view this author
tjuptz 发表于 2021-5-23 21:06
确实有时间没做研究了,最近得空又想起这个想搞明白。谢谢解惑,另外发现polymatic如果不用ms搞cvff力场 ...

或许可以尝试一下Moltemplate
http://www.moltemplate.org/examples.html
God's in his heaven,all is right with the world

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 00:51 , Processed in 0.208378 second(s), 22 queries , Gzip On.

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