计算化学公社

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

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

  [复制链接 Copy URL]

409

帖子

5

威望

1630

eV
积分
2139

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

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

98

帖子

1

威望

2834

eV
积分
2952

Level 5 (御坂)

2#
发表于 Post on 2024-12-10 20:19:38 | 只看该作者 Only view this author
牛呀!!!收藏啦

879

帖子

3

威望

1659

eV
积分
2598

Level 5 (御坂)

傻傻的木瓜

3#
发表于 Post on 2024-12-18 09:38:09 | 只看该作者 Only view this author
小声说一句,刚发现社长在http://bbs.keinsci.com/thread-38617-1-1.html说到的平台也提供有xtb的Windows和Linux版GUI,在https://atomistica.online/atomistica-academic/#desktop_apps可以下载,不过还没试用过。

顺便问问,python源码是用什么工具打包成exe可执行文件的?
√546=23.36664289109

409

帖子

5

威望

1630

eV
积分
2139

Level 5 (御坂)

鸩羽

4#
 楼主 Author| 发表于 Post on 2024-12-18 10:34:55 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2024-12-18 09:38
小声说一句,刚发现社长在http://bbs.keinsci.com/thread-38617-1-1.html说到的平台也提供有xtb的Windows和 ...

pyinstaller
自己写的优势在可以随便魔改我最近准备把chemdoodle画板嵌进去,摆脱chemdraw
某不知名实验组从苞米地里长出来的计算选手

879

帖子

3

威望

1659

eV
积分
2598

Level 5 (御坂)

傻傻的木瓜

5#
发表于 Post on 2024-12-18 10:56:18 | 只看该作者 Only view this author
本帖最后由 Uus/pMeC6H4-/キ 于 2024-12-18 10:59 编辑
wal 发表于 2024-12-18 10:34
pyinstaller
自己写的优势在可以随便魔改我最近准备把chemdoodle画板嵌进去,摆脱chemdraw

游客,本帖隐藏的内容需要积分高于 50 才可浏览,您当前积分为 0

√546=23.36664289109

409

帖子

5

威望

1630

eV
积分
2139

Level 5 (御坂)

鸩羽

6#
 楼主 Author| 发表于 Post on 2024-12-18 11:06:42 | 只看该作者 Only view this author
本帖最后由 wal 于 2024-12-18 11:19 编辑
Uus/pMeC6H4-/キ 发表于 2024-12-18 10:56
**** 本内容被作者隐藏 ****

游客,本帖隐藏的内容需要积分高于 50 才可浏览,您当前积分为 0


评分 Rate

参与人数
Participants 2
eV +5 收起 理由
Reason
Stardust0831 + 3 赞!
Uus/pMeC6H4-/キ + 2 牛!

查看全部评分 View all ratings

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

389

帖子

1

威望

4824

eV
积分
5233

Level 6 (一方通行)

7#
发表于 Post on 2024-12-19 08:01:27 | 只看该作者 Only view this author
MD功能加一个球形约束势更完美。

409

帖子

5

威望

1630

eV
积分
2139

Level 5 (御坂)

鸩羽

8#
 楼主 Author| 发表于 Post on 2024-12-19 10:07:34 | 只看该作者 Only view this author
exity 发表于 2024-12-19 08:01
MD功能加一个球形约束势更完美。

可以手动加的,按照xtb语法要求写就行,只是脚本带的的模板里没写
那个md输入框在计算的时候会保存成md.inp提供给xtb,跟自己写一个应该是没区别的
某不知名实验组从苞米地里长出来的计算选手

120

帖子

2

威望

2086

eV
积分
2246

Level 5 (御坂)

naïve

9#
发表于 Post on 2024-12-19 12:38:50 | 只看该作者 Only view this author
笑死

too young, too simple, sometimes naïve

409

帖子

5

威望

1630

eV
积分
2139

Level 5 (御坂)

鸩羽

10#
 楼主 Author| 发表于 Post on 2024-12-19 18:17:43 | 只看该作者 Only view this author

这个版权声明是claude自作主张给我加的,我寻思这玩意好像也没啥必要,但是删了又显得关于这一块太空,于是添加了一点我的奇怪的幽默感上去

评分 Rate

参与人数
Participants 2
eV +7 收起 理由
Reason
anson + 5 233333
LittlePupil + 2 233333

查看全部评分 View all ratings

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

117

帖子

0

威望

1975

eV
积分
2092

Level 5 (御坂)

11#
发表于 Post on 2024-12-19 20:08:55 | 只看该作者 Only view this author
请问我按照要求编辑了环境变量,但是一双击exe就提示这个,怎么解决啊?

202412192008145641..png (27.55 KB, 下载次数 Times of downloads: 29)

202412192008145641..png

409

帖子

5

威望

1630

eV
积分
2139

Level 5 (御坂)

鸩羽

12#
 楼主 Author| 发表于 Post on 2024-12-19 20:30:22 | 只看该作者 Only view this author
本帖最后由 wal 于 2024-12-19 20:32 编辑
嘤嘤嘤 发表于 2024-12-19 20:08
请问我按照要求编辑了环境变量,但是一双击exe就提示这个,怎么解决啊?

那个_internal文件夹是脚本的依赖,要放在xTB_GUI.exe同一目录下才能正常运行
某不知名实验组从苞米地里长出来的计算选手

117

帖子

0

威望

1975

eV
积分
2092

Level 5 (御坂)

13#
发表于 Post on 2024-12-20 17:04:49 | 只看该作者 Only view this author
wal 发表于 2024-12-19 20:30
那个_internal文件夹是脚本的依赖,要放在xTB_GUI.exe同一目录下才能正常运行

请问_internal文件夹在哪啊?我在下载的xtb包里没有发现

409

帖子

5

威望

1630

eV
积分
2139

Level 5 (御坂)

鸩羽

14#
 楼主 Author| 发表于 Post on 2024-12-20 17:18:36 | 只看该作者 Only view this author
嘤嘤嘤 发表于 2024-12-20 17:04
请问_internal文件夹在哪啊?我在下载的xtb包里没有发现

你下载的xtb-gui.zip解压后没有_internal文件夹吗?不是xtb6.7.1,是主目录。包里带的xtb6.7.1是原版xtb。
如果还是没找到,晚上回去我检查一下是不是传错压缩包了。我觉得不应该,因为楼上都运行起来了
某不知名实验组从苞米地里长出来的计算选手

117

帖子

0

威望

1975

eV
积分
2092

Level 5 (御坂)

15#
发表于 Post on 2024-12-20 18:58:11 | 只看该作者 Only view this author
wal 发表于 2024-12-20 17:18
你下载的xtb-gui.zip解压后没有_internal文件夹吗?不是xtb6.7.1,是主目录。包里带的xtb6.7.1是原版xtb。 ...

好了,谢谢,运行成功了

本版积分规则 Credits rule

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

GMT+8, 2025-8-12 12:11 , Processed in 1.461686 second(s), 24 queries , Gzip On.

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