复合蛋白amber坐标和拓扑文件的创建

作者:朱宁    来源:大科研小分享

前言

分子动力学(Molecular Dynamics, MD)是一门结合物理,数学和化学的综合技术。目前主流分子动力学软件有NAMD、GROMACS、AMBER等。

AMBER分子动力学程序包是由加州圣弗兰西斯科大学(UCSF)的Peter A Kollman和其同事编写的,程序很全,大约包含60多个程序,相互协调工作。现在已经发展到版本20。AMBER功能涵盖种类非常多的生物分子,包括蛋白、核酸以及药物小分子。

本文中,笔者将以T4溶菌酶L99A / M102Q和2-丙基苯酚(PDB ID:3htb)的复合蛋白为例,在ubuntu环境下创建amber MD的坐标和拓扑文件,以便于学习、分享之用,如有侵权,请联系删除。

操作环境:ubuntu18.04操作软件:ambertools19、文本编辑器文件准备:3htb.pdb小分子resp电荷计算网站:https://upjv.q4md-forcefieldtools.org/REDServer-Development/

01

PDB文件的准备首先,我们对需要模拟的复合蛋白的PDB文件进行清理 (PDB文件中用于设置amber模拟的唯一必需数据或有用数据是:原子名称,残基名称,某些与配体成键的水分子可能还有链标识符(如果存在多个链)以及重原子的坐标),对于复合蛋白如果有氢原子,建议是全部删除后,利用reduce、H++、chimera或者amberleap添加。打开终端,终端输入命令:

pdb4amber -i 3htb.pdb -o complex.pdb --reduce --dry # --reduce:用reduce加氢,--dry:删除所有水分子。# 如果想删除所有H原子,后面加上 -y 即可,示例中的3htb.pdb中没有H原子。

注:pdb4amber不能清理PDB文件中MD模拟不需要的链以及多余的配体,需要手动删除。同时,pdb4amber清理PDB文件时会预测组氨酸的质子化状态(δ 、 ε、 δ 和ε位置均质子化),然后分别对组氨酸残基重命名(HID,HIE,HIP)。 示例中3hth.pdb中某些组氨酸残基名HIS,在pdb4amber清理PDB文件后在complex.pdb中组氨酸残基名为HID。对于其他残基质子化状态可通过其他软件(H++、PROPAK、MOE及其他药物设计软件等)进行预测,然后手动或者软件自动修改,也有人说其他氨基酸质子化不影响H键,正好笔者比较懒,其他氨基酸质子化的步骤便省略了,但是amber19手册 12.2有关其他氨基酸质子化残基命名的说明,因此笔者在第四节中叙述了关于amber其他氨基酸残基的质子化状态以及命名。用pdb4amber自动清理后,用文件编辑器打开complex.pdb我们删去配体中还有多余的磷酸盐离子(PO4)和β-巯基乙醇(BME),保留2-丙基苯酚(JZ4),保存complex.pdb。删除多余的磷酸盐离子(PO4)和β-巯基乙醇(BME)后,我们对PDB文件重新编号。终端输入:

pdb4amber -i complex.pdb -o complex-mod.pdb

然后复制2-丙基苯酚(JZ4)的坐标,粘贴至另一个新建文本文件中,保存为PDB文件。这里笔者保存为ligand.pdb,即小分子配体PDB文件。

02

小分子力场参数化小分子力场参数化主要是分两个步骤,首先我们的计算小分子的原子电荷,可以选择bcc电荷,也可以选择resp电荷。不要求太高精确性,就采用bcc电荷,计算方法也简单。要求比较高的话,采用resp电荷。然后parmchk2检查带有原子电荷的力场库文件(mol2 or amber prep),补齐gaff力场中缺失的键, 键角, 二面角参数等,生成力场参数文件frcmod。        采用bcc电荷的话:使用antechamberparmchk2即可

antechamber -i ligand.pdb -fi pdb -o ligand.mol2 -fo mol2 -c bccparmchk2 -i ligand.mol2 -f mol2 -o ligand.frcmod

采用resp电荷的话:可以用一些量化软件(如Gaussian、Multiwfn、GAMESS)进行计算然后拟合以及R.E.D网站。https://upjv.q4md-forcefieldtools.org/REDServer-Development/这里我们介绍下这个花里胡哨的网站,该网站提供电荷的计算拟合,以及力场的开发等等。当然网站是免费的,正经人谁用付费的。注册一个账号,这样网站分配的计算资源多一些,而且可以使用Gaussian计算,不用担心版权。提交文件后,他会在任务运行和结束发送邮件。使用该网站,我们必须提供的小分子的PDB文件,示例即ligand.pdb。网站没更新前还必须提供System.config,Project.config文件,用于自定义项目配置参数。包括分子名称,分子总电荷,自旋多重度以及拟合电荷的基组、内存、并行计算核数等。更新后就不是必要的了,我们选择默认设置就好(总电荷和自旋多重性分别为0和1,执行几何优化和MEP补偿、最大内存为61440 ,核心数为8等)。如下图所示,这里我们利用网站计算生成的力场库文件(Force field library)-Mol-sm_m1-c1.mol2,下载文件后,移至工作目录,名字太长了,重命名为ligand.mol2。该网站还直接提供力场参数文件(基于amber10)和leap脚本,笔者认为其使用过于复杂,花里胡哨,故不做选择,有兴趣的可自行尝试。获取力场库文件ligand.mol2,终端输入:

parmchk2 -i ligand.mol2 -f mol2 -o ligand.frcmod

这样我们就得到了力场参数文件ligand.frcmod和以及带有原子电荷的库文件ligand.mol2

03

创建坐标和拓扑文件准备好了所需的文件后,接下来终端输入以下命令即可:

tleap #打开tleapsource leaprc.protein.ff19SB #加载蛋白质力场source leaprc.gaff2 #加载gaff2力场source leaprc.water.tip3p #加载水模型loadamberparams ligand.frcmod #导入小分子力场参数文件JZ4=loadmol2 ligand.mol2  #加载小分子库文件,JZ4为PDB文件小分子残基名。com=loadpdb complex-mod.pdb #导入复合蛋白charge com #计算体系电荷,示例的体系带正电,故此加入Cl-addions com Cl- 0 #加入抗衡离子使体系电中性solvatebox com TIP3PBOX 10.0 #加入水盒子,大小为10埃saveamberparm com complex.top complex.crd #创建拓扑和坐标文件quit #退出

当然也可像笔者这样将命令放到一起,创建一个tleap.in的脚本,终端输入:

tleap -s -f tleap.in > tleap.out

04

氨基酸残基质子化    质子化其实就是氨基酸N端多加了质子(氢原子)。氨基酸残基的质子化状态会随着蛋白质所在环境的pH值不同而发生变化,质子化的残基如果形成氢键,因为氢原子的位置不同,所以跟普通的残基也是不一样的。   对于环境pH值比较敏感的残基主要包括:HIS,ASP,GLU,LYS。对于HISδ 和ε位置均质子化状态下改为HIPδ 和ε位置分别质子化为HIDHIEHIDHIE的区别在于质子化的位置分别为δNεN,使用pdb4amber时,它会自动预测并且修改。    对于ASP,GLU,LYS质子化分别对应ASH,GLH,LYN创建amber坐标和拓扑文件之前,可手动将残基名修改成对应的表示质子化的残基名,然后加氢。当然,不改对体系的影响也不大。一般情况下,修改组氨酸残基名HIS就可以了。    最后,笔者认为如果发生质子化的残基不在活性口袋区域,那这些残基改不改都无所谓了。不在活性口袋,根本没有必要研究它,当然这仅是笔者的个人看法。        后记对于分子动力学模拟,笔者也是刚接触不久,文中所写也是笔者自行参阅amber手册以及网上的一些资料得出,若有不当指出,欢迎指正。- END -

分子模拟软件amber_使用Amber创建小分子与蛋白质复合蛋白的坐标和拓扑文件相关推荐

  1. 小分子化合物的蛋白靶点(蛋白质、酶、受体) + IC50、EC50、Ki 是什么?

    受体拮抗剂(英语:receptor antagonist),也叫阻断剂(英语:blocker),是药理学术语,指能与受体结合,并能阻止激动剂产生效应的一类配体物质. 抑制剂 & 拮抗剂等小分子 ...

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

    祥请参考官网教程,使用其中的mdp参数文件(均100ps),案例只考虑模拟顺利,暂不考虑合理性. 平台:windows 软件:gaussina16, ambertools, gromacs2019.6 ...

  3. 分子模拟软件amber_分子模拟软件Discovery Studio教程(十):构建基于受体-配体复合物药效团模型...

    Discovery Studio™ (简称DS)是专业的生命科学分子模拟软件,DS目前的主要功能包括:蛋白质的表征(包括蛋白-蛋白相互作用).同源建模.分子力学计算和分子动力学模拟.基于结构药物设计工 ...

  4. 基于Gromacs模拟软件分析小分子配体与蛋白结合之后的稳定性

    背景:随着分子病理学的发展,人们对疾病发生和药物发挥药效的分子机制有了更深入的认识,伴随着蛋白质晶体学的发展,越来越多的蛋白质晶体被解析出来,更多的药物与其靶标相互作用的三维结构被揭示,对于理解药物发 ...

  5. 分子模拟软件amber_容天AMBER优化的GPU解决方案

    AMBER认证的GPU系统 AMBER认证GPU系统提供商容天更快地运行MD仿真 容天与AMBER的主要开发商合作开发了交钥匙解决方案,为GPU加速的生物分子模拟提供增值系统. 经过验证的系统,每个用 ...

  6. 分子模拟软件amber_【免费】指南针模拟计算课堂第五期:邂逅分子模拟

    不知不觉,在大家的陪伴和参与下,科学指南针的免费模拟计算线上课堂,将在 本周六(12.7号)来到最后一期啦! 一 前四期的内容,我们分别讲了计算化学的整体情况.分类的量子化学和第一性原理的基本知识普及 ...

  7. amber中生成小分子模板

    第一步:生成小分子模板 蛋白质中各氨基酸残基的力参数是预先存在的,但是很多模拟过程会涉及配体分子,这些有机小分子有很高的多样性,他们的力参数和静电信息不可能预存在库文件中,需要根据需要自己计算生成模板 ...

  8. javplayer 使用教程_药物设计软件Sybyl教程(一):基于Tripos力场对小分子配体进行结构优化...

    文 / 利刃君微信ID/ ziyuanliren666全文共1104字,推荐阅读时间6分钟. 教程内容: 以SYBYL-X 2.0软件为例,对小分子配体进行基于Tripos力场的能量最小化计算,优化分 ...

  9. Amber小分子-蛋白复合体分子动力学模拟

    Amber小分子-蛋白复合体分子动力学模拟 以前经常用GROMACS进行分子动力学模拟,后来试了一下Amber后发现,在我当前配置的GPU资源上,果然还是Amber更快一些,GROMACS太吃CPU资 ...

最新文章

  1. Android Studio 生成签名的APK
  2. Cortex-A 的内核寄存器组
  3. [转]Linux下使用dirname命令
  4. 简单聊聊C#中lock关键字
  5. python装饰器作用和功能_Python装饰器原理与用法分析
  6. hdu 1542/1255 Atlantis/覆盖的面积
  7. 循环赛日程安排(构造、分治)
  8. Mootools:Hash中的null值
  9. lua 日期的一些函数
  10. 最小生成树两种方法Prim+kruskal代码模板
  11. 蓝桥杯 算法提高 奥运会开幕式 deque
  12. Excel2013每次打开都弹出配置进度窗口的分步解决办法
  13. 永久改变Win10命令提示符(cmd)字体
  14. GNSS NMEA-0183 协议
  15. IOS使用信鸽推送收不到消息的问题
  16. 还在用 ZXing ? 试试华为统一扫码服务吧!
  17. 如何把m4a转换成mp3?音频格式转换步骤
  18. 离散数学 之 命题公式的主析取合取范式(java实现)
  19. Ubuntu关机重启卡死在关机动画界面
  20. 【本人秃顶程序员】Java面试题集(意思意思)

热门文章

  1. 手把手教你使用 Python 抓取并存储网页数据!最详细的爬虫教程!
  2. 缩水U盘检查并恢复适合的容量 以及问题解决
  3. Could not establish trust relationship for the SSL/TLS secure channel
  4. OTA制作及升级过程笔记【转】
  5. Android开发中,那些让你相见恨晚的方法、类或接口
  6. maven打包忽略注解_maven打包包含注释
  7. 普宁跨境电商外贸 阿里国际 之100%点击的开发信标题
  8. apache2.4以上版本 make报错[exports.lo] Error 1 解决方法
  9. ByteBuffer.wrap函数
  10. MySQL优化Timeout: Pool empty. Unable to fetch a connection in 30 seconds, none available