详细内容

gromacs命令-gmx solvate: 体系溶剂化(翻译: 刘恒江)

gmx solvate [-cp [<.gro/.g96/..>]] [-cs [<.gro/.g96/…>]]
			[-o [<.gro/.g96/…>]] [-p [<.top>]] [-nice ]
			[-box ] [-radius ] [-scale ] [-shell ]
			[-maxsol ] [-[no]vel]

gmx solvate能够完成以下两项任务:

  1. 创建一个充满溶剂的盒子. 可以通过指定-cs-box选项来完成. 对具有盒子信息但不含原子的结构文件则可以通过指定-cs-cp来实现.

  2. 将溶质分子, 如蛋白质进行溶剂化, 使其处于溶剂分子的包围之中. -cp-cs分别用于指定溶质和溶剂. 不设定-box时, 会使用溶质坐标文件(-cp)中的盒子信息. 如果你希望将溶质置于盒子的中心, 可以使用gmx editconf命令, 它有非常多的选项用于改变盒子的规格和使分子居中. 对某一位置, 若溶质分子中任意原子与溶剂分子中任意原子之间的距离小于这两个原子的范德华半径之和, 则会将溶剂分子从盒子中移除. 程序会读取数据文件(vdwradii.dat)中的范德华半径, 并根据-scale选项的设置进行缩放. 若不能在数据文件中找到所需的半径值, 相应的原子将通过-radius来设定(未缩放)距离.

默认使用的溶剂是简单点电荷水模型(SPC, Simple Point Charge Water), 坐标文件为$GMXLIB/spc216.gro. 这些坐标同样可以用于其他的三点水模型, 因为通过短时间的平衡就可以去除这些模型之间的差异. 程序也支持其余的溶剂分子和混合溶剂. 对溶剂类型的唯一限制是一个溶剂分子只包含一种残基. 程序会使用坐标文件中的残基信息, 因此这些信息应保持一定程度的一致性. 实际使用中, 这就意味着坐标文件中两个连续的溶剂分子应该具有不同的残基编号. 溶质盒子是根据坐标文件中的坐标进行堆积构建而成, 这意味着这些坐标应该在周期性边界条件下进行平衡, 以确保分子在堆积界面上具有良好的排列. -maxsol选项可以设置加入的最大溶剂分子数, 程序只添加前-maxsol个溶剂分子而忽略其余的. 这样在盒子中形成了一部分真空, 这在后面可能会引起一些问题. 请明智地选择最大分子数和盒子体积.

该程序还可以旋转溶质分子, 使其最长的分子轴与盒子边缘对齐. 这样可以减少所需要的溶剂分子. 值得注意的是这只适用于短时间的模拟, 如500 ps内溶液中的α-螺旋多肽可以旋转90度. 因此, 通常来说选用接近立方体的盒子会好一些.

-shell的设定值大于零时, 将会在溶质周围放置指定厚度(nm)的水层. 提示: 最好先将蛋白质分子置于盒子中央(使用gmx editconf).

最后, gmx solvate命令还可以去除拓扑文件中说明已添加的溶剂分子数的行, 并在坐标文件中添加包含溶剂分子总数的新行.

输入/输出文件选项
选项默认值类型说明
-cp [<.gro/.g96/...>]protein.gro输入, 可选结构文件: gro g96 pdb brk ent esp tpr tpb tpa
-cs [<.gro/.g96/...>]spc216.gro输入, 库结构文件: gro g96 pdb brk ent esp tpr tpb tpa
-o [<.gro/.g96/...>]out.gro输出结构文件: gro g96 pdb brk ent esp
-p [<.top>]topol.top输入/输出, 可选拓扑文件
控制选项
选项默认值说明
-nice <int>19设置优先级
-box <vector>0 0 0盒子尺寸(单位nm)
-radius <real>0.105默认的范德华距离
-scale <real>0.57用于数据文件share/gromacs/top/vdwradii.dat中范德华半径的缩放因子.
对水中的蛋白质, 使用默认值0.57可以得到接近1000 g/l的密度值.
-shell <real>0溶质周围水层的可选厚度
-maxsol <int>0加入的最大溶剂分子数. 若为零(默认)则忽略此选项.
-[no]velno保持溶质和溶剂分子输入文件中的速度

已知问题

  • 对初始构型所有分子必须保持完整.

补充说明

gmx solvate可以为模拟分子添加溶剂环境

  • -cp: 带盒子参数的分子坐标文件, 一般是editconf的输出文件

  • -cs: 添加的水分子模型, 如spc216, spce, tip3p, tip4p等

  • -o: 输出坐标文件, 就是添加水分子之后的分子坐标文件, 默认为.gro文件, 但也可以为其他格式, 如pdb

  • -p: 体系拓扑文件, gmx solvate会往里面写入添加水分子的个数. 这个不要忘记, 不然在进行下一步计算时, 会出现坐标文件和拓扑文件中原子数不一致的错误

添加水分子后需要用VMD等软件查看结果, 因为有时产生的构型不尽合理. 若发现某一水分子出现在蛋白结构中, 而此位置本来不希望有水分子存在, 那么可以找出这个水分子的残基标号, 进行删除, 同时减少拓扑文件中水分子的数目.

使用范例

  • -box a b c 空盒子

  • -cs slv.gro -box a b c 以slv.gro中分子填充盒子, -maxsol N可用

  • -cp slu.gro -box a b c 指定box, 否则用slu.gro的box

  • -cp slu.gro -cs slv.gro 以slv填充slu的box

  • -cp slu.gro -cs slv.gro -shell a b 表面填充

  • -cp slu.gro -cs slv.gro -maxsol N -box a b c


文章链接:GROMACS各类程序(名称排序)|Jerkwin

如有侵权联系我,我将删除

本文目的只为宣传使用


最新评论
请先登录才能进行回复登录
技术支持: CLOUD | 管理登录
seo seo