构建特殊构型的GROMACS脚本

类别:    标签: gmx bash   阅读次数:   版权: (CC) BY-NC-SA

在涉及小分子溶液体系的模拟中, 经常需要构建一些特殊的构型, 如溶剂球, 板块体系(slab)等. 虽然GROMACS提供的gmx select模块可用以获得特定的构型, VMD中也可以使用选择语法或是TCL脚本完成同样的任务, 但使用起来都不是很方便. 前者经常需要先准备tpr文件, 而后者当构型较多时处理较慢. 因此, 我写了一个bash脚本getConf, 用于从一个较大的水(或其他溶剂)盒子中抽取特殊的构型. 这里我简单地介绍下这个脚本的使用.

脚本下载及设置(Linux)

  1. 下载脚本getConf, 放于自己指定的目录下
  2. 将脚本变为可执行文件: chmod u+x getConf
  3. 执行./getConf

如果你想在任意目录下使用这个脚本, 可以将其加入path环境变量中, 或是使用alias. 个人建议使用后一种方法. 具体操作是编辑你home目录下的.bashrc文件, 在其中加入一行alias getconf='/路径/getConf'. 然后source ~/.bashrc就可以在任意目录下使用getconf来调用getConf脚本了.

如果想在Windows下使用这个脚本, 你需要一个简单的bash环境以及awk程序. 可用的选择可参看在Windows下执行Linux命令的几种方式.

命令行选项说明

单纯执行getConf, 会给出使用方法的简单提示:

>>>>>>>>>>>>>>>>     getConf        <<<<<<<<<<<<<<<<
>>>>>>>>>>>>>>>> Jerkwin@gmail.com  <<<<<<<<<<<<<<<<
>>>>>>>>>>     2015-08-24 13:48:56     <<<<<<<<<
>> Usage: getConf <File.(gro|xyz)>
				  {-cent Ibgn:Istp:Iend}          # Atom index to define the center
				  {-geom sph|cyl|cub|slab|hollow} # Geometry of the configuration
				  {-box  a:b:c}                   # Box size in Angstrom
				  {-rad  Ra:Rb:Rc}                # Radius for sph, cyl, cub in Angstrom
				  {-tran Ta:Tb:Tc}                # Translation vector in Angstrom
				  {-zmin}                         # Translate based on zmin of atoms
				  {-dsurf Dsurf}                  # Distance of center atom from the slab surface
				  {-pbc x/y/z}                    # Apply PBC to X/Y/Z
				  {-out (gro|xyz)}                # Output File Format
>> Default: getConf <File.gro> -c 1:1:1 -g sph -b 1f:1f:1f -r 1f:1f:1f -t 0.5f:0.5f:0.5f -p xyz -o gro"

可见, 此脚本的主要功能是, 以指定的原子为中心, 构建(椭)球形, 圆柱形, 立方体, 板块或中空板块的结构, 同时还可以控制这些结构的大小及位置. 脚本可处理gro或xyz格式的输入文件, 输出文件格式也可以选择gro或xyz格式.

下面是几个选项的说明:

此外, 利用-r-t选项指定数值时可使用两种方法, 一种是以埃为单位的数值, 一种是以输入盒子边长为单位的相对数值(数字后添加f).

应用示例

设我们有一个立方盒子, 其中包含一个Cl^-^和2224个水分子(gro文件).


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

Fig.1

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

Fig.2

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

Fig.3

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

Fig.4

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

Fig.5

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

Fig.6

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

Fig.7

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

Fig.8

评论

◆本文地址: , 转载请注明◆
◆评论问题: https://jerkwin.herokuapp.com/category/3/博客, 欢迎留言◆


前一篇: 【转】二十世纪最“反直觉”的伟大生物学发现:化学渗透(chemiosmosis)
后一篇: 【转】美国悲伤的孤独:欧洲穆斯林化和西方的衰落

访问人次(2015年7月 9日起): | 最后更新: 2024-04-16 06:38:20 UTC | 版权所有 © 2008 - 2024 Jerkwin