计算化学公社

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

[Molclus] 分享Molclus配套的PBS作业提交脚本

  [复制链接 Copy URL]

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

46#
 楼主 Author| 发表于 Post on 2023-2-28 16:24:54 | 只看该作者 Only view this author
2023.02.28更新: molclus_crest.pbs脚本更新为可以直接调用crest对初始结构进行采样
Stand on the shoulders of giants

99

帖子

0

威望

3301

eV
积分
3400

Level 5 (御坂)

47#
发表于 Post on 2023-3-12 23:42:16 | 只看该作者 Only view this author
本帖最后由 LittlePupil 于 2023-3-13 00:55 编辑

楼主可以考虑把mopac加进去之前论坛里也有人提到,xtb对于有水簇的情况效果不是很好。
比如这是我基于1楼附件修改的一个LSF脚本内容:
  1. #!/bin/bash
  2. #BSUB -J molclus_mopac
  3. #BSUB -q
  4. #BSUB -n
  5. #BSUB -R

  6. export PATH=$PATH:/mopac/bin
  7. export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mopac/lib

  8. function conformation_gen(){
  9. cd gentor
  10. echo -e "\n" | ./gentor                                              
  11. wait
  12. cp traj.xyz ../
  13. cd ..
  14. }
  15. function configuration_gen(){
  16. cd genmer
  17. echo -e "\n" | ./genmer                                  
  18. wait
  19. cp traj.xyz ../
  20. cd ..
  21. }

  22. cd `pwd`
  23. chmod +x ./molclus           
  24. chmod +x ./isostat
  25. chmod +x ./gentor/gentor
  26. chmod +x ./genmer/genmer

  27. templates_files_loc="./templates/*.mop"
  28. settings_file_loc="./ini/settings_mopac.ini"
  29. molclus_output_info_loc="./results/molclus_info_mopac.txt"
  30. isostat_output_info_loc="./results/isostat_info_mopac.txt"
  31. output_cluster_loc="./results/cluster_mopac.xyz"
  32. output_isomers_loc="./results/isomers_mopac.xyz"

  33. mkdir -p ./results

  34. # The opt level should be set in the template.mop used by MOPAC
  35. cp $templates_files_loc ./

  36. #conformation_gen                      # generate initial geometries (traj.xyz) by gentor
  37. configuration_gen                      # generate initial configurations (traj.xyz) by genmer

  38. # The "ngeom=0" in the settings_mopac.ini file should be set!
  39. # Start molclus with mopac
  40. ./molclus $settings_file_loc traj.xyz | tee $molclus_output_info_loc

  41. ./isostat isomers.xyz -Eout 12.0 -Edis 0.5 -Gdis 0.2 -T 298 -nt 28 > $isostat_output_info_loc

  42. rm traj.xyz
  43. rm template.mop
  44. mv cluster.xyz $output_cluster_loc
  45. mv isomers.xyz $output_isomers_loc

复制代码



评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
冰释之川 + 5 谢谢分享

查看全部评分 View all ratings

「狩りってのは先に焦せった方の負けだ、ハンターも獲物もな」

15

帖子

0

威望

759

eV
积分
774

Level 4 (黑子)

48#
发表于 Post on 2023-3-16 16:28:23 | 只看该作者 Only view this author
老师好,我想通过学校服务器(服务器用的是PBS作业管理系统)通过molclus+Gaussian 进行团簇构型搜索,
我下载了最新的Scripts_molclus_1.9.9.9_Linux
我的操作如下:
1.将molclus_g16.pbs中的#PBS -l nodes=1:ppn=56改好
2. # The "ngeom=10" 只计算前10个结构

我有几个小问题想请教一下老师
1.需要将templates文件夹中的template1和2,以及ini文件夹中的settings_g16.ini,移动到molclus文件夹中吗?
2.我想将windows端已经优化好的一个cluster.xyz文件,再通过服务器的gaussian进行优化。
步骤如下:1.首先将cluster.xyz上传至molclus文件夹
                2.然后qsub molclus_g16.pbs,这样就可以了吗?

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

49#
 楼主 Author| 发表于 Post on 2023-3-16 16:51:37 | 只看该作者 Only view this author
探索者 发表于 2023-3-16 16:28
老师好,我想通过学校服务器(服务器用的是PBS作业管理系统)通过molclus+Gaussian 进行团簇构型搜索,
我 ...

1.不需要,脚本会自动帮你移动
2.试一下就知道了,思路就是把这个脚本里所有文件和你的坐标文件放在一个文件夹里,注意*.xyz要放进results里,并且注意*.xyz的文件名与pbs脚本里待读入的文件名一致

评分 Rate

参与人数
Participants 1
eV +1 收起 理由
Reason
探索者 + 1 谢谢

查看全部评分 View all ratings

Stand on the shoulders of giants

15

帖子

0

威望

759

eV
积分
774

Level 4 (黑子)

50#
发表于 Post on 2023-3-16 17:40:30 | 只看该作者 Only view this author
冰释之川 发表于 2023-3-16 16:51
1.不需要,脚本会自动帮你移动
2.试一下就知道了,思路就是把这个脚本里所有文件和你的坐标文件放在一个 ...

好的,感谢老师

81

帖子

0

威望

1643

eV
积分
1724

Level 5 (御坂)

51#
发表于 Post on 2023-4-18 11:25:37 | 只看该作者 Only view this author
老师,如果我想用gentor做构象搜索的话,先在gentor文件夹里放好mol.xyz,设置好gentor.ini的信息。同时修改molclus_xtb.pbs里队列名、所用核数。最后利用qsub molclus_xtb.pbs提交脚本。
而在最新的压缩包里,ini文件夹里有settings.ini和settings_xtb.ini两个配置文件。想用xtb的话,应该同时设置settings.ini和settings_xtb.ini两个文件中的“ngeom=0”都为15吗?如果只用gentor的话,是不是还要把genmer文件夹里已经有的genmer的mol.xyz文件删除呢?
道友请留步

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

52#
 楼主 Author| 发表于 Post on 2023-4-19 18:20:04 | 只看该作者 Only view this author
for_you 发表于 2023-4-18 11:25
老师,如果我想用gentor做构象搜索的话,先在gentor文件夹里放好mol.xyz,设置好gentor.ini的信息。同时修 ...

settings_xtb.ini 专门配置molclus调用xtb时候的设定
Stand on the shoulders of giants

81

帖子

0

威望

1643

eV
积分
1724

Level 5 (御坂)

53#
发表于 Post on 2023-4-21 08:31:16 | 只看该作者 Only view this author
冰释之川 发表于 2023-4-19 18:20
settings_xtb.ini 专门配置molclus调用xtb时候的设定

老师,我把settings.ini和settings_xtb.ini设置好,将molclus_xtb.pbs的核数和队列名也设置好。我在gentor文件夹里放置一个mol.xyz文件,想要先调用xtb程序,提交任务后报错,results文件夹里的两个txt文件显示不能找到traj.xyz和isomers.xyz,请问这是mol.xyz文件出的问题吗
道友请留步

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

54#
 楼主 Author| 发表于 Post on 2023-4-21 22:29:38 | 只看该作者 Only view this author
本帖最后由 冰释之川 于 2023-4-21 22:32 编辑
for_you 发表于 2023-4-21 08:31
老师,我把settings.ini和settings_xtb.ini设置好,将molclus_xtb.pbs的核数和队列名也设置好。我在gento ...

得先采样,比如你使用gentor生成traj.xyz


搞不明白的话,看15楼回复
Stand on the shoulders of giants

81

帖子

0

威望

1643

eV
积分
1724

Level 5 (御坂)

55#
发表于 Post on 2023-4-22 14:16:41 | 只看该作者 Only view this author
冰释之川 发表于 2023-4-21 22:29
得先采样,比如你使用gentor生成traj.xyz

奥奥,感谢老师,我再试试,用gentor就是把.pbs里的#conformation_gen那行的#符号删除哈
道友请留步

7

帖子

0

威望

43

eV
积分
50

Level 2 能力者

56#
发表于 Post on 2023-6-9 17:27:48 | 只看该作者 Only view this author
您好,我想用Molclus结合xtb做动力学模拟对一个大环化合物做构象搜索,用xtb在GFN0-xTB下做完动力学模拟得到.trj文件,转换成traj.xyz文件后,想利用您帖子里的脚本进行后续Molclus调用xtb在GFN0-xTB下做批量优化,但是因为我用的不是PBS而是SLURM,自己对脚本做了一些修改但还是有问题,不知道从哪些地方修改了,图片分别是修改后的脚本和提交后输出文件内容,您能帮我看看是什么问题吗?

202306091718512272..png (24.1 KB, 下载次数 Times of downloads: 17)

202306091718512272..png

202306091719006737..png (76.32 KB, 下载次数 Times of downloads: 16)

202306091719006737..png

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

57#
 楼主 Author| 发表于 Post on 2023-6-10 07:03:35 | 只看该作者 Only view this author
farrah 发表于 2023-6-9 17:27
您好,我想用Molclus结合xtb做动力学模拟对一个大环化合物做构象搜索,用xtb在GFN0-xTB下做完动力学模拟得 ...

你要把整个脚本包当作每个任务的输入文件,而不是安装文件放在/storage目录下,一个任务对应一个脚本包
Stand on the shoulders of giants

7

帖子

0

威望

43

eV
积分
50

Level 2 能力者

58#
发表于 Post on 2023-6-12 10:15:12 | 只看该作者 Only view this author
冰释之川 发表于 2023-6-10 07:03
你要把整个脚本包当作每个任务的输入文件,而不是安装文件放在/storage目录下,一个任务对应一个脚本包

那我再试试,谢谢您

7

帖子

0

威望

43

eV
积分
50

Level 2 能力者

59#
发表于 Post on 2023-6-12 22:13:14 | 只看该作者 Only view this author
冰释之川 发表于 2023-6-10 07:03
你要把整个脚本包当作每个任务的输入文件,而不是安装文件放在/storage目录下,一个任务对应一个脚本包

我是已经单独做过md_xtb了,后面也不需要用genmer和gentor,脚本包里genmer和gentor也不需要了吧,其他的文件都是必须的吗?每次任务需要改哪些参数看的非常迷茫

1102

帖子

18

威望

6643

eV
积分
8105

Level 6 (一方通行)

計算化学の社畜

60#
 楼主 Author| 发表于 Post on 2023-6-13 08:23:57 | 只看该作者 Only view this author
farrah 发表于 2023-6-12 22:13
我是已经单独做过md_xtb了,后面也不需要用genmer和gentor,脚本包里genmer和gentor也不需要了吧,其他的 ...

新手建议先熟悉一下Molclus的使用方法和流程,以及涉及到的输入文件。你如果已经采样好了,就不需要 genmer和gentor了。
Stand on the shoulders of giants

本版积分规则 Credits rule

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

GMT+8, 2024-11-25 18:32 , Processed in 0.195180 second(s), 23 queries , Gzip On.

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