####################

### 概述 ###

####################

-----------------------------------------------------------------

-----------------------------------------------------------------

该例程来自Gromacs程序/share/tutor/目录下。整个例程大概只需要十分钟就可以完成,非常适合初学者学习。该例程是一个完整的分子动力学模拟过程,涵盖了Gromacs程序基本的使用方法。模拟内容是一个水环境下的小肽链。模拟唯一要求是该小肽链的PDB文件。

相关内容请参阅Gromacs文档,或者给Gromacs开发组询问。

-----------------------------------------------------------------

-----------------------------------------------------------------

#########################

### 环境变量设置 ###

#########################

-----------------------------------------------------------------

-----------------------------------------------------------------

在以下的例程中,所有命令都直接运行,没有添加绝对路径。所以,必须将Gromacs安装路径的bin文件夹加入到系统PATH变量中。如果不加入PATH变量,那么运行时要加入命令的绝对路径。

-----------------------------------------------------------------

-----------------------------------------------------------------

################

### PDB2GMX ###

################

-----------------------------------------------------------------

-----------------------------------------------------------------

在进行如何分子动力学模拟之前,必须建立分子的拓扑文件。Gromacs的分子拓扑文件是用pdb2gmx命令生成,文件后缀名为 .top。攑db2gmx的输入唯一文件是分子的PDB文件,可以从www.pdb.org寻找,文件后缀名 .pdb。”

不是所有的PDB文件都含有氢原子,pdb2gmx将添加所有缺失的氢原子。在pdb2gmx输出的gromacs结构文件中,包含了蛋白质结构的每一个原子,并定义了分子结构的尺寸大小。文件后缀名为 .gro。”

-----------------------------------------------------------------

-----------------------------------------------------------------

假设分子PDB文件名为MOL.pdb,命令运行格式:

pdb2gmx -f MOL.pdb -o MOL.gro -p MOL.top > output.pdb2gmx

命令得到三个文件:MOL.gro是gromacs结构文件;MOL.top分子拓扑文件;output.pdb2gmx是pdb2gmx命令输出文件。

###############

### GENBOX ###

###############

-----------------------------------------------------------------

-----------------------------------------------------------------

真空条件下进行分子模拟输出结果误差较大,所以模拟之前,必须给分子添加水环境。Gromacs中使用genbox命令完成。

Genbox命令读入gromacs的结构文件,并读入水盒子尺寸的大小,输出文件包含分子文件和水盒子。同时genbox更改原来的拓扑文件,使其包含水分子。在使用genbox之前,要使用editconf命令定义水盒子大小。

-----------------------------------------------------------------

-----------------------------------------------------------------

命令格式:

editconf -f MOL.gro -o MOL.gro -d 0.5 > output.genbox

genbox -cp MOL.gro -cs -o MOL_b4em.gro -p MOL.top >> output.genbox

##############

### GROMPP ###

##############

-----------------------------------------------------------------

-----------------------------------------------------------------

原则上讲,到此为止已经可以开始进行模拟计算了。但是,添加在准备分子系统过程中,系统有很多原子距离太近,局部能量太高。这些相互距离太近的原子多是由于genbox程序产生的,溶剂分子与蛋白分子之间存在不稳定的高能量。如果现在开始模拟计算,而不进行能量最优化,系统将可能很不稳定。

去除这些局部高能量的办法是对系统进行能量最优化。能量最优化过程是改变系统中局部高能量的原子的位置,降低这些点的能量。

在进行能量最优化之前,我们先用GROMACS的预处理程序grompp处理所有输入文件。grompp预处理拓扑文件(.top),坐标文件(.gro)和一个参数文件(.mdp),然后输出一个二进制拓扑文件(.tpr)。这个二进制文件包含所有模拟需要的信息,利用这个文件即可以进行能量最优化和动力学模拟。

-----------------------------------------------------------------

em.mdp文件范例,详细请参考Gromacs手册

-----------------------------------------------------------------

title = MOL

cpp = /usr/bin/cpp

define = -DFLEX_SPC

constraints = none

integrator = steep

dt = 0.002 ; ps !

nsteps = 100

nstlist = 10

ns_type = grid

rlist = 1.0

rcoulomb = 1.0

rvdw = 1.0

;

; Energy minimizing stuff

;

emtol = 1000.0

emstep = 0.01

---------------------------------------------------------------------------------

Grompp命令格式:

gompp -f em -c MOL_b4em -p MOL -o MOL_em >&! output.grompp_em

################

### MDRUN EM ###

################

-----------------------------------------------------------------

-----------------------------------------------------------------

有了二进制拓扑文件,现在可以开始进行能量最优化了。进行能量最优化的程序是mdrun,在

Gromacs程序中,所有模拟都是用mdrun程序进行。

在进行能量最优化过程中,注意查看mdrun程序的输出文件。在输出文件在中,从左到右第一个数字是模拟步数,第二个数字是计算步长,第三个数字是系统能量。如果模拟顺利利,可以看到系统能量从一个很高的值迅速降低,最后稳定在一个大负值。

-----------------------------------------------------------------

-----------------------------------------------------------------

命令格式:

mdrun -nice 4 -s MOL_em -o MOL_em -c MOL_b4pr -v >& ! output.mdrun_em

#################

### GROMPP PR ###

#################

-----------------------------------------------------------------

能量最优化之后,首先保持蛋白质不动,对蛋白质周围水环境进行动力学模拟,该过程称为位置限制性分子动力学(position restrained MD)

位置限制分子动力学保持蛋白质位置不变,对溶剂分子进行平衡计算,可以使溶剂分子填补空间空洞。这个可能存在的空洞是genbox程序产生的。

首先对输入文件进行预处理得到二进制拓扑文件,这些输入文件就是能量最优化得到的输出文件。然后再写一个参数配置文件和索引文件。

默认情况下,程序对模拟系统是分部分的。我们利用两个部分进行位置限制性模拟:Protein和

SOL部分,分别表示蛋白质和溶剂。这这个过程中,即保持protein位置不变。

参数文件(.mdp)包含了位置限制性模拟的所有参数,包括步长,步数,温度等等。同时参数文件告诉GROMACS模拟的类型,如能量最优化、位置限制性或者是分子动力学模拟。

-----------------------------------------------------------------

pr参数文件

-----------------------------------------------------------------

title = MOL position restraining

cpp = /usr/bin/cpp

define = -DPOSRES

constraints = all-bonds

integrator = md

dt = 0.002 ; ps !

nsteps = 500 ; total 1.0 ps.

nstcomm = 1

nstxout = 10

nstvout = 1000

nstfout = 0

nstlog = 10

nstenergy = 10

nstlist = 10

ns_type = grid

rlist = 1.0

rcoulomb = 1.0

rvdw = 1.0

; Berendsen temperature coupling is on in two groups

Tcoupl = berendsen

tau_t = 0.1 0.1

tc-grps = protein sol

ref_t = 300 300

; Pressure coupling is not on

Pcoupl = no

tau_p = 0.5

compressibility = 4.5e-5

ref_p = 1.0

; Generate velocites is on at 300 K.

gen_vel = yes

gen_temp = 300.0

gen_seed = 173529

----------------------------------------------------------------------------------------

命令格式

grompp -f pr -c MOL_b4pr -r MOL_b4pr -p MOL -o MOL_pr >& ! output.grompp_pr

################

### MDRUN PR ###

################

-----------------------------------------------------------------

-----------------------------------------------------------------

现在进行1ps的位置限制性分子动力学模拟(the Position restrained Molecular Dynamics simulation)在这里进行1ps只是为了节省例程演示实践时间,在实际研究中,1ps模拟将太短,不符合实际情况。

-----------------------------------------------------------------

-----------------------------------------------------------------

命令格式

mdrun -nice 4 -s MOL_pr -o MOL_pr -c MOL_b4md -v >& ! output.mdrun_pr

#################

### GROMPP MD ###

#################

-----------------------------------------------------------------

-----------------------------------------------------------------

到此为止,分子系统已经可以进行正式的分子动力学模拟了。再一次利用grompp程序将输入文件转化成二进制拓扑文件(.tpb/.tpr文件后缀)。

分子动力学模拟配置文件(参数详细意义请参考Gromacs文档)

-----------------------------------------------------------------

title = MOL MD

cpp = /usr/bin/cpp

constraints = all-bonds

integrator = md

dt = 0.002 ; ps !

nsteps = 5000 ; total 5 ps.

nstcomm = 1

nstxout = 50

nstvout = 0

nstfout = 0

nstlist = 10

ns_type = grid

rlist = 1.0

rcoulomb = 1.0

rvdw = 1.0

; Berendsen temperature coupling is on in two groups

Tcoupl = berendsen

tau_t = 0.1 0.1

tc-grps = protein sol

ref_t = 300 300

; Pressure coupling is not on

Pcoupl = no

tau_p = 0.5

compressibility = 4.5e-5

ref_p = 1.0

; Generate velocites is on at 300 K.

gen_vel = yes

gen_temp = 300.0

gen_seed = 173529

----------------------------------------------------------------

命令格式:

grompp -f md -c MOL_b4md -p MOL -o MOL_md >& ! output.grompp_md

################

### MDRUN MD ###

################

-----------------------------------------------------------------

-----------------------------------------------------------------

现在进行分子动力学模拟计算。详细观察模拟步数的增加。(整体模拟步数为2500,时间长度为5ps。再一次强调,模拟时间太短,仅适合教学演示。)

-----------------------------------------------------------------

-----------------------------------------------------------------

mdrun -nice 4 -s MOL_md -o MOL_md -c MOL_after_md -v >& ! output.mdrun_md

############

### NGMX ###

############

-----------------------------------------------------------------

-----------------------------------------------------------------

最后,可以使用Gromacs的ngmx程序观看动力学模拟轨迹(文件后缀.trj)。轨迹文件包含了分子动力学过程的坐标,原子速度和受力情况等等。可供分析使用。Ngmx的详细使用方法,请参考Gromacs文档。由于分子动力学模拟分析方法各异,这里不再讨论。

gromacs ngmx_Gromacs的DEMO教程中文版相关推荐

  1. 撒花!PyTorch 官方教程中文版正式上线,激动人心的大好事!

    点击上方"AI有道",选择"星标"公众号 重磅干货,第一时间送达 什么是 PyTorch?其实 PyTorch 可以拆成两部分:Py+Torch.Py 就是 P ...

  2. 简明python教程-简明Python教程-中文版.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython 简明Python教程-中文版.pdf152页 本文 ...

  3. OpenCV官方教程中文版

    OpenCV官方教程中文版(For Python) OpenCV2-Python-Tutorials 段力辉 译 说明:搬运自linux公社pdf文件,粗略搬运,仅作个人笔记参考,有时间再美化 部分文 ...

  4. GraPhlAn教程中文版——超炫物种树进化树绘制

    文章目录 GraPhlAn教程中文版 概述Overview 介绍Introduction 安装Installation 方法1. Bioconda快速安装 方法2. Mercurial下载 方法3. ...

  5. pytorch官方教程中文版(一)PyTorch介绍

    pytorch编程环境是1.9.1+cu10.2 建议有能力的直接看官方网站英文版! 下面所示是本次教程的主要目录: pytorch官方教程中文版: PyTorch介绍 学习PyTorch 图像和视频 ...

  6. python官网 中文版-python .. 官方教程中文版.pdf

    您所在位置:网站首页 > 海量文档 &nbsp>&nbsp计算机&nbsp>&nbspPython python .. 官方教程中文版.pdf105页 ...

  7. 面向开发人员的 ChatGPT 提示词教程中文版 - ChatGPT 版

    面向开发人员的 ChatGPT 提示词教程中文版 - ChatGPT 版 1. 指南 1-1. 提示的指南 1-2. 配置 1-3. 提示语原则 原则 1: 写出清晰而具体的指示 技巧 1: 使用分隔 ...

  8. iphone3开发基础教程中文版高清PDF全集迅雷高速下载

    转自:http://bbs.lwxshow.com/thread-127-1-1.html 资源-IOS开发:Iphone3开发基础教程中文版高清PDF迅雷高速下载 Iphone3开发基础教程PDF下 ...

  9. 风景水彩画教程中文版 跟傅兰克学画画全16集高清

    跟富兰克学画画 风景水彩画教程中文版 跟傅兰克学画画全16集高清 配音:国语 说明:高清晰画质,国语版!平均一部约1000M 作者简介 傅兰克,生于爱尔兰都柏林,是爱尔兰最受欢迎的画家之一.由BBC出 ...

最新文章

  1. HTML5 Geolocation
  2. Auty 2017——WebMonitor接口本地检测平台
  3. linux终端登录软件,小白入门之四:使用终端登录软件,登录linux系统
  4. 如何使用代码的方式删除 SAP CRM 订单 Text 数据
  5. MapReduce入门2-流量监控
  6. Winform模拟post请求和get请求登录网站
  7. [Leedcode][JAVA][第4题][寻找两个正序数组中的中位数][二分查找][双指针]
  8. 新鲜出炉!大规模神经网络最新综述!
  9. 【IntelliJ】IntelliJ IDEA的安装破解及使用
  10. 力扣150. 逆波兰表达式求值(JavaScript)
  11. VB6 中 善用 ByRef 提升速度
  12. UWA周年庆,福利分发,免费赠送专业版性能报告!
  13. SSAS实践问题记录--后端数据库访问模块中存在错误。 为绑定指定的大小太小,导致一个或多个列值被截断。
  14. html空格暂停,关于audio标签暂停的问题
  15. Task08 word2vec;词嵌入进阶;文本分类 学习笔记
  16. java excel 复杂表头_【分享】使用一个Excel模板就能搞定Excel复杂表头样式
  17. JVM 参数学习--实际参数设置
  18. shim和polyfill
  19. 易安卓手机APP教程
  20. TAC配置错误导致无法切换

热门文章

  1. 一个简单网页游戏--丑陋的连连看
  2. java桌面日历答辩ppt_基于JavaGui的桌面日历管理系统设计与实现毕业论文+任务书+中期表+翻译及原文+答辩PPT+源码...
  3. Discuz模板多色设计 ZCOOL站酷素材源码
  4. 强烈不建议买松下微波炉
  5. 如何做好一份程序员的工作汇报ppt?
  6. java缓存研究_JAVA缓存研究之剖析Jive的缓存机制内容是什么呢?
  7. 简约好看的响应式Fly博客模板+Emlog内核/附安装文档
  8. Flutter加载本地pdf文件
  9. GB28181 - 安防视频监控联网标准
  10. 服务器2008 R2 更新到SP1