AMBER中mdout_analyzer.py和ambpdb的使用

        

                                                 AMBER中mdout_analyzer.pyambpdb的使用

                                        First release:2018-07-22  Last update: 2018-07-22

            四川魔德科技有限公司(www.modekeji.cn),专业从事分子模拟,量子化学等计算服务,欢迎咨询!

 

本文内容基于Amber最新版本Amber18

mdout_analyzer.py 是快速分析sander和pmemd计算得到的out文件中的能量的脚本,需要安装numpy和matplotlib包。使用方法如下:

mdout_analyzer.py <mdout1> <mdout2> <mdout3> ... <mdoutN>

所有的mdout文件将组合到一起。会打开一个GUI窗口,按钮中包含了所有的能量组分,可以对每种数据进行单独的分析。

 

这种方法看起来很简单,其实有点复杂。可以用另一个脚本代替:

process_mdout.perl md1.out md2.out ... mdn.out

process_mdout.perl 是amber进行能量分析的perl脚本,能够从mdout文件中提取出所有信息,包括温度、压力、势能、密度、体积等。

 

    ambpdb是将amber中的坐标文件转换成pdb文件的工具,其用法如下:

ambpdb -p prmtop -c md1.rst > 1.pdb

其中-p表示参考拓扑文件prmtop中的原子名称信息,-c表示载入模拟的坐标,可以读取所有cpptraj能够识别的文件。也可以加上-mol2,输出包含所有原子成键信息的mol2文件。

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
这个脚本没有明显的语法错误,但是存在一些问题: 1. 该脚本的注释符号应该使用“#”,而不是“#######”。 2. 脚本的模块加载顺序可能存在问题,应该先加载mpi和cuda等计算资源相关的模块,再加载需要的软件环境。 3. 在加载软件环境时,应该使用对应软件的环境变量名,如“AMBERHOME”,而不是“$AMBER_HOME”。 4. 在加载Intel MKL库时,应该指定相应的架构类型,如“intel64”。 5. 在设置CUDA_HOME和LD_LIBRARY_PATH时,应该使用“=”符号而不是“$”符号。 改进后的脚本如下: ``` #!/bin/bash #JSUB -J MD-pingtai #JSUB -n 8 #JSUB -m gpu06 #JSUB -q gpu #JSUB -gpgpu 1 #JSUB -o output.%J #JSUB -e err.%J #############################################集群调取CPU信息####################################### source /hpcfile/jhinno/unischeduler/conf/jobstarter/unisched source /hpcfile/jhinno/unischeduler/conf/profile.unischeduler #########################################加载计算资源相关的模块################################### module load cuda/11.0 module load openmpi/3.0.2 ####################加载需要的软件环境(注意环境变量的名称)################################### export AMBERHOME=/hpcfile/software/amber22 test -f /hpcfile/software/amber22/amber.sh && source /hpcfile/software/amber22/amber.sh module load intel/2016 source /share/software/intel/compilers_and_libraries_2016.2.181/linux/mkl/bin/mklvars.sh intel64 module load python/3.6.6/3.6.6 export CUDA_HOME=/hpcfile/software/cuda/cuda-11.0 export PATH=$CUDA_HOME/bin:$PATH export LD_LIBRARY_PATH=$CUDA_HOME/lib64:$LD_LIBRARY_PATH #############################################执行Python脚本####################################### python 1.py ``` 注:该脚本仅供参考,具体的软件环境、模块加载顺序等可能需要根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值