计算化学公社

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

[辅助/分析程序] SmilesFakeG:极懒主义从chemdraw生成Gaussian输入文件

[复制链接 Copy URL]

410

帖子

5

威望

1630

eV
积分
2140

Level 5 (御坂)

鸩羽

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 wal 于 2025-7-17 12:44 编辑

直接运行,输出大概像这样:
  1. Output file: SmilesFakeG.log
  2. Optimization mode: Fixed steps (4000)
  3. No input file specified and no .smi file found in the current directory
  4. Automatically switching to terminal input mode...

  5. Enter/paste your SMILES strings (separated by periods or newlines).
  6. Press Enter twice (submit a blank line) when finished:
复制代码
可以分开输入smiles字符串(每个占一行),也可以输入句点分隔的多个smiles字符串,连敲两次回车开始执行
tips:在chemdraw里选中多个结构式Ctrl+Alt+C复制出来的smiles就是句点分隔的多个smiles字符串可以被程序一次性全部读取
默认用MMFF94优化4k步以内。优化完的分子会被写入一个多帧SmilesFakeG.log,可以在GaussView里直接检查每一帧,修改不合适的构象,并直接保存成gjf文件

运行时带上-conv可以切换成优化到收敛的模式,其他参数用处不大,有兴趣的可以自己检查

smiles_to_gaussian.py (14.6 KB, 下载次数 Times of downloads: 34)

需要装好openbabel库和rdkit库

7.17 update: 写了个MMFF94不可用时fallback到UFF的逻辑
smiles_to_gaussian.py (14.6 KB, 下载次数 Times of downloads: 8)


评分 Rate

参与人数
Participants 7
eV +30 收起 理由
Reason
MichaelQian + 4 好物!
陈AG + 3
量化小王子 + 5 GJ!
sobereva + 5
Stardust0831 + 5 谢谢分享
hebrewsnabla + 3
wzkchem5 + 5

查看全部评分 View all ratings

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

404

帖子

0

威望

2309

eV
积分
2713

Level 5 (御坂)

2#
发表于 Post on 2025-5-14 22:27:22 | 只看该作者 Only view this author
怎么从平面结构生成空间结构?

410

帖子

5

威望

1630

eV
积分
2140

Level 5 (御坂)

鸩羽

3#
 楼主 Author| 发表于 Post on 2025-5-14 22:47:17 | 只看该作者 Only view this author
mfdsrax2 发表于 2025-5-14 22:27
怎么从平面结构生成空间结构?

用的是rdkit的ETKDGv3算法

评分 Rate

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

查看全部评分 View all ratings

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

58

帖子

0

威望

367

eV
积分
425

Level 3 能力者

4#
发表于 Post on 2025-5-15 10:01:24 | 只看该作者 Only view this author
对含有配位键的化学结构好像不行,我在用铂配合物来试的时候会出现Can't kekulize mol.  Unkekulized atoms: 25,用铱配合物会出现[09:26:41] UFFTYPER: Unrecognized hybridization for atom: 16
[09:26:41] UFFTYPER: Unrecognized atom type: Ir (16),对于CHON组成的有机分子就挺快的,比chemd3D预优化方便

410

帖子

5

威望

1630

eV
积分
2140

Level 5 (御坂)

鸩羽

5#
 楼主 Author| 发表于 Post on 2025-5-15 10:43:26 | 只看该作者 Only view this author
陈AG 发表于 2025-5-15 10:01
对含有配位键的化学结构好像不行,我在用铂配合物来试的时候会出现Can't kekulize mol.  Unkekulized atoms ...

啊 我不做这种化合物 XD 对此了解不是很多 写这个主要是做CHNOS分子的优化来着
看报错好像是不认识重原子 可能RDkit的高级算法没有相应的参数

评分 Rate

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

查看全部评分 View all ratings

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

465

帖子

1

威望

2318

eV
积分
2803

Level 5 (御坂)

6#
发表于 Post on 2025-6-13 10:28:02 | 只看该作者 Only view this author
陈AG 发表于 2025-5-15 10:01
对含有配位键的化学结构好像不行,我在用铂配合物来试的时候会出现Can't kekulize mol.  Unkekulized atoms ...

RDKit对金属的支持是最近两三年才投入人力资源的,因此出问题很正常,相应的代码还没到成熟的阶段呢。可以参考 https://www.rdkit.org/docs/Cookb ... s-with-dative-bonds

1万

帖子

0

威望

8949

eV
积分
20692

Level 6 (一方通行)

7#
发表于 Post on 2025-6-13 10:33:22 | 只看该作者 Only view this author
陈AG 发表于 2025-5-15 10:01
对含有配位键的化学结构好像不行,我在用铂配合物来试的时候会出现Can't kekulize mol.  Unkekulized atoms ...

或许可以把MMFF94预优化改成用GFN-FF?
Zikuan Wang
山东大学光学高等研究中心 研究员
BDF(https://bdf-manual.readthedocs.io/zh_CN/latest/Introduction.html)、ORCA(https://orcaforum.kofo.mpg.de/index.php)开发团队成员
Google Scholar: https://scholar.google.com/citations?hl=zh-CN&user=XW6C6eQAAAAJ&view_op=list_works&sortby=pubdate
ORCID: https://orcid.org/0000-0002-4540-8734
主页:http://www.qitcs.qd.sdu.edu.cn/info/1034/1702.htm
本团队长期招收研究生,有意者可私信联系

156

帖子

0

威望

357

eV
积分
513

Level 4 (黑子)

8#
发表于 Post on 2025-6-25 13:02:09 | 只看该作者 Only view this author
陈AG 发表于 2025-5-15 10:01
对含有配位键的化学结构好像不行,我在用铂配合物来试的时候会出现Can't kekulize mol.  Unkekulized atoms ...

配位键用openbabel,rdkit的结果不是很好

本版积分规则 Credits rule

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

GMT+8, 2025-8-12 17:22 , Processed in 0.189327 second(s), 24 queries , Gzip On.

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