计算化学公社

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

[Python] py.Aroma: 芳香性计算辅助工具

[复制链接 Copy URL]

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

本帖最后由 wangzhe 于 2023-12-25 17:20 编辑

本人之前练习编程的时候写过几个NICS分析的辅助程序,用来生成Gaussian输入文件以及处理其输出文件。后来将这些脚本整合到了一个程序里,命名为py.Aroma。
最近将py.Aroma更新了一下,决定借这个平台宣传一下。

程序由python编写,使用PyQt6作为GUI,同时使用了NumPy, Matplotlib, NetworkX, Openpyxl库。提供打包好的Mac .app和Windows .exe程序,可下载后直接运行。


主要功能如下:
  • 绘制BLA
  • 自动识别分子内的环状结构,并计算HOMA(不需要指定原子序号)
  • 计算POAV
  • NICS:一键为分子内所有环状结构添加Bq原子
  • 为扭曲环以及环平面不与XY面平行的环计算NICS_ZZ
  • NICS Scan
  • 2D/3D NICS(ICSS)
  • NICS积分(INICS)
  • NMR:允许用户使用标度法或者设置reference并绘制NMR图谱
  • 自动生成Supporting information

更详细的介绍欢迎阅读用户手册。

下面是几张截图,供参考。




PS:上图里的hf/sto-3g只是用来测试的,并非正经的计算

评分 Rate

参与人数
Participants 8
eV +39 收起 理由
Reason
sayon007 + 4
卡开发发 + 5 不明觉厉
lemon_electron + 5 牛!
zsu007 + 5 好物!
18901798458 + 5 太牛了!
邓苏微 + 5 牛!
Medivan + 5 GJ!
超限制抱怨 + 5 支持王者老哥

查看全部评分 View all ratings

Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

40

帖子

0

威望

239

eV
积分
279

Level 3 能力者

2#
发表于 Post on 2024-10-5 13:58:49 | 只看该作者 Only view this author
你好,我课题组最近在算杯吡咯衍生物,其中有一些环明显偏离重原子平均平面。
我注意到这款软件自4.0其支持倾斜环的NICS,但主页提供的Windows版我这边下载不了,GitHub网站的发行页也只有源代码。请问能否在GitHub网站的发行页上也提供.exe文件的下载?
另外,课题组算的有些中间体的金属配合物的中心金属明显偏离配位原子所在平均平面,因此在这些配位原子的几何中心也加了Bq原子,请问选择倾斜环的时候能否以Bq原子作为多边形顶点?

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

3#
 楼主 Author| 发表于 Post on 2024-10-7 08:15:35 | 只看该作者 Only view this author
xxxhhh 发表于 2024-10-5 14:58
你好,我课题组最近在算杯吡咯衍生物,其中有一些环明显偏离重原子平均平面。
我注意到这款软件自4.0其支 ...

github的文件上传有size限制,可以向我发邮件索要。
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

410

帖子

5

威望

1630

eV
积分
2140

Level 5 (御坂)

鸩羽

4#
发表于 Post on 2025-4-19 17:02:54 | 只看该作者 Only view this author
我载入了一个multiwfn生成的NICS 2D输出文件,程序似乎把这个当成NICS zz的输出了

或者说我没找到地方?

还挺喜欢py.Aroma的可视化的,所以想问一下程序区分不同NICS输出文件的判断依据是什么呢,如果不太复杂的话我想捣鼓个脚本修饰一下格式

NICS_2D.zip

789.11 KB, 下载次数 Times of downloads: 7

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

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

5#
 楼主 Author| 发表于 Post on 2025-4-19 22:13:59 | 只看该作者 Only view this author
wal 发表于 2025-4-19 18:02
我载入了一个multiwfn生成的NICS 2D输出文件,程序似乎把这个当成NICS zz的输出了

或者说我没找到地方? ...

py.Aroma是通过文件名区分计算类型的,如果文件名中有“_2D_NICS"的话会被自动识别为2D NICS的输出文件,详见10.3390/chemistry6060103的SI的Fig.S1

我把您提供的文件名改了一下用py.Aroma打开发现程序会闪退,大概看了一下应该是Multiwfn对Bq定义的顺序和我的不一样所以会报错
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

410

帖子

5

威望

1630

eV
积分
2140

Level 5 (御坂)

鸩羽

6#
发表于 Post on 2025-4-19 22:24:08 | 只看该作者 Only view this author
wangzhe 发表于 2025-4-19 22:13
py.Aroma是通过文件名区分计算类型的,如果文件名中有“_2D_NICS"的话会被自动识别为2D NICS的输出文件, ...

嗯嗯,我后面注意到说明书上的提示,尝试改了一下也闪退,看来还是要用您的程序产生输入文件
您有考虑过提供一些生成输入文件的API接口嘛,我这边大量计算的时候还挺需要纯脚本运行的,所以现在比较依赖multiwfn,hh
某不知名实验组从苞米地里长出来的计算选手

206

帖子

1

威望

4096

eV
积分
4322

Level 6 (一方通行)

7#
 楼主 Author| 发表于 Post on 2025-4-21 10:06:59 | 只看该作者 Only view this author
wal 发表于 2025-4-19 23:24
嗯嗯,我后面注意到说明书上的提示,尝试改了一下也闪退,看来还是要用您的程序产生输入文件
您有考虑过 ...

有时间的话我可以尝试一下,不过最近比较忙。。
py.Aroma的可视化完全基于matplotlib,如果您有时间的话可以根据自己的需要修改一下程序
Ph.D. (Hiroshima Univ.), PostDoc @Kyoto University
E-mail: wang.zhe.dr@gmail.com
Homepage: wongzit.github.io

410

帖子

5

威望

1630

eV
积分
2140

Level 5 (御坂)

鸩羽

8#
发表于 Post on 2025-4-21 18:16:31 | 只看该作者 Only view this author
wangzhe 发表于 2025-4-21 10:06
有时间的话我可以尝试一下,不过最近比较忙。。
py.Aroma的可视化完全基于matplotlib,如果您有时间的话 ...

没事的,紧着您方便来,我这边不是刚需hhh
我尝试过用mathplotlib写可视化,无奈技术力不够(我代码基本全靠AI)实现不了,改天我学习一下您的代码
某不知名实验组从苞米地里长出来的计算选手

本版积分规则 Credits rule

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

GMT+8, 2025-8-13 00:16 , Processed in 0.174566 second(s), 24 queries , Gzip On.

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