本帖最后由 Kamistry 于 2025-5-14 23:22 编辑
XVG2Origin: 让Origin读取xvg文件
关于
Author: Zihan Lin @ USTC (Kamistry @ 计算化学公社) 这是一个将Gromacs生成的xvg文件转为Origin可读文件的脚本,搭配提供的Origin Filter (XVG4Origin.oif)即可快速将变量名称、单位以及数据导入OriginPro。 在使用本脚本进行科学研究,研究结果发表时,如若能正确引用,笔者将万分感激!
xvg2origin.py
(5.06 KB, 下载次数 Times of downloads: 21)
XVG4Origin.oif
(4.78 KB, 下载次数 Times of downloads: 18)
需求
Python 3.x (Python 2.x可能可以用,但不排除之后增加的功能不支持2.x)
使用方法- python3 xvg2origin.py [-s|--simple] [-q] INPUT [OUTPUT]
复制代码 你还可以直接给予脚本运行权限,这样就能直接运行(无需加上python3)。
你可以自定义输入和输出文件名。 对于输入文件,一般为Gromacs创建的.xvg文件;输出文件名称任意。 如果输出文件名被省略,则程序自动将输入文件后缀名由.xvg更改为.oxvg(一般模式)或.txt(Simple模式)作为输出文件名(对于其他后缀名,则直接在后面加上)。在一般模式中,第一行是提取的变量名称,对应Origin中的Long name,第二行是单位。在Simple模式下只有数据,可用于其他程序的输入文件。
导入Origin时,打开Import Wizard,选择一般模式输出的文件,并记得在Import Filter选择XVG4Origin.oif,没有其他更改的话可以直接点击Finish。
注意随着脚本的更新,Filter也会同步更新,记得保持版本同步。
这样就导入成功了。
目前测试过多个Gromacs的输出,但测试可能存在遗漏,如果有哪个xvg读取失败,希望大家能以附件形式发送(数据可以删除只剩2行),我会尝试修复bug。
附:命令行参数如下- Author: Zihan Lin @ USTC (Kamistry @ bbs.keinsci.com)
- Usage: xvg2origin.py [-s|--simple] [-q] INPUT [OUTPUT]
- Convert GROMACS xvg file to the file that can be read by OriginPro. If OUTPUT
- is not specified, the output filename is the input filename with '.oxvg' or
- '.txt' appended.
- Options:
- --version show program's version number and exit
- -h, --help show this help message and exit
- -s, --simple Simple mode. This means that the output file only contains
- data.
- -q, --quiet Don't print any messages.
复制代码
|