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.pdb
和protein.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.gaffloadamberparams 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.crdsolvateoct c TIP3PBOX 12.0 ## 于复合物中添加八面体水盒子,截止距离为12埃charge c ##添加无机盐离子。中和电荷
addions c Cl- 0
addions c Na+ 0savepdb c pep.pdb ## 保存处理好的pdb文件
saveamberparm c pep.top pep.crdquit
利用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文件已经准备好了,下一步我们开始做模拟
AMBER分子动力学模拟之TOP准备-- HIV蛋白酶-抑制剂复合物(1)相关推荐
- AMBER分子动力学模拟之结果分析(构象分析)-- HIV蛋白酶-抑制剂复合物(6)
AMBER分子动力学模拟之结果分析(构象分析)-- HIV蛋白酶-抑制剂复合物(6) RMSD RMSF b-facto计算 RMSD RMSD measures the deviation of a ...
- AMBER分子动力学模拟之结果分析(突变型的能量计算,丙氨酸扫描)-- HIV蛋白酶-抑制剂复合物(5)
AMBER分子动力学模拟之结果分析(突变型的能量计算,丙氨酸扫描)-- HIV蛋白酶-抑制剂复合物(5) 丙氨酸扫描 在带电残基上引入一个或几个丙氨酸,观察这些改变对蛋白功能的影响.置换成丙氨酸,去除 ...
- AMBER分子动力学模拟之结果分析(最低能量结果)-- HIV蛋白酶-抑制剂复合物(3)
AMBER分子动力学模拟之结果分析(最低能量结果)-- HIV蛋白酶-抑制剂复合物(3) 在analysis目录下 解析.out文件 下载process_mdout.perl 脚本 perl proc ...
- AMBER分子动力学模拟之结果分析(MMGB/PBSA)-- HIV蛋白酶-抑制剂复合物(4)
AMBER分子动力学模拟之结果分析(MMGB/PBSA)-- HIV蛋白酶-抑制剂复合物(4) 结合自由能计算 我们首先计算焙变,用到的是pbsa和gbsa方法.我们需要一下文件 三个top文件,pr ...
- amber分子动力学模拟干货总结
AMBER软件安装运行.模型构建及力场文件生成.能量优化.溶剂模型.MM/PBSA方法结合自由能计算.另配合专业案例及经典文章案例复现 分子动力学入门理论 教学目标:了解本方向内容.理论基础.研究意义 ...
- Amber小分子-蛋白复合体分子动力学模拟
Amber小分子-蛋白复合体分子动力学模拟 以前经常用GROMACS进行分子动力学模拟,后来试了一下Amber后发现,在我当前配置的GPU资源上,果然还是Amber更快一些,GROMACS太吃CPU资 ...
- TRC蛋白酶抑制剂研究丨艾美捷TRC甲磺酸奈非那韦
艾美捷TRC Nelfinavir Mesylate 是一种抗病毒药物.HIV蛋白酶抑制剂. 艾美捷TRC 甲磺酸奈非那韦化学性质: 目录号N389750 化学名称甲磺酸奈非那韦 同义词(3S,4aS ...
- 分子动力学模拟Amber/Gromacs结合自由能计算 药效团模型构建RMSD、RMSF
文章来源:公众号"科研讨论圈" 以下是使用AMBER.GROMAVCS的教程,希望对开始学习分子动力学的同学有帮助. 分子动力学入门理/论 分子力学简介 分子力学的基本假设 分子力 ...
- Amber进行分子动力学模拟以及计算mmpbsa
使用amber计算mmpbsa记录 1.文件处理 2.蛋白与分子处理 (1) 前处理 (2) 生成crd与prm文件 3.分子动力学模拟 (1)能量最小化 (2)体系加热 (3)均匀密度 (4)全局平 ...
最新文章
- LeetCode简单题之检查字符串是否为数组前缀
- python考试编程题
- Meta小冰英伟达一起搞事!亚洲首个元宇宙生态联合体来了
- Ribbon 与 Nginx 区别
- win8.1 安装.NET Framework3.5
- 机器学习:什么是欠拟合和过拟合
- 存储过程清理N天前数据
- 别天天看看直播了,你知道如何用jmeter对直播间做压测吗
- quartus仿真系列2:74193功能
- vue双向数据绑定的简单实现
- [小笔记]TypeScript/JavaScript数组转置
- 编程实现激光雷达点云数据提取道路特征
- FRR BGP协议分析8 -- BGP 层3隧道 (2)
- 湘潭大学计算机考研调剂,2017年湘潭大学硕士研究生调剂信息公告
- 使用for循环打印出大写字母的ASCII码对照表
- 微信小程序云开发实现一对一聊天
- iOS- 添加UIWindow蒙版
- 回溯法中解空间树的组织
- request、response
- 【IM集成攻略】手把手教你环信对接离线推送,再搞不定把你头打掉
热门文章
- b b3-propagation协议
- 如何在python中使用表情(emoji)符号?
- ZOJ2313 Chinese Girls' Amusement(大数运算,找规律)
- Java+MySQL 基于ssm的英语单词学习网站#毕业设计
- C++小游戏(第三弹)
- 记录:笔记本外接键盘(艾石头FE87)win键失灵解决方法
- 大数据看美食 | 大众点评餐厅数据分析报告!
- 创成汇平台江苏运营中心与宜兴创成汇公司正式揭牌!
- 十多亿网友即将打不开网页,只因为更新了波浏览器
- iOS开发:苹果2018最新款手机(iPhone XS Max、iPhone XR等)如何查看并获取手机的UDID