计算化学公社

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

[Amber] 基于xtb的amberQM/MM模拟

[复制链接 Copy URL]

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 wuzhiyi 于 2019-11-11 04:43 编辑

我知道可能很多人觉得用amber来跑QM/MM效率不是很高。但有些人就是懒,不想用别的,而且很多时候并不是想做非常严谨的QM,而是用一些半经验的方法试试看。
除掉那些历史悠久的半经验方法的话,amber自带的半经验能用的只有PM6和dftb3。amber的PM6只有DFT-D矫正,氢键矫正的形式有点怪。amber的dftb3又是连DFT-D矫正都没有。
所以我就想可以用现在大热的xtb来描述QM部分,无奈amber的QM/MM部分八百年没更新了,虽然有Holger Kruse写了一个amber/xtb的interface,但我记得是争对amber14的,现在再用可能会被审稿人欺负。
但从orca4.2开始,orca就支持xtb了,而amber支持orca,所以就可以串起来,搞一个amber/orca/xtb来用xtb。
可惜如果用orca/xtb的interface来调用xtb的话,point charge gradient文件pcgrad是以xtb的形式而非orca的形式输出,具体来说就是少了第一行point charge的个数和具体的小数点的个数也有点区别。
导致用orca/xtb生成的pcgrad文件无法被amber的amber/orca/的interface读取。
这个问题9月13号就被人提出在orca论坛上(https://orcaforum.kofo.mpg.de/viewtopic.php?f=11&t=5181&p=22867&hilit=xtb#p22867),不过没人理。于是我就修改的xtb一下(https://github.com/xiki-tempula/xtb),使其生成的pcgrad可以被amber的amber/orca来读取。发现我提供修改过的xtb之后,christoph.riplinger光速表示,我们会在下个版本修正这个问题,所以let‘s see。

具体操作就是把我修改过的xtb(https://github.com/xiki-tempula/xtb)下载下来,然后编译用intel编译器,meson(>0.49)和ninja编译。

  1. export FC=ifort CC=icc CXX=icpc
复制代码


注意meson要新版的,直接git就行,meson不需要编译。

因为xtb强制静态编译,所以可能会遇到没有静态pthread库问题,我有一个修改版的xtb(https://github.com/xiki-tempula/xtb/tree/dendrite)用一种丑陋的方式解决了这个问题,不过据说xtb的人在改了。

然后把编译完成的xtb放到orca下面命名为otool_xtb
然后普通的用amber调用orca,提供名为orc_job.tpl的模版就行,注意修改内存和线程数。以及适当的定义qmcut,都用半经验了,就把整个蛋白都包进去吧,省的审稿人BB。
amber的输入文件 ua_equil.in (1.38 KB, 下载次数 Times of downloads: 83) 和orc_job.tpl orc_job.tpl (41 Bytes, 下载次数 Times of downloads: 75) 作为附件提供。








评分 Rate

参与人数
Participants 6
eV +26 收起 理由
Reason
bobosiji + 3 好物!
zsu007 + 5 赞!
16aDream + 5 好物!
yjmaxpayne + 5 好物!
plus + 3
puzhongji + 5 精品内容

查看全部评分 View all ratings

202

帖子

4

威望

1412

eV
积分
1694

Level 5 (御坂)

33#
发表于 Post on 2025-9-13 02:45:07 | 只看该作者 Only view this author
amber自带的quick都一百年没大更新了 自然的QMMM也淡出视野了 不过GROMACS/CP2K现在倒是成了最方便省事的了

4

帖子

0

威望

57

eV
积分
61

Level 2 能力者

32#
发表于 Post on 2025-9-12 16:24:08 | 只看该作者 Only view this author
请问可以给我一个提交作业的脚本吗

39

帖子

0

威望

517

eV
积分
556

Level 4 (黑子)

31#
发表于 Post on 2022-12-4 22:45:09 | 只看该作者 Only view this author
霜晨月 发表于 2020-1-6 14:26
折腾了N天,终于编译出来了,简单报告一下结果。

ifort和icc尝试了好几个版本,最后用的是Intel compile ...

速度这么快吗?我直接amber连用gaussian速度才1ps/day,我有点好奇amber连用gaussian速度提不上去是因为gaussian计算QM区域慢吗?

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

30#
 楼主 Author| 发表于 Post on 2022-12-4 18:19:36 | 只看该作者 Only view this author
yjb 发表于 2022-10-25 10:57
老师,最新版的amber22/orca/xtb跑QM/MM MD是不是不存在这样的问题了?

不晓得 我现在都转OpenMM了 不过听过amber现在有了新的QM/MM模块

173

帖子

0

威望

1792

eV
积分
1965

Level 5 (御坂)

29#
发表于 Post on 2022-10-25 10:57:07 | 只看该作者 Only view this author
老师,最新版的amber22/orca/xtb跑QM/MM MD是不是不存在这样的问题了?
独立之精神 自由之思想

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

28#
 楼主 Author| 发表于 Post on 2020-3-17 00:59:11 | 只看该作者 Only view this author
纪山 发表于 2020-3-16 21:15
请问您,您写的xtb-dendrite,xtb是哪个版本呀?6.2吗?

是的 不过我只改了xtb/single.f90这一个文件
https://github.com/xiki-tempula/ ... 541470d58508df4eeea
你可以自己把这一条改到最新的xtb上

13

帖子

0

威望

75

eV
积分
88

Level 2 能力者

27#
发表于 Post on 2020-3-16 21:15:25 | 只看该作者 Only view this author
wuzhiyi 发表于 2020-1-22 00:47
主要问题是coding style和代码水平,速度只是结果了。

请问您,您写的xtb-dendrite,xtb是哪个版本呀?6.2吗?

13

帖子

0

威望

75

eV
积分
88

Level 2 能力者

26#
发表于 Post on 2020-1-22 11:40:40 | 只看该作者 Only view this author
wuzhiyi 发表于 2020-1-22 00:47
主要问题是coding style和代码水平,速度只是结果了。

是的

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

25#
 楼主 Author| 发表于 Post on 2020-1-22 00:47:34 | 只看该作者 Only view this author
纪山 发表于 2020-1-21 20:19
看来您是介意它的速度了

主要问题是coding style和代码水平,速度只是结果了。

13

帖子

0

威望

75

eV
积分
88

Level 2 能力者

24#
发表于 Post on 2020-1-21 20:19:12 | 只看该作者 Only view this author
wuzhiyi 发表于 2020-1-21 19:28
sander本身就写的很糟心啊 不要说和别的比 就和pmemd比就看得出了

看来您是介意它的速度了

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

23#
 楼主 Author| 发表于 Post on 2020-1-21 19:28:27 | 只看该作者 Only view this author
纪山 发表于 2020-1-21 11:02
对sander的QM/MM这块有很大的意见,个人觉得是个屎坑,----- 您觉得有哪些BUG?

sander本身就写的很糟心啊 不要说和别的比 就和pmemd比就看得出了

13

帖子

0

威望

75

eV
积分
88

Level 2 能力者

22#
发表于 Post on 2020-1-21 11:02:06 | 只看该作者 Only view this author
wuzhiyi 发表于 2020-1-15 22:24
做MD一般就Gromacs,amber和NAMD,Gromacs的QM/MM就是残废,NAMD的xtb插件有http://bbs.keinsci.com/foru ...

对sander的QM/MM这块有很大的意见,个人觉得是个屎坑,----- 您觉得有哪些BUG?

13

帖子

0

威望

75

eV
积分
88

Level 2 能力者

21#
发表于 Post on 2020-1-21 11:01:19 | 只看该作者 Only view this author
wuzhiyi 发表于 2020-1-15 22:28
直接问他要
我是没搞成功

向他要了,还未回信。估计凉了。

374

帖子

2

威望

1543

eV
积分
1957

Level 5 (御坂)

20#
 楼主 Author| 发表于 Post on 2020-1-15 22:28:37 | 只看该作者 Only view this author
纪山 发表于 2020-1-15 10:22
,虽然有Holger Kruse写了一个amber/xtb的interface,   ------------------  请问,Holger Kruse 的这篇 ...

直接问他要kruse@ibp.cz
我是没搞成功

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

GMT+8, 2026-1-25 17:12 , Processed in 0.213257 second(s), 25 queries , Gzip On.

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