分子模拟软件amber_[gromacs使用教程] 基于amber力场模拟蛋白小分子复合物

分子模拟软件amber_[gromacs使用教程] 基于amber力场模拟蛋白小分子复合物祥请参考官网教程,使用其中的mdp参数文件(均100ps),案例只考虑模拟顺利,暂不考虑合理性。平台:windows软件:gaussina16,ambertools,gromacs2019.6,notepad++,spdbv4.10蛋白文件:4w52.pdb(配体选用EPE)小分子amber力场及坐标文件构建参考本公众号的案例蛋白的修复使用Notepad++删除小分子,水,保存文…

大家好,又见面了,我是你们的朋友全栈君。

祥请参考官网教程,使用其中的mdp参数文件(均100ps),案例只考虑模拟顺利,暂不考虑合理性。

平台:windows

软件:gaussina16, ambertools, gromacs2019.6, notepad++, spdbv4.10

蛋白文件:4w52.pdb(配体选用EPE)

小分子amber力场及坐标文件构建

参考本公众号的案例

蛋白的修复

使用Notepad++删除小分子,水,保存文件为4w52_clean.pdb

使用spdbv4.10补全丢失原子

直接用spdb4.10打开4w52_clean.pdb文件即可补齐原子,并保存为4w52_all.pdb文件。

**该步骤没有补全丢失的氨基酸,可以使用MOE通过同源模建构建蛋白(参考本公众号教程),再经过autodocktools对接即可**

蛋白amber力场及坐标文件构建

使用AMBER99SB-ILDN力场

gmx pdb2gmx -f 4w52_all.pdb -o 4w52.gro -ignh -water tip3p

该步骤得到4w52.gro, posre.itp和topol.top文件

07ec7b39a73bb622eab56f3b44f902fb.png

上述为文件中的文件,其中mdp文件为官网教程的文件。

构建复合物的坐标文件及topol.top文件

同官网教程,将4w52.gro及EPE.gro文件组合到一起,得到complex.gro文件,记得修改原子个数2634+33=2667。核对complex.gro文件,该文件构建合理。即下一步。

86a97fb0d609589aee843b54e0b72cd7.png

EPE.top文件,可以参考教程构建成EPE.itp文件,再学习教程构建成topol.top文件。本次案例鉴于小分子原子个数不大,故将EPE.top组合到topol.top文件中。

操作:将EPE.top中[ atomtypes ]—>[ dihedrals ] ; propers含有的所有信息复制到#include “amber99sb-ildn.ff/forcefield.itp”之后:(如下图)

f34efa297215e6f912add648d89de1f9.png

dc20742183ccfc02056dc68a6c3f6219.png

最后修改:

456d9042806b7849682e10df06599b30.png

上述操作结束,构建了整个复合物的力场及坐标文件,即可根据教程依次实现蛋白-小分子的动力学模拟

具体命令如下:

gmx pdb2gmx -f 4w52_all.pdb -o 4w52.gro -ignh -water tip3p
gmx editconf -f complex.gro -o newbox.gro -bt cubic -d 1.0
gmx solvate -cp newbox.gro -cs spc216.gro -p topol.top -o solv.gro
gmx grompp -f ions.mdp -c solv.gro -p topol.top -o ions.tpr
gmx genion -s ions.tpr -o ions.gro -p topol.top -pname NA -nname CL -neutral
gmx grompp -f em.mdp -c ions.gro -p topol.top -o em.tpr
gmx mdrun -v -deffnm em
gmx make_ndx -f EPE.gro -o EPE.ndx
gmx genrestr -f EPE.gro -n EPE.ndx -o posre_epe.itp -fc 1000 1000 1000
gmx make_ndx -f em.gro -o index.ndx
gmx grompp -f nvt.mdp -c em.gro -r em.gro -p topol -n index.ndx -o nvt.tpr
gmx mdrun -v -deffnm nvt
gmx grompp -f npt.mdp -c nvt.gro -t nvt.cpt -r nvt.gro -p topol.top -n index.ndx -o npt.tpr
gmx mdrun -v -deffnm npt
gmx grompp -f md.mdp -c npt.gro -t npt.cpt -p topol.top -n index.ndx -o md.tpr
gmx mdrun -v -deffnm md

轨迹处理:

gmx trjconv -s md.tpr -f md.xtc  -o md_whole.xtc  -pbc whole

gmx trjconv -s md.tpr -f md_whole.xtc -o md_center.xtc -pbc mol -center

运算结束后,提取轨迹,并对比原始文件

4f6466a9df03307f2a99f8a052bcdf24.png

用vmd观察:(氢键)

2c40e93e3b44f98edba40df2241f2a9a.png

c4ed2be44e1ca626c5abfa88574cec42.png

具体文件可从该网址下载参考:

https://gitee.com/PharmDesign/gromacs_amber

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/141147.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 用Python做一个久坐提醒小助手

    用Python做一个久坐提醒小助手不论是日常的工作还是学习,现代年轻人在电脑屏幕时长数据能让人惊掉下巴,继而引发一系列身体不适的现象。小李也是久坐族中的一员,为了时刻提醒自己起来活动活动,我开发了一款基于PythonGUI编程的久坐提醒小助手。整体设计整体的构思类似于一个番茄时钟,提供一个倒计时功能并且在完成计时时发出警告。主要分为如下几个模块,一是时间选择模块,二是按钮模块,控制计时开始、暂停以及恢复,三是倒计时显示模块…

    2022年9月30日
    4
  • matlab中wavedec2,Matlab中wavedec使用學習及詳解 | 学步园

    matlab中wavedec2,Matlab中wavedec使用學習及詳解 | 学步园最近在使用對ECG訊號進行小波係數的提取,所以用到了wavedec這個matlab中内置函數。然後盡心學習,發現還挺高深,不是我學到的衹是一點皮毛,因爲要對一段波形進行特徵提取,所以我要看哪個小波係數最能代表波形特徵,然後進行保留。我使用的是:[C,L]=WAVEDEC(X,N,’wname’)這個會返回信號X在levelN(小波分解級數)的小波分解係數。輸出爲兩部分,第一部分C爲小波分解係…

    2022年7月23日
    11
  • R语言程序设计中的for循环实战

    R语言程序设计中的for循环实战R 语言程序设计中的 for 循环实战

    2025年6月13日
    1
  • 【vim 多行注释

    【vim 多行注释vim常用命令之多行注释和多行删除vim中多行注释和多行删除命令,这些命令也是经常用到的一些小技巧,可以大大提高工作效率。1.多行注释:1.首先按esc进入命令行模式下,按下Ctrl+v,进入列(也叫区块)模式;2.在行首使用上下键选择需要注释的多行;3.按下键盘(大写)“I”键,进入插入模式;4.然后输入注释符(“//”、“#”等);5.最后按下“Esc”键。注:在按下esc键后,会稍等一会才会出现注释,不要着急~~时间很短的2.删除多行注释:

    2022年6月18日
    23
  • 深度图像基础知识(一)

    深度图像基础知识(一)深度图像(depthimage)也被称为距离影像(rangeimage),是指将从图像采集器到场景中各点的距离(深度)作为像素值的图像,它直接反映了景物可见表面的几何形状。深度图像经过坐标转换可以计算为点云数据,有规则及必要信息的点云数据也可以反算为深度图像数据。深度数据流所提供的图像帧中,每一个像素点代表的是在深度感应器的视野中,该特定的(x,y)坐标处物体到离摄像头平面最近的

    2022年4月25日
    31
  • XMLHTTPREQUEST_ASP.NET

    XMLHTTPREQUEST_ASP.NET移除X-AspNet-VersionHTTP头在Web.Config的节点下添加如下内容:<httpRuntimeenableVersionHeader=”false”/>移除X-AspNetMvc-VersionHTTP头X-AspNetMvc-VersionHTTP头会自动被Asp.netMVC框架加入进去,如果你没有使用Asp.net…

    2022年9月29日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号