Jerkwin分享 http://blog.sciencenet.cn/u/Jerkwin

博文

GROMACS多糖模拟简单示例

已有 10893 次阅读 2017-4-11 09:49 |系统分类:科研笔记

  • 2017年04月10日 20:42:32

以前, 使用MD模拟糖分子并不容易,因为针对蛋白质和核酸设计出来的力场用在糖分子上不大合适, 因此需要对常用力场进行修正. 可参考下列文献(文献稍老, 请查阅更新的)

  • CHARMM: Carbohydrate Solution Simulations: Producing A Force Field With Experimentally Consistent Primary Alcohol Rotational Frequencies And Populations. Michelle Kuttel, J. W. Brady, Kevin J. Naidoo; J. Comput. Chem. 23(13):1236-1243, 2002; 10.1002/jcc.10119

  • OPLSAA: An Improved Opls-aa Force Field For Carbohydrates. D. Kony, W. Damm, S. Stoll, W. F. Van Gunsteren; J. Comput. Chem. 23(15):1416-1429, 2002; 10.1002/jcc.10139

  • GROMOS: A New Gromos Force Field For Hexopyranose-based Carbohydrates. Roberto D. Lins, Philippe H. Hünenberger; J. Comput. Chem. 26(13):1400-1412, 2005; 10.1002/jcc.20275

目前, 使用比较广泛的多糖力场是GLYCAM:

GLYCAM06: A Generalizable Biomolecular Force Field. Carbohydrates

Karl N. Kirschner, Austin B. Yongye, Sarah M. Tschampel, Jorge González-outeiriño, Charlisa R. Daniels, B. Lachele Foley, Robert J. Woods; J. Comput. Chem. 29(4):622-655, 2007; 10.1002/jcc.20820

这里简单示例下如何利用AmberTools和acpype创建多糖的GROMACS输入文件并进行模拟.

所需程序

注意, 下面的示例基于我整合的Windows版AmberTools, 如果你使用其他版本, 可能需要对命令进行相应修改.

具体步骤第一步: 了解基础知识

了解多糖的基本信息, 阅读AmberTools手册的相关内容.

相关资料可参考多糖模拟系列博文:

第二步: 生成AMBER输入文件

以手册中的示例来熟悉多糖的构建方法.

新建文件gly

#加载参数sourceleaprc.GLYCAM_06#定义多糖序列gly=sequence{ROH4YB4YB3MB0MA}#设定4YB-4YB,3MB-4YB之间的扭转角psi imposegly{32}{{C1O4C4H40.0}} imposegly{43}{{C1O4C4H40.0}}#保存top,crd,mol2文件 saveamberparmglygly.topgly.crd savepdbglygly.pdb savemol2glygly.mol2#退出 quit

这里建议将构型同时保存为pdb格式和mol2格式. 与pdb格式相比, mol2格式保存了更多与力场相关的信息, 如原子类型, 电荷等, 查看修改更方便, 也可以直接用于AmberTools的处理. 使用mol2格式的缺点在于有些可视化程序可能无法识别其中的原子类别, 导致显示异常(但VMD显示正常). 这种情况下使用pdb格式查看就可以了.

使用sleap命令来生成AMBER输入文件

sleap -f gly.in

这样我们就得到了多糖的Amber输入文件: 拓扑gly.top, 坐标gly.crd, 构型gly.mol2.

其构型如下


视图: 投影 正交    速度:
模型: 球棍 范德华球 棍状 线框 线型   名称
左键: 转动   滚轮: 缩放   双击: 自动旋转开关   Alt+左键: 移动

Fig.1第三步: 转换为GROMACS输入文件

使用acpype将AMBER输入文件转化为GROMACS输入文件

acpype -p gly.top -x gly.crd -d

会得到GROMACS坐标文件gly_GMX.gro和拓扑文件gly_GMX.top. 此外acpype还会自动给出两个mdp文件: em.mdp和md.mdp, 但基本没什么用, 因为里面的设置太少.

第四步: 运行GROMACS模拟

得到坐标文件和拓扑文件后, 再准备好mdp文件和索引文件,遵照通常的流程进行模拟就可以了.

由于GLYCAM和AMBER力场属于一个系列, 水模型都推荐用TIP3P.

下面是gly的一段模拟轨迹


视图: 投影 正交    速度:
模型: 球棍 范德华球 棍状 线框 线型   名称
左键: 转动   滚轮: 缩放   双击: 动画播放开关   Alt+左键: 移动

Fig.2存在的问题

AMBER力场中, 分子内1-4非键相互作用的校正因子为0.5和0.8333, 而GLYCAM力场中二者都是1.0. 所以, 如果体系中只有多糖的话, 需要将上面第三步所得拓扑文件中[ defaults ]下面的fudgeLJ和fudgeQQ都改成1.0.

对于同时使用AMBER和GLYCAM力场的体系, 1-4非键作用的校正因子如何设置呢? 最简单的方法是不修改, 直接使用AMBER力场的设置0.5和0.8333. 这样的话GLYCAM的准确度可能会降低些, 但如果你更关心蛋白质的构型, 这种方法也未尝不可. 实际上, Amber和GROMACS都可以实现使用混合的1-4非键作用因子. 在GROMACS中只要把[ pairs ]部分的函数类型改成2, 并提供fudgeQQ, q_i, q_j, sigma_ij, epsilon_ij五个参数就可以了. 详细说明请参考GROMACS手册 5.3.4 分子内的对相互作用, 表 5.5: moleculetype 指令详解.

扩展应用

如果你理解了上面的作法, 请思考并解决下面两个问题:

  • 如何构建环状多糖, 或周期性多糖?

  • 如果多糖结构文件已知, 如何修改上面的流程获得其GROMACS输入文件?



https://blog.sciencenet.cn/blog-548663-1048092.html

上一篇:Amber构建糖蛋白的方法
下一篇:扩散模式的分类以及扩散系数的计算
收藏 IP: 72.204.53.*| 热度|

0

该博文允许注册用户评论 请点击登录 评论 (0 个评论)

数据加载中...

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-4-19 07:57

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部