AMBER和GROMACS文件的互相转换

一、拓扑+坐标结构转换

1. 利用Acpype :Amber 转gromacs(gromacs第一个教程上推荐的)

acpype -p comp.prmtop -x comp.inpcrd

comp.prmtop以及comp.inpcrd 是利用Amber构建好的文件,输入上述命令 ,生成solvated_GMX.gro solvated_GMX.top 文件
手动修改topol.top中的[ atomtypes ]下的Cl-修改为大写的CL-,以及最底下描述离子信息的[ atom ]下的IM改为CL-,这才和底下的离子信息对得上,否则gromacs运行会报错”atom type XX not found“

2.利用parmedhttps://github.com/ParmEd/ParmEd

import parmed as pmd

# GROMACS topology 转换为 AMBER format
gmx_top = pmd.load_file(‘gromacs.top’, xyz=‘gromacs.gro’)
gmx_top.save(‘amber20.top’, format=‘amber’)
gmx_top.save(‘amber20.crd’, format=‘rst7’)

# AMBER topology 转换为 GROMACS, CHARMM formats
amber = pmd.load_file(‘amber.prmtop’, ‘amber.inpcrd’)
#Save a GROMACS topology and GRO files
amber.save('gromacs.top')
amber.save('gromacs.gro')

二、轨迹转换

1、可利用amber的cpptraj 转换成gromacs trr文件

cpptraj -p parm7.prmtop -y out.mdcrd -x out.trr    

2、用vmd 导入后,直接保存为trr文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值