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

分子模拟软件amber_使用Amber创建小分子与蛋白质复合蛋白的坐标和拓扑文件复合蛋白amber坐标和拓扑文件的创建作者:朱宁来源:大科研小分享前言分子动力学(MolecularDynamics,MD)是一门结合物理,数学和化学的综合技术。目前主流分子动力学软件有NAMD、GROMACS、AMBER等。AMBER分子动力学程序包是由加州圣弗兰西斯科大学(UCSF)的PeterAKollman和其同事编写的,程序很全,大约包含60多个程序,相互协调工…

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

复合蛋白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 或者
amber
l
eap 添加。 打开终端,终端输入命令:

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文件。
241dd4b3c9d713aa2a9a21aef75ac6bf.png
fb6b8a799fb5e404a8d5525225419cb4.png
aa714f1ce048f525acbb69f5bf33475d.png
bee9d542e567f6995016da7a04734dcf.png
e2dc70a4fd63caec63a82925f2643a20.png
0a295641b34a9ac761b4c39e5c93adf2.png

02

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

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.mol
2,下载文件后,移至工作目录,名字太长了,重命名 为
ligand.mol2 。 该网站还直接提供力场参数文件(基于amber10)和leap脚本,笔者认为其使用过于复杂,花里胡哨,故不做选择,有兴趣的可自行尝试。 获取力场库文件
ligand.mol2 ,终端输入:

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

这样我们就得到了力场参数文件
ligand.frcmod和以及带有原子电荷的库文件
ligand.mol2
bb7b59e595e8285ce7b3bd97eedd4990.png
92ae28995debdf9f9592e7307381b820.png
6a1eee4449ffa98db06255dbc0ef8ed9.png
3b35760d9b6854eecd63baf0ebf5022a.png
06bfcdef6528fbaf8a6c5973dbabcc95.png
7d19c71a3c611249219d2627db828aec.png
24962cebc3f74641ae042e5f4077af4f.png

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

2ae815a9b139f1f961394c77ab6c2541.png
07ad9fa1bbeee99db4766305f6949449.png

04

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

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/141360.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • rpc服务器不可用 dcom 无法使用任何配置的协议与计算机,如何修复Windows上的“RPC服务器不可用”错误?…

    rpc服务器不可用 dcom 无法使用任何配置的协议与计算机,如何修复Windows上的“RPC服务器不可用”错误?…问题:如何修复Windows上的“RPC服务器不可用”错误?有几次我的计算机上出现“RPC服务器不可用”弹出窗口。我不确定它是什么?我该怎么办这个错误?方法/步骤1“RPC服务器不可用”是在任何版本的操作系统上可能出现的Windows错误。它出现在屏幕上的原因有很多,但在大多数情况下,问题与系统通信问题有关。RCP是RemoteProcedureCall的缩写。[1]它是一个允许不同进程之间进…

  • 操作系统中并发和并行的区别在于_线程是并行还是并发

    操作系统中并发和并行的区别在于_线程是并行还是并发一、教材解释:·并行是指两个或者多个事件在同一时刻发生,而并发是指两个或者多个事件在同一时间间隔发生·并行是在不同实体上的多个事件,并发是在同一实体上的多个事件二、c语言站长公众号解释:1、并发早期计算机的CPU都是单核的,一个CPU在同一时间只能执行一个进程或线程,当系统中有多个进程或线程等待执行时,CPU只能执行完一个再执行下一个。计算机在运行过程中,有很多指令会设计i/o操作,而i/o操作又是相当耗时间的,速度远远低于CPU,这导致CPU经常处于空闲状态,只能等待i/o操作完成

  • vlan的作用和特点_VLAN的概念

    vlan的作用和特点_VLAN的概念VLAN它的全称是虚拟局域网,作用就是把连接在同一交换机下的主机分为更小的逻辑网段,以减少广播的数量,不同的VLAN之间不能通讯,这样广播就被限制在同一个业务需求主机的VLAN里,即便是连接在同一个交换机下,不同的VLAN也不会收到广播的ARP请求!如果他们之间需要通讯,只能借助路由器或三层交换机没有携带VLAN(Tag)的数据帧携带VLAN(Tag)的数据帧标签类型把同一物理局域网内的不同用户逻辑地划分成不同的广播域、有助于控制流量、减少设备投资、简化网络管理。提高网络的安全性。1)区段化:将一个网络

  • Java递归函数实例[通俗易懂]

    Java递归函数实例[通俗易懂]1.有5个人坐在一起,问第5个人多少岁?答:比第4个人大2岁,问第4个人多少岁的时候,比第3个人大2岁,问第3个人多少岁的时候,比第2个人大2岁,问第1个人多少岁的时候,第一个人说自己是8岁,那么第5个人的岁数是?用代码计算第五个人的年龄,并打印输出。publicclassDemo01{publicstaticvoidmain(String[]args){ System.out.println(“第五个人”+fu

    2022年10月24日
  • mac安装的vagrant访问laraval欢迎页面,执行时间15秒,安装nfs挂载点(亲测可行)「建议收藏」

    mac安装的vagrant访问laraval欢迎页面,执行时间15秒,安装nfs挂载点(亲测可行)

发表回复

您的电子邮箱地址不会被公开。

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