计算化学公社

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

[综合交流] win系统下如何用懒人脚本计算RESP原子电荷?

[复制链接 Copy URL]

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

跳转到指定楼层 Go to specific reply
楼主
第一个问题:已经对接好的蛋白质-配体复合物pdbqt文件中有原子电荷,我需要重新计算配体的RESP原子电荷吗?
第二个问题:由于我是windows系统,按照卢老师的教程“计算RESP原子电荷的超级懒人脚本(一行命令就算出结果) - 思想家公社的门口:量子化学·分子模拟·二次元”做,我将RESP.sh文件放在有Multiwfn.exe和配体文件的目录下,然后打开Multiwfn.exe,输入“RESP.sh LIG.mol2 0 1 water”指令后出现"RESP.sh LIG.mol2 0 1 water" cannot be found, input again 的问题,请问windows系统下如何使用懒人脚本计算RESP原子电荷呢?

1557

帖子

0

威望

4953

eV
积分
6510

Level 6 (一方通行)

2#
发表于 Post on 2025-9-21 18:37:49 | 只看该作者 Only view this author
cmder可以在win下模拟linux的环境,从而也可以使用懒人脚本。你只需要把相应的调用的软件改成win下的绝对路径就行了。

运行sh RESP.sh LIG.mol2 0 1 water就行了
又菜又爱玩

6万

帖子

99

威望

5万

eV
积分
124703

管理员

公社社长

3#
发表于 Post on 2025-9-21 22:01:46 | 只看该作者 Only view this author
非要让脚本调用Windows版Gaussian的话,记得还要自己设GAUSS_EXEDIR环境变量

我明显更推荐用vmware装个linux虚拟机,让脚本调用Linux版本的Gaussian,对于核不少的情况下比windows版效率高得多

参考
在VMware 15中安装CentOS 7.6的完整过程视频演示
http://sobereva.com/454http://bbs.keinsci.com/thread-11806-1-1.html

当前推荐Rocky Linux 9.6系统
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

4#
 楼主 Author| 发表于 Post on 2025-9-23 10:09:07 | 只看该作者 Only view this author
牧生 发表于 2025-9-21 18:37
cmder可以在win下模拟linux的环境,从而也可以使用懒人脚本。你只需要把相应的调用的软件改成win下的绝对路 ...

好的,谢谢老师

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

5#
 楼主 Author| 发表于 Post on 2025-9-23 10:09:45 | 只看该作者 Only view this author
sobereva 发表于 2025-9-21 22:01
非要让脚本调用Windows版Gaussian的话,记得还要自己设GAUSS_EXEDIR环境变量

我明显更推荐用vmware装个l ...

好的,谢谢sob老师

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

6#
 楼主 Author| 发表于 Post on 2025-9-23 11:19:10 | 只看该作者 Only view this author
sobereva 发表于 2025-9-21 22:01
非要让脚本调用Windows版Gaussian的话,记得还要自己设GAUSS_EXEDIR环境变量

我明显更推荐用vmware装个l ...

老师,我图方便用cmder模拟linux环境,但是调用脚本时出现了如下问题,
λ /e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh LIG.mol2
Net charge was not defined. Default to 0
Spin multiplicity was not defined. Default to 1
Solvent name was not defined. Default to water
/e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh: line 50: Multiwfn: command not found
awk: fatal: cannot open file `tmp.xyz' for reading (No such file or directory)
rm: cannot remove 'tmp.xyz': No such file or directory
Running optimization task via Gaussian...
/e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh: line 75: g09: command not found
The optimization task has failed! Please check content of gau.out to find reason
The script is terminated
我要计算的文件时LIG.mol2,但是提示的是我没有tmp.xyz文件,这种情况该如何解决呢?

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

7#
 楼主 Author| 发表于 Post on 2025-9-23 11:47:27 | 只看该作者 Only view this author
牧生 发表于 2025-9-21 18:37
cmder可以在win下模拟linux的环境,从而也可以使用懒人脚本。你只需要把相应的调用的软件改成win下的绝对路 ...

老师,我按您的建议用cmder模拟linux环境,但是调用脚本时出现了如下问题,
λ /e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh LIG.mol2
Net charge was not defined. Default to 0
Spin multiplicity was not defined. Default to 1
Solvent name was not defined. Default to water
/e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh: line 50: Multiwfn: command not found
awk: fatal: cannot open file `tmp.xyz' for reading (No such file or directory)
rm: cannot remove 'tmp.xyz': No such file or directory
Running optimization task via Gaussian...
/e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh: line 75: g09: command not found
The optimization task has failed! Please check content of gau.out to find reason
The script is terminated
我要计算的文件时LIG.mol2,但是提示的是我没有tmp.xyz文件,这种情况该如何解决呢?

1557

帖子

0

威望

4953

eV
积分
6510

Level 6 (一方通行)

8#
发表于 Post on 2025-9-23 12:38:29 | 只看该作者 Only view this author
本帖最后由 牧生 于 2025-9-23 14:07 编辑

/e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh: line 50: Multiwfn: command not found


你没有配置好Multiwfn,没法唤起Multiwfn
你似乎也没有配置好gaussian,没法唤起g09

你看我在win下跑的,我用的是orca
https://www.bilibili.com/video/BV1vbJrzVEaF/

又菜又爱玩

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

9#
 楼主 Author| 发表于 Post on 2025-9-24 15:40:40 | 只看该作者 Only view this author
牧生 发表于 2025-9-23 12:38
/e/gromacs/multiwfn/Multiwfn_3.8_dev_bin_Win64/RESP.sh: line 50: Multiwfn: command not found

老师,我的multiwfn放在cmder所在目录,且将RESP.sh文件中的G09改为G16(因为我发现我用的是G16版本),但是依旧出现如下错误
E:\cmder
λ sh RESP.sh LIG.mol2
Net charge was not defined. Default to 0
Spin multiplicity was not defined. Default to 1
Solvent name was not defined. Default to water
E:/cmder/Multiwfn.exe: error while loading shared libraries: libiomp5md.dll: cannot open shared object file: No such file or directory
awk: fatal: cannot open file `tmp.xyz' for reading (No such file or directory)
rm: cannot remove 'tmp.xyz': No such file or directory
Running optimization task via Gaussian...
RESP.sh: line 75: g16: command not found
The optimization task has failed! Please check content of gau.out to find reason
请问是不是我没有给resh脚本增加可执行权限呢,如果是的话这个权限增加在cmder用的指令该怎么写呀?

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

10#
 楼主 Author| 发表于 Post on 2025-9-24 16:19:14 | 只看该作者 Only view this author
sobereva 发表于 2025-9-21 22:01
非要让脚本调用Windows版Gaussian的话,记得还要自己设GAUSS_EXEDIR环境变量

我明显更推荐用vmware装个l ...

老师,我现在双管齐下,真没招了,我把g16的一串文件全放在cmder所在目录下面,然后出现了以下情况E:\cmder
λ sh RESP2.sh LIG.mol2
Net charge was not defined. Default to 0
Spin multiplicity was not defined. Default to 1
Solvent name was not defined. Default to water
delta parameter is 0.5

Running optimization task under solvent via Gaussian...
请问sob老师这个选项任务为什么一直不出来呢?是要我直接写吗?

1557

帖子

0

威望

4953

eV
积分
6510

Level 6 (一方通行)

11#
发表于 Post on 2025-9-24 16:35:15 | 只看该作者 Only view this author
本帖最后由 牧生 于 2025-9-24 16:42 编辑
XuMon 发表于 2025-9-24 16:19
老师,我现在双管齐下,真没招了,我把g16的一串文件全放在cmder所在目录下面,然后出现了以下情况E:\cmd ...
  1. E:/cmder/Multiwfn.exe: error while loading shared libraries: libiomp5md.dll: cannot open shared object file: No such file or directory
复制代码
这个应该是没有配置好Multiwfn


下一楼,看起来应该没问题,你用一个甲烷分子先试试流程。
又菜又爱玩

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

12#
 楼主 Author| 发表于 Post on 2025-9-24 17:06:21 | 只看该作者 Only view this author
牧生 发表于 2025-9-24 16:35
这个应该是没有配置好Multiwfn

好的老师

27

帖子

0

威望

45

eV
积分
72

Level 2 能力者

13#
 楼主 Author| 发表于 Post on 2025-9-25 08:31:59 | 只看该作者 Only view this author
牧生 发表于 2025-9-24 16:35
这个应该是没有配置好Multiwfn

老师,我跑了一个甲烷分子后,还是一直running,然后终止了,看了Gau.out文件后,报错的内容是这样的 Entering Gaussian System, Link 0=E:\cmder\g16.exe
Initial command:
l1.exe ".\Gau-5104.inp" "no-output-file" /scrdir=".\"
我查找了一下我没有Gau-5104.inp这个文件,请问这个该怎么解决呢?

1557

帖子

0

威望

4953

eV
积分
6510

Level 6 (一方通行)

14#
发表于 Post on 2025-9-25 09:26:57 | 只看该作者 Only view this author
本帖最后由 牧生 于 2025-9-25 09:29 编辑
XuMon 发表于 2025-9-25 08:31
老师,我跑了一个甲烷分子后,还是一直running,然后终止了,看了Gau.out文件后,报错的内容是这样的 Ent ...

具体深层次的原因,我就不清楚了。

我主要用的是免费的orca,没发现任何不妥。
又菜又爱玩

本版积分规则 Credits rule

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

GMT+8, 2026-1-25 17:46 , Processed in 0.173239 second(s), 25 queries , Gzip On.

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