AMBER分子动力学模拟之TOP准备-- HIV蛋白酶-抑制剂复合物(1)

AMBER分子动力学模拟之TOP准备-- HIV蛋白酶-抑制剂复合物(1)

我们以HIV蛋白酶-抑制剂复合物为例子,跑Amber动力学模拟

下载1phv

从PBD下载文件:https://www.rcsb.org/

PDB文件预处理

我们以 “protein+(water) + ligand=complex” 为例来说一下如何处理:
将1HPV.pdb文件保存为三个文件; protein.pdb ligand.pdb complex.pdb (只保留原子坐标信息即可)

[Luos@node88 1hpv] $ cp 1hpv.pdb complex.pdb
[luos@node88 1hpv]$ cp 1hpv.pdb ligand.pdb
[Luos@node88 1hpv]$ cp 1hpv.pdb protein.pdb

protein.pdb只保留蛋白三维信息
ligand.pdb只保留分子三维信息
complex.pdb 只保留蛋白和分子三维信息

ligand.pdb如下信息:

protein.pdb如下信息:

complex.pdb可以将ligand.pdbprotein.pdb合并

加氢原子

对小分子的加氢处理需要用到其他额外的软件, 如Schrodinger, DiscovereyStudio等软件, 加氢的目的是因为晶体结构一般是无法解 析氢原子的, X-ray不能解析氢原子, NMR可以。对于加氢这个处 理过程我们一般都用软件进行加氢, 而不用AMBER自带的加氢程 序。这里推荐使用protein+ (https://proteins.plus/), 不同的软件加氢 结果可能不会完全相同, 目前尚不存在一个完全可靠的加氢软件, 加氢后的文件中小分子中的化学键(单双建、苯环、…)、分子 式…需要我们核对一下, 这一个是经验性的检查。

其他加氢方式:蛋白质加氢

蛋白加氢

我们可以使用PDB网站的ID去加氢,注意区分大小写




注意:下载后的文件需要校验一下(去除水分子),只保留坐标信息。

最后文件:protein_h.pdb, ligand_h.pdb

小分子生成电荷处理

生成小分子的电荷文件

antechamber -i ligand_h.pdb  -fi pdb -o ligand.mol2 -fo mol2 -rn MOL -c bcc -nc 0 -pf y &

上面命令解释如下:

  • -i lig_h.pdb-fi pdb: -i, 参数i, 表明输入(input)【下同】; ligand_h.pdb, 输入的文件; -fi, 参数f,文件(file)格式, pdb, 表示输入的格式为 p d b \mathrm{pdb} pdb 。(注:该pdb文件必须包含详细的成键信 息)
  • -o ligand1.mol2 -fo mol2: -o, 参数o, 表明输入(output)【下同】; ligand.mol2, 输出的文件; m o l 2 \mathrm{mol} 2 mol2,规定输出文件的格式为 m o l 2 \mathrm{mol} 2 mol2
  • -c bcc:采用的方法为bcc。
  • -nc − n c -\mathrm{nc} nc, 电荷的数量(number of charge): 0 。(根据各自体系填写)
    &:后台运行符
    完成后会产生ligand.mol2文件。

对于如何查看带什么电荷,下面网站可以作为参考:
https://xundrug.cn/molgpka

用parmchk模块生成小分子的键长、键角和二面角。

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

-i ligand.mol2 -f mol2输入 mol2文件;
-o ligand.frcmod: 输出键长、键角和二面角frcmod文件。

对蛋白PDB文件检查

查看所挑选的肽链是否断链;
打开原始pdb文件 vi hpv.pdb
检索关键词MISS查看有没有断链

查看是否存在肽链是否存在二硫键;
继续检索SSBOND关键词, 查看二硫键情况

查看是否出现非标准残基或同构情况。
检查ATOM列是否一致, 残基名称前是否出现 A / B + \mathrm{A} / \mathrm{B}+ A/B+ 残基名的情况, 若有, 保留 A \mathrm{A} A 行, 删除 A \mathrm{A} A 字符, 使第四列对齐, 并且删除 B \mathrm{B} B 行。

Leap蛋白分子处理

用Leap模块对小分子和蛋白质进行预处理 若无硫键键, 对蛋白质-配体leap处理。

vim leap.in

写入

source leaprc.protein.ff14SB # 蛋白立场
source leaprc.water.tip3p # 水力场
source leaprc.gaff

loadamberparams ligand.frcmod # 加载分子力场文件
loadamberparams frcmod.ionsjc_tip3p  #离子力场

p = loadpdb protein.pdb
l = loadmol2 ligand.mol2
c = combine {p l}     ## 合并蛋白和分子


savepdb p pro.pdb
savepdb l lig.pdb   ## 保存pdb格式的文件
savepdb c com.pdb
saveamberparm p pro.top pro.crd  ## 保存成拓扑和原子坐标文件, prmtop文件同时包含了分子的力场参数信息和拓扑信息,拓扑信息指分子的键连信息
saveamberparm l lig.top lig.crd
saveamberparm c com.top com.crd

solvateoct c TIP3PBOX 12.0  ## 于复合物中添加八面体水盒子,截止距离为12埃

charge c            ##添加无机盐离子。中和电荷
addions c Cl- 0
addions c Na+ 0

savepdb c pep.pdb  ## 保存处理好的pdb文件
saveamberparm c pep.top pep.crd

quit

利用Leap模块进行体系的预处理, 生成需要的参数文件

 tleap -sf leap.in 

可以看到leap模块正常完成, 没有出现error 具体的详细信息我们可以查看leap.log文件 vi leap.log


start;
注意,如果pdb蛋白分子有二硫键, leap.in写入文件就不一样。
针对有二硫键的蛋白体系, 比如1NPO.pdb

第一步 vi 打开1nop.pdb 搜索关键词SSBOND,确实存在二硫键

第二步, 命令: pdb4amber -i 1npo.pdb -o protein.pdb -d -y 得到这些文件

第三步,打开protein_sslink文件,如下:

第四步,打开protein.pdb文件,检查对应的CYS残基是否已经改为CYX ( ambber自动改残基名字) 或者 grep CYX protein.pdb
二硫键在amber中名为CYX ,把对应的 CYS改为CYX。

第五步,打开protein.pdb 把文件末尾所有的 CONECT 行删除

第六步,在tleap 输入文件中加入二硫键信息

最后一步, 生成参数, 与无二硫键方式一样
tleap - f tleap.in
end;


最后的TOP文件已经准备好了,下一步我们开始做模拟

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
分子动力学模拟是一种模拟分子体系中原子和分子运动的方法,常用的文件格式包括top文件crd文件。 top文件(Topology file)包含了模拟所需的分子拓扑信息,如原子种类、键连接、键长等。准备top文件的步骤如下: 1. 确定分子的结构和组成:确定模拟分子体系,并确定所使用的分子结构和组成。 2. 选择力场参数:根据所选分子体系的性质,选择适合的力场参数。常用力场包括Amber力场、GROMOS力场等。 3. 创建分子拓扑:根据所选力场参数,使用相应的拓扑工具(如AmberTools)创建分子拓扑。拓扑工具根据分子结构生成原子类型、键连接信息,并指定原子质量和电荷等。 4. 添加溶剂或离子:若模拟需要添加溶剂或离子,将相应的拓扑信息加入top文件中。 5. 保存top文件:将生成的分子拓扑信息保存为top文件,供后续模拟使用。 crd文件(Coordinate file)包含了模拟中原子的初始坐标信息。准备crd文件的步骤如下: 1. 获取初始坐标:根据分子结构,获取分子中各个原子的初始坐标。这可以通过实验测得、从其他模拟结果中提取,或使用分子建模软件进行获取。 2. 编辑crd文件:将初始坐标信息按照指定格式整理,并保存为crd文件。常用的格式包括PDB格式、XYZ格式等。 3. 保存crd文件:将整理后的初始坐标信息保存为crd文件,供后续模拟使用。 总结起来,准备分子动力学模拟的top文件需要确定分子结构和组成、选择适用的力场参数、创建分子拓扑、添加溶剂或离子,并将拓扑信息保存为top文件准备crd文件则需要获取原子初始坐标,并将其保存为crd文件。这两种类型的文件分子动力学模拟过程中起到了关键作用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

发呆的比目鱼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值