参考网站:(1)国内网址,  github网址, tutorial

目录

MDP文件书写

GROMACS简单处理命令


MDP文件书写

1. 各个参数

title = Protein-ligand complex MD simulation
; Run parameters #(常用)
integrator = md ; #指定积分算法;md:蛙跳牛顿积分算法,用于平衡动力学积分
nsteps = 500000 ; #积分或能量最小化步数,*dt= 1ns总模拟时长 (常用)
dt = 0.002 ; #积分步长,一般为 0.002ps ~0.004ps ; Output control #(常用)
nstxout = 0 ; #坐标保存到轨迹文件的频率  .trr
nstvout = 0 ; #速度保存到轨迹文件的频率  v, 开启会增加运行时间
nstenergy = 5000 ; #能量保存到轨迹文件的频率,必须是nstcalcenergy的倍数
nstlog = 5000 ; # log文件更新频率
nstxout-compressed = 5000 ; #
compressed-x-grps = System
energygrps = Protein JZ4 #保存能量的组 ; Bond parameters
continuation = yes ; #初试构象不约束,不复位,用于精确的继续计算或重计算 constraint_algorithm = lincs ; #约束算法 lincs :不能用于角度约束
constraints = all-bonds ; #键约束,all-bonds:所有键约束,#(键的约束,不常用)
lincs_iter = 1 ; #迭代次数,用于LINCS约束精度,默认1
lincs_order = 4 ; #约束偶合矩阵阶次,用于LINCS约束精度,默认4
; Neighborsearching
cutoff-scheme = Verlet
ns_type = grid ; #邻近列表搜索方法
nstlist = 10 ; #邻近列表更新频率
rcoulomb = 1.4 ; #短程库伦截断
rvdw = 1.4 ; #短程范德华力截断(一般为1~1.4, 太短不够精确,太长计算量太大)
; Electrostatics
coulombtype = PME ; #库伦计算方式
pme_order = 4 ; #PME插值,默认4表示3次插值
fourierspacing = 0.16 ; #FFT傅里叶变换格点间距,默认。。。,与PME同时使用
; Temperature coupling
tcoupl = V-rescale ; #指定热耦合方法
tc-grps = Protein_JZ4 Water_and_ions ; #热偶合组,分为蛋白质和水两个组
tau_t = 0.1 0.1 ; #热偶合时间常数
ref_t = 300 300 ; #参考温度--恒温值,个数对应组,蛋白质设300K, 水300K(常用!修改)
; Pressure coupling
pcoupl = Parrinello-Rahman ; #指定压力耦合方式
;Parrinello-Rahman:
pcoupltype = isotropic ; #isotropic:盒子各向同性
tau_p = 2.0 ; #压力耦合时间常数
ref_p = 1.0 ; #参考压力---恒压值,一般为1 bar
compressibility = 4.5e-5 ; #水可压缩性,1 bar300K时为4.5e-5 bar-1
; Periodic boundary conditions
pbc = xyz ; #周期性边界条件;xyz:使用周期性边界条件
; Dispersion correction
DispCorr = EnerPres ; #色散校正
; Velocity generation
gen_vel = no ; #速度生成;no:不生成速度。输入文件没有速度,则为0;

2. 使用md.mdp生成输入文件tpr

gmx_mpi  grompp -f md.mdp -c init.gro -p fws_plus.top -o md.tpr  -maxwarn 5
#run md
gmx_mpi  mdrun  -deffnm md

3. GPU运行

使用4个GPU

#!/bin/bash
#SBATCH -N 2
#SBATCH -p migration
#SBATCH --ntasks-per-node=4
#SBATCH --cpus-per-task=8
#SBATCH --gres=gpu:4
#SBATCH --exclusive###module load gromacs_gpu
mpirun gmx_mpi mdrun -nsteps 50000 -v -deffnm npt-nopr -pin on -nb gpu -pme cpu -ntomp 8 -gpu_id 0123

使用一个GPU

mpirun gmx_mpi mdrun -nsteps 10000 -v -deffnm npt-nopr -pin on -nb gpu -pme cpu -ntomp 8 -gpu_id 0

GROMACS简单处理命令

1.pdb转换为去掉 pbc、旋转对齐,去掉水的pdb

echo "1\n 1\n" | gmx  trjconv -f output.pdb -s md.tpr -o center.pdb -center  -pbc nojumpecho "1\n 1\n" | gmx  trjconv -f center.pdb -s md.tpr -fit rot+trans -o newout.pdb

2将pdb转化成xtc

gmx  trjconv -f output.pdb -o output.xtc

3.RMSD 分析蛋白质:

echo "1\n 1 \n 1" | gmx  rms -f center.pdb -s md.tpr -o rmsd-start.xvg

4.生成index文件:

gmx make_ndx -f md.tpr -o 15-40.ndxr 15-40q

5.RMSD分析指定部分:

gmx rms -f center.pdb -s md.tpr -o rmsd-15-40.xvg -n 15-40.ndx

6.蛋白质rmsf

echo "1\n 1 \n 1" | gmx  rmsf -f center.pdb -s md.tpr -o rmsd-start.xvg

7.dssp

(需要安装dssp,,注意需要配置新版GROMACS,否则会报错ver)

Dssp 安装下载网站https://swift.cmbi.umcn.nl/gv/dssp/ 寻找页面上的,然后进入github下载源码解压之后,进入源码文件中,./autogen.sh  ./configure 。(发现要安装boost库)

echo 1 | gmx do_dssp -f newout.pdb -s md.tpr -o secondary-structure.xpm -sc secondary-structure.xvgecho 1 | gmx xpm2ps -f secondary-structure.xpm -o secondary-structure.eps -size 4000ps2pdf secondary-structure.epsevince secondary-structure.pdf

8.生成index,以及技巧,分析1-9和10-40号氨基酸分别的rmsd。

gmx make_ndx -f out.pdb -o 3_28.ndxr3 r28 splitch10 splitch11 #splitch可以按链分组

9. gmx distance 命令,分析特定原子组之间的平均距离,用这个分析 E3 和 对面链上的 K28 之间的距离

求质心间距离

gmx distance -f out.pdb -s md.tpr -n gg.ndx -oav dis.xvg -select "com of group 12 plus com of group 24"

10.gmx min_dis 命令,求最小距离

echo 12 24 | gmx mindist -f out.pdb -s md.tpr -n gg.ndx -od min-dis.xvg -o min-dis.out

参考博客https://blog.csdn.net/u012325865/article/details/78148309

参考博客 http://blog.sciencenet.cn/blog-548663-1082458.html

中文手册

http://blog.sciencenet.cn/blog-548663-1082458.html

http://jerkwin.github.io/GMX/GMXprg/#gmx-trjconv--

https://jerkwin.github.io/

GROMACS使用小计相关推荐

  1. jqgrid如何渲染表格数据_jqgrid,jquery_jqGrid pivot 增加分项小计,jqgrid,jquery,jquery插件,javascript,表格 - phpStudy...

    jqGrid pivot 增加分项小计 1.表格用的插件是jqGrid pivot. 想在每一个单数 下面的分项后面加一个小计.看了插件demo 没找到每个分项都可以有小计的. 总的横向和纵向总计都是 ...

  2. oralce rollup 小计合计_总计与小计–WITH ROLLUP

    rollup:汇总 在GROUP后加WITH ROLLUP来实现总计与小计,它会对每次分组的结果进行ROLLUP操作,产生汇总的结果,显示在行下. 在显示的时候可用GROUPING来判断当天是数据行还 ...

  3. ALV标准的分类小计功能

    添加字段的时候如下就可以实现了: CLEAR LIT_FCAT. LIT_FCAT-FIELDNAME = 'MENGE'. "需要汇总的字段 LIT_FCAT-REF_TABNAME = ...

  4. jQuery 内容文本值|| 案例:购物车案例模块-增减商品数量 || 案例:购物车案例模块-修改商品小计

    jQuery 内容文本值 <!DOCTYPE html> <html lang="en"><head><meta charset=&quo ...

  5. 【计算机本科补全计划】Mysql 学习小计(2)

    正文之前 昨天下午写了篇 Mysql学习小计,结果出乎意料的受欢迎?变相刺激了我多写点 Mysql?好吧,如尔所愿.我晚上反正还不知道学点啥,就把今天看的那个菜鸟教程学完吧,到时候估计一点了,就可以睡 ...

  6. ElementUI中el-table添加小计行之后调整在滚动条上方

    场景 找到要添加汇总行小计行的el-table <el-table v-loading="loading" :data="kqtjList" show-s ...

  7. ElementUI中el-table在表格最下方添加一列汇总小计行

    场景 el-table中的每列显示的是数字,需要在表格的最下面一行添加汇总行,计算每列的总和. el-table自带是否显示汇总行这个属性. 注: 博客: https://blog.csdn.net/ ...

  8. python pandas 数据透视表_python – Pandas数据透视表:列顺序和小计

    小计和 MultiIndex.from_arrays的解决方案.最后 concat和所有数据帧, sort_index并添加所有总和: #replace km/h and convert to int ...

  9. JXLS 2.4.0系列教程(四)——拾遗 如何做页面小计

    注:阅读本文前,请先阅读第四篇文章. http://www.cnblogs.com/foxlee1024/p/7619845.html 前面写了第四篇教程,发现有些东西忘了讲了,这里补回来. 忘了讲两 ...

最新文章

  1. java飞机游戏小项目
  2. mysql和mybatis优化_MySQL + mybatis的SQL优化方案
  3. VC 系统托盘编程,含有气泡提示
  4. Maven的作用总结
  5. OSI 参考模型与TCP/IP 参考模型的比较
  6. javascript兼容性:IE6/7关闭浏览器操作
  7. flex布局怎么设置子元素大小_48张小图带你领略Flex 布局之美
  8. 3d 多相机分流_徕卡电影四摄的华为Mate30 Pro到底有多猛?开箱了解一下!
  9. python笑傲江湖统计字数_Udacity.深度学习.用 Python 统计字数.2017-10-30
  10. Ubuntu离线安装VSCode(附带前期准备工作)
  11. python合并表格_python合并表格sheets
  12. linux下使用命令行获取公网ip地址
  13. vue 头像 上传 裁剪
  14. Excel分列功能的使用
  15. 利用华为云ECS服务器搭建安防视频监控平台
  16. graphpad柱状图怎么加图例_科研绘图教程| 如何用Graphpad Prism绘制超复杂组合图?...
  17. 卢新宁:在怀疑的时代依然需要信仰
  18. servlet批量上传图片
  19. app毕业设计开题报告基于Uniapp+SSM实现的安卓的掌上校园系统[包运行成功]计算机毕业论文
  20. 教你如何正确的使用word 打印ppt

热门文章

  1. XMU信息类电气实训_____PLC实训报告
  2. 情感分析算法在阿里小蜜的应用实践
  3. 对话平安科技CTO方国伟:平安云差异化在哪?
  4. 这个干货值得看|用Python来初步探索黄金的最佳建仓时机
  5. 【学习笔记】Pytorch深度学习—Batch Normalization
  6. display:grid 网格布局的基础使用
  7. 2022年熔化焊接与热切割考试模拟100题及答案
  8. Alpha 冲刺 —— 十分之九
  9. 关于EasyNVR拉流摄像头的视频流存在视频流锁定机制的问题说明
  10. 年味并未中断!中国新基建上演火力全开,不让亲情因距离而打烊!