计算化学公社

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

[xtb] win版xtb的UI界面-更新chemdoodle绘板

  [复制链接 Copy URL]

410

帖子

5

威望

1638

eV
积分
2148

Level 5 (御坂)

鸩羽

本帖最后由 wal 于 2024-12-26 11:45 编辑

-12.19更新-
- 收到反馈,有些电脑用我原来那个set.bat设置不了环境变量,但是我这边测试的时候没问题XD
这里重新写了一个,如果还有问题可以继续反馈,也可以在设置里搜索系统变量,然后手动把压缩包里OpenBabel-2.4.1和xtb-6.7.1\bin文件夹的绝对路径加进用户变量的path变量里,然后用exe启动
- 加了chemdoodle绘板,可以在程序里画出来然后直接导进xtb计算,点击绘制分子按钮使用。注意chemdoodle绘板第一笔是添加一个碳,第二笔需要以那个碳为基础继续画。对于分子结构比较拥挤的分子不推荐直接用这个导出直接算,因为力场有一定概率给你整活,还是建议在可视化界面检查一下结构是不是合理
- 加了导出选项,导出时自动把xtbopt.xyz用obabel转换为其他格式,比如转成sdf可以用chem3d打开,给小白设计的功能

源码v0.2: runxtb.zip (2.76 MB, 下载次数 Times of downloads: 43)
打包版v0.2(exe可执行文件):https://pub-ec46b9a843f44891acf04d27fddf97e0.r2.dev/2024/12/xTB-GUI-v0.2.zip
源码主要是openbabel的js库占的体积,其实完全可以优化掉,只用本地的openbabel,我这边是挪了给另一个程序写的chemdoodle.html懒得再改再debug()大伙可以自由发挥
set.bat (479 Bytes, 下载次数 Times of downloads: 13)
看了一眼3L提到的xtbGUI,发现他们有写的自带的JMOL可视化,这个挺好的,下个版本安排一下


以下为原帖
最近开始用xtb做预优化了,但是嫌xtb命令太长,手动敲太麻烦,Windows的bat脚本也是一言难尽,于是干脆整了个ui,顺便让仍然在用chem3d,跑mm2优化结构的实验组同学也能玩玩xtb

需要命令行调用xtb和openbabel,打包版里我附带了这俩程序和设环境变量的脚本,源码版会用的应该不用我帮忙设置。win版xtb用的是这个帖子的6.7版本。
PS:其实必须过openbabel这个逻辑可以删,只要你能保证你给的xyz,sdf和mol文件xtb可以支持。实际发现xtb只认chem3d导出的mol3000和sdf3000,xyz完全不认,所以就干脆不管三七二十一全都过一下obabel保证能跑。这里小改一下应该可以直接用smiles运行的,但有时力场会优化出非常抽象的玩意(我上次一个羧基给我搞成C-O-O-H),最好还是可视化检查一下
哦对了,环境变量我只写了path的,想用gfn0和设置并行核数之类的还是要按这个帖子里讲的来设置
傻瓜UI。输入文件可以拖进来也可以点选;能做sp,opt,hess,ohess,md;溶剂用的是albp;欢迎魔改,改完最好先发我让我爽一下
md可以在界面上编辑参数,预设的值全是xtb默认值。(但是做完想了一下,谁家用windows跑md啊自己电脑测了一下,4*17原子,gfn2-xtb跑50ps伪AIMD用了20分钟,各位量力而行)

运行完成后可以选择保存输出,也可以就在框里看


下载:
源码: runxtb.py (20.84 KB, 下载次数 Times of downloads: 24)
打包版(exe可执行文件)https://pub-ec46b9a843f44891acf0 ... 2024/12/xTB-GUI.zip

晚上想了一下,移植到Linux可能不难,扔给GPT或者Claude应该就能改好,但我这边linux机子全都没图形界面,所以也没法测试,各位大能可以各显神通







评分 Rate

参与人数
Participants 16
eV +66 收起 理由
Reason
红红的太阳 + 5
akakcolin + 5
huangxc82 + 5 精品内容
r1ck + 5 GJ!
anson + 5 精品内容
cokie + 5 还得是编程大佬
于铮 + 4 不明觉厉
imasen + 5 赞!
sobereva + 5
wuil69 + 1 谢谢分享
iuhgnor + 1 赞!
KAIMISITERUI + 5 精品内容
devilove + 5 牛!
qczcb2 + 4 赞!
mt13 + 1 好萌好萌好萌!
student0618 + 5 你太可爱

查看全部评分 View all ratings

某不知名实验组从苞米地里长出来的计算选手

48

帖子

0

威望

746

eV
积分
794

Level 4 (黑子)

COFs-Hater

31#
发表于 Post on 2025-8-1 11:06:47 | 只看该作者 Only view this author
wal 发表于 2025-8-1 11:01
你需要确保obabel命令在命令行可用。我嫌讲解这个麻烦,就给了一个临时设定环境变量的脚本。如果你想直接 ...

哦哦哦好的好的,谢谢!

410

帖子

5

威望

1638

eV
积分
2148

Level 5 (御坂)

鸩羽

30#
 楼主 Author| 发表于 Post on 2025-8-1 11:01:48 | 只看该作者 Only view this author
njust-lbc 发表于 2025-8-1 10:54
请问直接双击exe文件出现这种提示是怎么回事呢?双击set.bat是可以正常使用的

你需要确保obabel命令在命令行可用。我嫌讲解这个麻烦,就给了一个临时设定环境变量的脚本。如果你想直接exe启动就把openbabel可执行文件的路径放到PATH里
某不知名实验组从苞米地里长出来的计算选手

48

帖子

0

威望

746

eV
积分
794

Level 4 (黑子)

COFs-Hater

29#
发表于 Post on 2025-8-1 10:54:29 | 只看该作者 Only view this author
wal 发表于 2025-5-20 22:28
我记得那个inp窗口是专门给md设计的,当时想着就简单跑点东西,就没考虑那么多进阶功能

请问直接双击exe文件出现这种提示是怎么回事呢?双击set.bat是可以正常使用的

屏幕截图 2025-08-01 105229.jpg (40 KB, 下载次数 Times of downloads: 2)

屏幕截图 2025-08-01 105229.jpg

屏幕截图 2025-08-01 105247.jpg (43.36 KB, 下载次数 Times of downloads: 2)

屏幕截图 2025-08-01 105247.jpg

410

帖子

5

威望

1638

eV
积分
2148

Level 5 (御坂)

鸩羽

28#
 楼主 Author| 发表于 Post on 2025-5-20 22:28:18 | 只看该作者 Only view this author
Solitude198 发表于 2025-5-20 21:59
话说opt任务在运行时能通过自定义参数实现限制性优化吗,我自定义参数输入

$constrain

我记得那个inp窗口是专门给md设计的,当时想着就简单跑点东西,就没考虑那么多进阶功能

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
Solitude198 + 3 okok

查看全部评分 View all ratings

某不知名实验组从苞米地里长出来的计算选手

72

帖子

0

威望

629

eV
积分
701

Level 4 (黑子)

27#
发表于 Post on 2025-5-20 21:59:57 | 只看该作者 Only view this author
话说opt任务在运行时能通过自定义参数实现限制性优化吗,我自定义参数输入

$constrain
     distance:10, 20, auto   
$end

似乎并不会像md一样自动转化为 inp文件

22

帖子

0

威望

167

eV
积分
189

Level 3 能力者

26#
发表于 Post on 2025-5-16 17:32:34 | 只看该作者 Only view this author
我按照博主的方法下载了打包版,并且手动安装了OpenBabel-2.4.1和xtb-6.7.1\bin文件夹的绝对路径加进用户变量的path变量里,也弄了这个想用gfn0和设置并行核数之类的还是要按这个帖子里讲的来设置,但是运行时出现了如下的问题,cmd管理端窗口直接闪退了,运行界面一直是下图,应该是运行不了,这是什么原因呢?谢谢博主解答

202505161730368039..png (198.08 KB, 下载次数 Times of downloads: 29)

202505161730368039..png

22

帖子

0

威望

207

eV
积分
229

Level 3 能力者

25#
发表于 Post on 2025-5-11 15:54:37 | 只看该作者 Only view this author
你好楼主,谢谢分享!不过今天说另外一件事,就是XTB不能运行锰元素,我试了,好像不行 ,
我觉得是个bug。你能否试验一下?谢谢!

166

帖子

0

威望

3347

eV
积分
3513

Level 5 (御坂)

24#
发表于 Post on 2025-5-7 21:26:01 | 只看该作者 Only view this author
wal 发表于 2025-5-7 12:33
结合gview的倒是很简单,我前一段时间写了不少xyz直达gview的小部件,单帧多帧都能行。但TS我目前没怎么 ...

楼主实力很强哈~膜拜
可以结合ML的方法从smiles里面找TS(https://github.com/chimie-paristech-CTM/TS-tools

PS:
最近生成式AI很火,楼主可以试试TSdiff或者OA-ReactDiff
PSS:
crest能不能搜索TS?

410

帖子

5

威望

1638

eV
积分
2148

Level 5 (御坂)

鸩羽

23#
 楼主 Author| 发表于 Post on 2025-5-7 12:33:46 | 只看该作者 Only view this author
本帖最后由 wal 于 2025-5-7 12:39 编辑
neocc 发表于 2025-5-7 12:21
建议群主加一下sob老师结合gaussview的可视化功能,再带上TS计算。

PS:

结合gview的倒是很简单,我前一段时间写了不少xyz直达gview的小部件,单帧多帧都能行。但TS我目前没怎么用xtb玩过,等我有空了看看
可视化矢量也不难,最近我用3Dmol已经写成了,就是想弄到tkinter里不太容易

还有个方案是利用一下xtb算hessian的时候那个仿g03的输出,给他整理成gview6能直接打开的格式🤔

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
Stardust0831 + 5 好物!

查看全部评分 View all ratings

某不知名实验组从苞米地里长出来的计算选手

166

帖子

0

威望

3347

eV
积分
3513

Level 5 (御坂)

22#
发表于 Post on 2025-5-7 12:21:18 | 只看该作者 Only view this author
建议群主加一下sob老师结合gaussview的可视化功能,再带上TS计算。

PS:
https://github.com/npe1011/xtboptts
这个里面用来专门算TS的,也不错,用jmol可视化,缺点是没变法看振动矢量

410

帖子

5

威望

1638

eV
积分
2148

Level 5 (御坂)

鸩羽

21#
 楼主 Author| 发表于 Post on 2025-1-20 10:14:04 | 只看该作者 Only view this author

我自己就是win11的
某不知名实验组从苞米地里长出来的计算选手

357

帖子

0

威望

2069

eV
积分
2426

Level 5 (御坂)

真 掘墓者

20#
发表于 Post on 2025-1-20 04:24:39 | 只看该作者 Only view this author
win11使用不能
圣诞刨坟忙

410

帖子

5

威望

1638

eV
积分
2148

Level 5 (御坂)

鸩羽

19#
 楼主 Author| 发表于 Post on 2025-1-11 09:12:21 | 只看该作者 Only view this author
SunRuikang 发表于 2025-1-10 20:57
感觉可以考虑使用Ketcher作为分子的GUI输入,已经被Chemicalbook等平台验证过了。另外请教一下,为什么说当 ...

chemdoodle是我写别的东西写了有现成的,就给融进来了,我有空了解一下ketcher
不过chemdoodle也是scifinder在用的,可靠性没必要怀疑
我见识少,近年的文章只见过xtb优化的结构用于生信或者ML训练,正儿八经发理论或者实验文章用xtb的我确实没怎么见所以如果有xtb算了一下就能发的一定是其他地方水平很高的文章,必须瞻仰一下

评分 Rate

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

查看全部评分 View all ratings

某不知名实验组从苞米地里长出来的计算选手

15

帖子

0

威望

673

eV
积分
688

Level 4 (黑子)

18#
发表于 Post on 2025-1-10 20:57:37 | 只看该作者 Only view this author
感觉可以考虑使用Ketcher作为分子的GUI输入,已经被Chemicalbook等平台验证过了。另外请教一下,为什么说当下用xtb发文章是值得惊讶的事情?似乎量子化学的开源力量只有xtb是能打的了

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

GMT+8, 2025-8-13 05:33 , Processed in 0.205224 second(s), 25 queries , Gzip On.

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