计算化学公社

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

[Multiwfn资源与经验] 基于Multiwfn的分子机器学习助手:MultiwfnMLhelper

  [复制链接 Copy URL]

30

帖子

0

威望

1025

eV
积分
1055

Level 4 (黑子)

16#
发表于 Post on 2023-6-10 22:14:40 | 只看该作者 Only view this author
luchen 发表于 2023-6-10 22:01
请问这个脚本是否可以更改使之对molden文件进行计算

已解决
感谢每位帮助过我的人

22

帖子

2

威望

423

eV
积分
485

Level 3 能力者

17#
 楼主 Author| 发表于 Post on 2023-6-12 09:56:34 | 只看该作者 Only view this author
luchen 发表于 2023-6-10 22:01
请问这个脚本是否可以更改使之对molden文件进行计算

当然可以

129

帖子

0

威望

1154

eV
积分
1283

Level 4 (黑子)

18#
发表于 Post on 2023-7-13 08:52:05 | 只看该作者 Only view this author
如果有一天,Multiwfn有一个完整的python api接口就好了。直接导出各种描述符到numpy array,便于各种炼丹操作。

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

19#
发表于 Post on 2023-7-13 09:37:26 | 只看该作者 Only view this author
flyingchow 发表于 2023-7-13 08:52
如果有一天,Multiwfn有一个完整的python api接口就好了。直接导出各种描述符到numpy array,便于各种炼丹 ...

不会有
用命令行运行然后提取数据一点也不费事
详谈Multiwfn的命令行方式运行和批量运行的方法
http://sobereva.com/612http://bbs.keinsci.com/thread-24929-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!

4

帖子

0

威望

198

eV
积分
202

Level 3 能力者

20#
发表于 Post on 2023-7-16 15:35:06 | 只看该作者 Only view this author
补充一下描述符的解释:
1. MPP:Maximum Positive Potential --> Molecular planarity parameter 分子平面性参数;
2. SDP:Surface-Derived Polarization --> Span of deviation from plane 偏离平面跨度。
参考:sobereva.com/601

5

帖子

0

威望

167

eV
积分
172

Level 3 能力者

21#
发表于 Post on 2023-8-17 10:03:12 | 只看该作者 Only view this author
最近使用MultiwfnMLhelper.py批量提取描述符,我的体系是离子,自旋多重度不为1,在提取"HOMO-LUMO gap"的时候报错显示"Error: local variable 'homo_lumo_gap' referenced before assignment"。我换了一个自旋多重度为1的分子进行测试,发现脚本可以顺利执行。对比Multiwfn做surface analysis的输出,发现对于自旋多重度为1的体系,"HOMO-LUMO gap"仅有一行内容(如下图1所示),而对于自旋多重度不为1的体系,"HOMO-LUMO gap"存在"HOMO-LUMO gap of alpha orbitals"和"HOMO-LUMO gap of beta orbitals",所以按照原MultiwfnMLhelper.py中"re.search"的匹配方式查找不到,因此报错。所以大家需要根据个人实际体系,对re.search的匹配的方式稍作修改即可正常运行此代码。本人就简单粗暴的改为elif 'HOMO-LUMO gap of alpha orbitals:' in line: homo_lumo_gap = float(line.split()[5]),代码就可以顺利执行。大家可以根据自己的方式进行修改。同时感谢大家写的这个描述符提取代码,十分好用!

202308170935456556..png (23.64 KB, 下载次数 Times of downloads: 79)

202308170935456556..png

202308170930316419..png (30.83 KB, 下载次数 Times of downloads: 77)

202308170930316419..png

202308170950049874..png (42.11 KB, 下载次数 Times of downloads: 79)

202308170950049874..png

268

帖子

0

威望

2284

eV
积分
2552

Level 5 (御坂)

22#
发表于 Post on 2023-9-5 05:45:47 | 只看该作者 Only view this author

老师,请问修改什么地方,可以对molden文件进行计算?

22

帖子

2

威望

423

eV
积分
485

Level 3 能力者

23#
 楼主 Author| 发表于 Post on 2023-10-3 15:36:30 | 只看该作者 Only view this author
不会扣篮的后卫 发表于 2023-9-5 05:45
老师,请问修改什么地方,可以对molden文件进行计算?

batchspec.bat文件里,你先用notebook打开,第一行for /f %%i in ('dir *.fchk /b') do (里面的fchk四个字母改成molden,保存再运行即可

268

帖子

0

威望

2284

eV
积分
2552

Level 5 (御坂)

24#
发表于 Post on 2023-10-5 01:26:50 | 只看该作者 Only view this author
yumingsuxmu 发表于 2023-10-3 15:36
batchspec.bat文件里,你先用notebook打开,第一行for /f %%i in ('dir *.fchk /b') do (里面的fchk四个 ...

谢谢老师,我再去研究一下。

268

帖子

0

威望

2284

eV
积分
2552

Level 5 (御坂)

25#
发表于 Post on 2023-10-21 11:24:55 | 只看该作者 Only view this author
yumingsuxmu 发表于 2023-10-3 15:36
batchspec.bat文件里,你先用notebook打开,第一行for /f %%i in ('dir *.fchk /b') do (里面的fchk四个 ...

老师,您好。
我按照您的建议,使用MultiwfnMLhelper成功读取molden文件,跑出文本文件。但是没有产生了csv文件。请问老师可以分析一下没有产生csv文件的原因吗?(附上C60的输入molden和输出文本文件)

C60.zip

1.71 MB, 下载次数 Times of downloads: 5

268

帖子

0

威望

2284

eV
积分
2552

Level 5 (御坂)

26#
发表于 Post on 2023-11-3 02:22:10 | 只看该作者 Only view this author

老师,您好。
请问您可以指导如何使用molden文件,结合MultiwfnMLhelper,生成csv文件吗?

22

帖子

2

威望

423

eV
积分
485

Level 3 能力者

27#
 楼主 Author| 发表于 Post on 2023-11-6 19:45:21 | 只看该作者 Only view this author
不会扣篮的后卫 发表于 2023-11-3 02:22
老师,您好。
请问您可以指导如何使用molden文件,结合MultiwfnMLhelper,生成csv文件吗?

我看了你的文件,我发现你这个分子想必是太大了,导致有些位置的数值读取格式发生了变化,代码无法识别。一处是txt里面,我手动改了quadrupole_moment之后加了一个空格(懒得改源码了),另一处是代码93行new_str = line.split(' Minimal value:  ')[1]里面的value:后的空格删了一个。然后就可以生成csv了

268

帖子

0

威望

2284

eV
积分
2552

Level 5 (御坂)

28#
发表于 Post on 2023-11-6 21:38:20 | 只看该作者 Only view this author
本帖最后由 不会扣篮的后卫 于 2023-11-6 21:40 编辑
yumingsuxmu 发表于 2023-11-6 19:45
我看了你的文件,我发现你这个分子想必是太大了,导致有些位置的数值读取格式发生了变化,代码无法识别。 ...

老师,不好意思。我太菜了,没有找到您说的txt和代码文件位置。请问您可以再详细说说修改哪个txt和代码文件吗?

22

帖子

2

威望

423

eV
积分
485

Level 3 能力者

29#
 楼主 Author| 发表于 Post on 2023-11-7 20:09:07 | 只看该作者 Only view this author
最后结果是这样:

C60.txt

155.9 KB, 下载次数 Times of downloads: 9

Multwfn_analysis_feature_matrix3.csv

954 Bytes, 下载次数 Times of downloads: 7

268

帖子

0

威望

2284

eV
积分
2552

Level 5 (御坂)

30#
发表于 Post on 2023-11-7 22:27:43 | 只看该作者 Only view this author
本帖最后由 不会扣篮的后卫 于 2023-11-7 22:50 编辑
yumingsuxmu 发表于 2023-11-7 20:09
最后结果是这样:

感谢老师提供的输出文件。学生想请教您再讲解这两个问题。问题1.您手动在txt文件里面改了quadrupole_moment之后加了一个空格,请问是哪一个txt文件?问题2.“代码93行new_str = line.split(' Minimal value:  ')[1]里面的value:后的空格删了一个”,请问这个操作是在哪个程序或者代码文件里完成的?

本版积分规则 Credits rule

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

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

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