计算化学公社

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

[GROMACS] 怎么从gibbs.xpm文件中提取自由能数据?

[复制链接 Copy URL]

59

帖子

0

威望

206

eV
积分
265

Level 3 能力者


      各位老师好,我需要绘制自由能形貌图 (横轴是RMSD,纵轴为Rg),不是主成分分析法。算出rmsd和rg后,我用gmx sham输出了gibbs.xpm。

我需要提取数据自行绘制。所以我需要把该xpm文件转化成txt,从而提取能量数值。我从一篇文献(https://data.mendeley.com/datasets/r52v2drd9b/1)中下载了xpm2txt.py,
python2.7 xpm2txt.py -f gibbs.xpm -o gibbs.txt ,但是一直报错 “Key error”,请帮我看看是什么问题?或者还有别的办法能提取能量数据吗?


报错.jpeg (70.81 KB, 下载次数 Times of downloads: 41)

报错信息截图

报错信息截图

xpm2txt.py

2.53 KB, 下载次数 Times of downloads: 101

xpm转为txt

gibbs.xpm

5.89 KB, 下载次数 Times of downloads: 20

gmx sham输出的xpm

308

帖子

2

威望

3557

eV
积分
3905

Level 5 (御坂)

2#
发表于 Post on 2022-8-17 15:28:48 | 只看该作者 Only view this author
只能自己修改一下脚本,此脚本没有考虑这种双字符表示颜色的xpm文件

59

帖子

0

威望

206

eV
积分
265

Level 3 能力者

3#
 楼主 Author| 发表于 Post on 2022-8-17 16:27:11 | 只看该作者 Only view this author
本帖最后由 bingzan 于 2022-8-17 16:30 编辑

谢谢楼上的解答,但是我不会python,目前刚开始学,不知道怎么改。请问还有别的方式可以提取数据吗?或许gmx energy可以吗?

59

帖子

0

威望

206

eV
积分
265

Level 3 能力者

4#
 楼主 Author| 发表于 Post on 2022-8-17 17:00:23 | 只看该作者 Only view this author
成功了!我发现,如果使用gmx sham -tsham 310 -nlevels 100 -f output.xvg -ls gibbs.xpm -g gibbs.log -lsh enthalpy.xpm -lss entropy.xpm 的话,输出的gibbs.xpm是双字符表示颜色的。 但是如果按照链接中文献,只用gmx sham -f gsham-file.xvg -ls free-energy-landscape.xpm的话,输出的Gibbs.xpm是单字符表示颜色的,就能用xpm2txt代码了。

1

帖子

0

威望

41

eV
积分
42

Level 2 能力者

5#
发表于 Post on 2025-6-21 13:58:05 | 只看该作者 Only view this author
bingzan 发表于 2022-8-17 17:00
成功了!我发现,如果使用gmx sham -tsham 310 -nlevels 100 -f output.xvg -ls gibbs.xpm -g gibbs.log -l ...

非常感谢楼主提示,找到问题了,链接那个有 -tsham 310 -nlevels 100 -f 特殊设置,所以不能直接copy,可以修改一下那个xpm_to_txt代码,修改之后可以针对双字符xpm进行读取,最后得到结果,感激~

本版积分规则 Credits rule

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

GMT+8, 2025-8-13 05:50 , Processed in 0.190668 second(s), 23 queries , Gzip On.

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