计算化学公社

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

[GROMACS] Gromacs程序自带的energy命令怎么用脚本调用?

[复制链接 Copy URL]

13

帖子

0

威望

971

eV
积分
984

Level 4 (黑子)

跳转到指定楼层 Go to specific reply
#
我之前用的Gromacs程序使用脚本调用energy命令从未出现问题,但是自从换了version 2016.4之后,再通过脚本调用energy命令总是会出错,提示我No energy terms selected。如果我把同样的命令通过shell交互界面手动分步操作则没有任何问题,但是直接键入形如“echo -e "4 13\n \n \n" | gmx_mpi energy -f TBs_400_npt”的命令则一定会出错(命令行之所以出现三次\n是因为手动也必须回车三次,另外我试过在命令行增或减\n也起不到任何作用),然而通过使用形如“(sleep 2;echo "4 13";echo "\n")| gmx_mpi energy -f TBs_400_npt”的命令,在shell交互界面直接键入又一定会进行正常的energy分析。令人无比苦恼的事,把这个命令放在脚本中再运行脚本却仍有较大几率出错。三种操作的具体情况可见上传的三张图片,请了解这个问题的高手帮忙指点,谢谢!

TEST1.jpg (144.22 KB, 下载次数 Times of downloads: 39)

test1

test1

TEST2.jpg (138.75 KB, 下载次数 Times of downloads: 32)

test2

test2

TEST3.jpg (153.55 KB, 下载次数 Times of downloads: 28)

test3

test3

3

帖子

0

威望

29

eV
积分
32

Level 2 能力者

10#
发表于 Post on 2021-7-29 14:44:29 | 只看该作者 Only view this author
sobereva 发表于 2020-1-5 00:32
诸如
echo -e "2\n3\n\n"|gmx energy -f eq.edr
代表提取2号和3号。用于较新版本gmx没有任何问题

感谢sob老师,已解决

6万

帖子

99

威望

6万

eV
积分
125151

管理员

公社社长

9#
发表于 Post on 2020-1-13 21:08:46 | 只看该作者 Only view this author
lao7 发表于 2020-1-5 23:07
啥时候Gromacs能开发类似于Gview一样的软件就好了,可以一步步制作、添加,最终利用gromacs生成想要的结果 ...

有人也给gmx弄了图形界面,比如SAMSON
但在我来看意义不大,因为不方便批处理,也不够灵活,而且命令行执行的时候有很多中间输出信息很重要,弄成图形界面可能会令很多人忽视掉
gmx用户只要手持模板,用起来也一点不费劲

北京科音自然科学研究中心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

14

帖子

0

威望

69

eV
积分
83

Level 2 能力者

8#
发表于 Post on 2020-1-13 13:49:48 | 只看该作者 Only view this author
version 2016.4,为什么不用更新的版本呢?

739

帖子

0

威望

1715

eV
积分
2454

Level 5 (御坂)

7#
发表于 Post on 2020-1-5 23:07:20 | 只看该作者 Only view this author
啥时候Gromacs能开发类似于Gview一样的软件就好了,可以一步步制作、添加,最终利用gromacs生成想要的结果。

13

帖子

0

威望

971

eV
积分
984

Level 4 (黑子)

6#
 楼主 Author| 发表于 Post on 2020-1-5 22:03:03 | 只看该作者 Only view this author
tjuptz 发表于 2020-1-5 16:25
我觉得不同版本的命令运行确实存在差异,gmx的小bug??附上官网的做法:http://www.gromacs.org/Documenta ...

嗯嗯是的,谢谢回复

13

帖子

0

威望

971

eV
积分
984

Level 4 (黑子)

5#
 楼主 Author| 发表于 Post on 2020-1-5 16:39:04 | 只看该作者 Only view this author

感谢回复,我刚刚尝试了一下<<EOF命令,结果与其他命令一样也会报错,我现在放弃尝试通过改变命令行解决这个问题了,这应该是Gromacs版本的问题

516

帖子

1

威望

4765

eV
积分
5301

Level 6 (一方通行)

4#
发表于 Post on 2020-1-5 16:25:16 | 只看该作者 Only view this author
本帖最后由 tjuptz 于 2020-6-16 11:09 编辑

我觉得不同版本的命令运行确实存在差异,gmx的小bug??附上官网的做法:http://www.gromacs.org/Documentation/How-tos/Using_Commands_in_Scripts
注:链接已失效,官方撤了

222

帖子

5

威望

2591

eV
积分
2913

Level 5 (御坂)

3#
发表于 Post on 2020-1-5 10:55:05 | 只看该作者 Only view this author
本帖最后由 liuyuje714 于 2020-1-5 10:56 编辑

你是否尝试用过<<EOF的方式。比如脚本中写:
gmx energy -f md.edr << EOF
4
13
EOF






13

帖子

0

威望

971

eV
积分
984

Level 4 (黑子)

2#
 楼主 Author| 发表于 Post on 2020-1-5 10:41:43 | 只看该作者 Only view this author
sobereva 发表于 2020-1-5 00:32
诸如
echo -e "2\n3\n\n"|gmx energy -f eq.edr
代表提取2号和3号。用于较新版本gmx没有任何问题

非常感谢sob老师的耐心回复,让我学到了“0”的重要性,但是我想是我用的Gromacs版本的问题,目前解决的办法仍然需要通过sleep命令延缓响应时间来获得energy分析结果,我在尝试sleep更长时间以期能完全解决问题。

6万

帖子

99

威望

6万

eV
积分
125151

管理员

公社社长

楼主
发表于 Post on 2020-1-5 00:32:49 | 只看该作者 Only view this author
诸如
echo -e "2\n3\n\n"|gmx energy -f eq.edr
代表提取2号和3号。用于较新版本gmx没有任何问题

  1. [root@192 other]# echo -e "2\n3\n\n"|gmx energy -f eq.edr
  2.                       :-) GROMACS - gmx energy, 2018.4 (-:

  3.                             GROMACS is written by:
  4.      Emile Apol      Rossen Apostolov      Paul Bauer     Herman J.C. Berendsen
  5.     Par Bjelkmar    Aldert van Buuren   Rudi van Drunen     Anton Feenstra  
  6.   Gerrit Groenhof    Aleksei Iupinov   Christoph Junghans   Anca Hamuraru   
  7. Vincent Hindriksen Dimitrios Karkoulis    Peter Kasson        Jiri Kraus   
  8.   Carsten Kutzner      Per Larsson      Justin A. Lemkul    Viveca Lindahl  
  9.   Magnus Lundborg   Pieter Meulenhoff    Erik Marklund      Teemu Murtola   
  10.     Szilard Pall       Sander Pronk      Roland Schulz     Alexey Shvetsov  
  11.    Michael Shirts     Alfons Sijbers     Peter Tieleman    Teemu Virolainen
  12. Christian Wennberg    Maarten Wolf   
  13.                            and the project leaders:
  14.         Mark Abraham, Berk Hess, Erik Lindahl, and David van der Spoel

  15. Copyright (c) 1991-2000, University of Groningen, The Netherlands.
  16. Copyright (c) 2001-2017, The GROMACS development team at
  17. Uppsala University, Stockholm University and
  18. the Royal Institute of Technology, Sweden.
  19. check out http://www.gromacs.org for more information.

  20. GROMACS is free software; you can redistribute it and/or modify it
  21. under the terms of the GNU Lesser General Public License
  22. as published by the Free Software Foundation; either version 2.1
  23. of the License, or (at your option) any later version.

  24. GROMACS:      gmx energy, version 2018.4
  25. Executable:   /sob/gmx2018.4/bin/gmx
  26. Data prefix:  /sob/gmx2018.4
  27. Working dir:  /sob/other
  28. Command line:
  29.   gmx energy -f eq.edr

  30. Opened eq.edr as single precision energy file

  31. Select the terms you want from the following list by
  32. selecting either (part of) the name or the number or a combination.
  33. End your selection with an empty line or a zero.
  34. -------------------------------------------------------------------
  35.   1  Bond             2  Angle            3  Ryckaert-Bell.   4  LJ-14         
  36.   5  Coulomb-14       6  LJ-(SR)          7  Disper.-corr.    8  Coulomb-(SR)  
  37.   9  Coul.-recip.    10  Potential       11  Kinetic-En.     12  Total-Energy  
  38. 13  Temperature     14  Pres.-DC        15  Pressure        16  Constr.-rmsd  
  39. 17  Box-X           18  Box-Y           19  Box-Z           20  Volume        
  40. 21  Density         22  pV              23  Enthalpy        24  Vir-XX        
  41. 25  Vir-XY          26  Vir-XZ          27  Vir-YX          28  Vir-YY        
  42. 29  Vir-YZ          30  Vir-ZX          31  Vir-ZY          32  Vir-ZZ        
  43. 33  Pres-XX         34  Pres-XY         35  Pres-XZ         36  Pres-YX      
  44. 37  Pres-YY         38  Pres-YZ         39  Pres-ZX         40  Pres-ZY      
  45. 41  Pres-ZZ         42  #Surf*SurfTen   43  T-System        44  Lamb-System   

  46. Last energy frame read 100 time  100.000         

  47. Statistics over 50001 steps [ 0.0000 through 100.0000 ps ], 2 data sets
  48. All statistics are over 501 points

  49. Energy                      Average   Err.Est.       RMSD  Tot-Drift
  50. -------------------------------------------------------------------------------
  51. Angle                       5634.84       1100    2337.23    6378.75  (kJ/mol)
  52. Ryckaert-Bell.              3176.59        140    345.977    739.739  (kJ/mol)

  53. GROMACS reminds you: "How will I know it's working right?" (MGMT)
复制代码


也可以运行echo 2 3 0|gmx energy -f eq.edr,效果一样。0代表已经输入完了。

评分 Rate

参与人数
Participants 2
eV +6 收起 理由
Reason
panernie + 3 我很赞同
tjuptz + 3 谢谢

查看全部评分 View all ratings

北京科音自然科学研究中心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

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

GMT+8, 2026-2-23 07:32 , Processed in 0.219334 second(s), 31 queries , Gzip On.

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