add plot_rmsd.sh

This commit is contained in:
root
2024-10-05 19:08:54 +08:00
parent 465d8a8edf
commit 642f35760c

33
script/S112D/plot_rmsd.sh Executable file
View File

@@ -0,0 +1,33 @@
#!/bin/bash
# 检查输入参数数量
if [ "$#" -ne 2 ]; then
echo "Usage: $0 input.xvg output.svg"
exit 1
fi
# 获取输入和输出文件名
input_file=$1
output_file=$2
# 检查输入文件是否存在
if [ ! -f "$input_file" ]; then
echo "Error: Input file '$input_file' not found!"
exit 1
fi
# 使用 Gnuplot 生成输出文件
gnuplot << EOF
set terminal svg size 800,600
set output '${output_file}'
# 设置标题和轴标签
set title 'RMSD Analysis'
set xlabel 'Time (ns)'
set ylabel 'RMSD (nm)'
# 读取数据文件并绘制使用第1列和第2列忽略注释行
plot '${input_file}' using 1:2 with lines title 'RMSD (nm)'
EOF
echo "Plot generated: ${output_file}"