24小时热门版块排行榜    

查看: 5499  |  回复: 14
【奖励】 本帖被评价11次,作者sobereva增加金币 8.8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

[资源] 使用Multiwfn结合VMD分析和绘制分子表面静电势分布

使用Multiwfn结合VMD分析和绘制分子表面静电势分布
文/Sobereva  2013-Jul-28



1 前言

分子表面静电势图经常在文献中出现,不同表面区域静电势大小通过不同颜色展现,使分子表面上静电势的分布一目了然。分子表面一般都用Bader定义的范德华表面,即电子密度为0.001 e/Bohr^3的等值面。只要提供所需的输入数据,这种图在许多程序中都可以作,例如Molekel。特别是在常用的Gaussview里作这种图比较简单快捷。本文介绍的通过Multiwfn的定量分子表面分析功能结合VMD和photoshop作分子表面静电势图既不比使用Gaussview快,步骤也比它复杂,但是优点十分显著,就是可以在分子表面上显示出静电势极值点位置,可以十分灵活地调节显示效果,而且还可以通过相同的方法绘制出分子表面上静电势以外的实空间函数的分布,比如平均局部离子化能、局部电子亲和能、Fukui函数等等。另外还可以顺带着获得许多其它信息,比如原核与分子表面的距离,实空间函数在分子表面上分布的统计数据等等。总之,对于初学者、纯粹图省事者建议用Gaussview,本文是给那些想研究得更深入并且稍有动手能力的研究者读的。只要了解每一步操作的意义,就会觉得其实根本不复杂,而且思想上获得极大的解放。

本文所用Multiwfn版本为3.2(dev)(即3.2的开发版),可在http://multiwfn.codeplex.com上下载。VMD为1.9版,可在http://www.ks.uiuc.edu/Research/vmd/上免费下载。Photoshop为CS2版。本文将以一个简单体系呋喃为例进行说明,波函数文件在B3LYP/6-31G**下由Gaussian产生。虽然本文主要是介绍作图方法,但也会顺带着说一下定量分子表面分析的一些功能。


2 在Multiwfn中计算、统计、导出数据

启动Multiwfn后依次输入
furan.wfn
12  //定量分子表面分析
0  //开始计算

默认就是在电子密度为0.001的表面上计算静电势,并且格点间距为0.25Bohr。格点间距可以通过选项3来设定,格点间距越小,分子表面就会用越多的顶点来描述,定量统计值、极值点位置也会越精确,之后作出的分子表面填色图的色彩过渡也越光滑,但是计算耗时将越长。如果你的目的仅仅是绘制分子表面静电势图,可以忽略以下内容而直接跳到本节最后一段。

计算完毕后会看到分子表面上静电势极大、极小点的坐标和数值,并且输出大量统计数据,比如分子表面上静电势的最大/最小值、平均值、方差、电荷平衡度、表面积等等,它们对于了解分子特征、建立QSPR/QSAR方程预测分子理化性质和生物活性等问题都十分有用,见Multiwfn手册3.15.1节以及IJQC,85,676、JPCA,110,1005等文章的介绍。

此时会看到后处理菜单。点击0进入图形界面,并且将Ratio of atomic size设为4.0就可以清楚看到分子表面上静电势极大点(红点)和极小点(蓝点)的位置。如果点击Minimal/Maximum label,就会显示出极值点的编号,可以和命令行窗口显示的极值点信息相对照,得知极值点上的具体数值。点击右上角Return可以关闭图形窗口。

使用Multiwfn结合VMD分析和绘制分子表面静电势分布

此例中各个极值点静电势数值如下(由于格点精度有限,所以等价的极值点的数值不完全一致,这里取了平均)
极小点1(最小点):-20.60 kcal/mol   体现氧的孤对电子对静电势的负贡献
极小点2、3:-15.23kcal/mol   在两个beta碳(邻位碳)正上方,体现pi电子对静电势的负贡献
极大点1、4(最大点):18.41kcal/mol   体现alpha位的氢原子所带的正电
极大点5、6:15.21kcal/mol   体现beta位的氢原子所带的正电
极大点2、3:-9.63kcal/mol   虽然是极大点,但是静电势数值为负,所以化学意义不大,可无视之

我们可以查看一下不同静电势区间内分子表面积,这对于了解分子表面静电势的定量分布很有益。做法是依次输入
9
-25,22  //统计范围。当前体系分子表面静电势范围为-20.60~18.41kcal/mol,这里将范围稍微扩大并取整数来定义范围
15  //将-25~22kcal/mol均匀分为15个区间获得表面积
3  //输入的单位为kcal/mol
立刻屏幕上就输出了不同静电势区间内的表面积,我们将Center这一列和Area这一列的数据分别从屏幕上拷下来(不会拷的读者见手册5.4节),并粘贴到诸如origin等作图工具里并作成条形图,就可以得到诸如以下图像

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-1

静电势的定量分布在这张图上一目了然。此分子不同静电势区间内的表面积分布还是相对比较均匀的。

如果选择选项11,则程序会输出每个原子附近的分子表面上的静电势统计数据,对于了解原子在此分子中的特征很有用。例如静电势平均值
Atom#    All/Positive/Negative average
    1   -10.08997        NaN  -10.08997
    2   -12.59141        NaN  -12.59141
    3   -12.64250        NaN  -12.64250
    4   -10.04843        NaN  -10.04843
    5   -13.54925        NaN  -13.54925
    6     6.87357    9.80155   -3.13475
    7     4.84667    8.19922   -4.56994
    8     4.84069    8.21673   -4.50535
    9     6.88875    9.78376   -3.16678
氧原子(5号)附近的分子表面静电势平均值最负(-13.55kcal/mol),这也容易理解,毕竟其孤对电子对静电势有很大的负贡献。由于其附近分子表面上没有正值区域,所以正值区域的静电势平均值显示的是NaN。呋喃中碳原子裸露在分子表面上的区域主要就是体现pi电子特征的区域,由于pi电子云使这部分区域静电势为负,所以碳原子附近静电势平均值也都为明显负值,并且无正值区域。同时从静电势平均值上也体现出beta碳(2、3号)比alpha碳(1、4号)的pi电子云更富集因而静电势更负。这种讨论分子表面上对应不同原子区域的定量数据的方法和分子表面极值点分析往往会得到共通的结论,但此方法可以得到更多的信息,比如alpha碳上没有出现极值点(因此对它没有任何描述),而通过分析它对应的分子表面上的局部区域的静电势平均值等数据就可以定量考察它的特征。这种分析方法是笔者独创的,也仅有Multiwfn支持。另外,通过选项12还可以查看分子表面上对应于指定分子片段区域的定量性质。
选过选项9之后会问你是否输出locsurf.pdb文件,通过此文件可以利用VMD查看不同原子对应的分子表面区域。由于这不是本文的重点,所以输入n不让程序输出。

利用选项10可以查看分子表面相对于指定坐标点或指定原子核的最远和最近距离,这对于讨论分子间相互作用导致分子表面的穿透距离很有用。此功能也可以用于计算分子半径或直径,见《谈谈分子半径的定义和计算方法》(http://hi.baidu.com/sobereva/item/3c9a79cac80a397588ad9e6e)的讨论。

现在选择2将分子表面极值点导出到当前目录下surfanalysis.pdb文件中,此文件中碳和氧原子分别对应分子表面静电势极大点和极小点,pdb文件的B因子那一列的数据是静电势数值(kcal/mol)。然后再选择6将所有分子表面顶点导出到当前目录下vtx.pdb文件中,B因子是每个顶点的静电势数值。另外,如果你还没有当前分子的几何结构文件,应再选择5然后输入furan.pdb把当前体系的坐标导出到当前目录下furan.pdb中。


3 在VMD中作图

由于Multiwfn所用的图形库的限制,Multiwfn自身无法直接产生不同颜色填充的分子表面图,所以需要借助VMD来实现。下面的操作步骤对于当前体系比较适合,对于其它体系,应举一反三,根据实际情况进行略微调整。

启动VMD,然后把furan.pdb、surfanalysis.pdb和vtx.pdb按顺序依次拖动到VMD主窗口里(VMD Main),它们的ID将分别是0、1、2。选择Display-Depth Cueing将它关掉,否则图像会有些朦胧。进入Graphics-Colors,选Display-Background-White将背景改为白色,并且在此界面的Color-Scale标签页里选择BWR,使分子表面的色彩根据数值范围由小到大以 蓝-白-红 的方式变化。选Display-Axes-Off不让坐标轴显示出来。

注:如果希望每次启动VMD时都自动做如上操作,可以在VMD目录下vmd.rc文件末尾添加以下4行
display depthcue off
color scale method BWR
color Display Background white
axes location Off

进入Graphics-Representations,然后执行以下3步来分别设定分子结构、分子表面极值点、分子表面顶点的显示方式。(如果只是想简单地看一下表面静电势分布,只要做第3步即可)
(1)在Selected Molecule一栏里选择furan.pdb,Drawing Method选Licorice,Bond Radius减小到0.1。

(2)将Selected Molecule一栏切换到surfanalysis.pdb,在控制台输入mol modstyle 0 1 VDW 0.06 (0和1是显示方式编号和体系的ID,此命令代表用大小为0.06的VDW球显示。由于GUI中VDW球最小只能设到0.1,故这里用命令行来实现)。然后在Selected Atoms里输入carbon并回车,然后将Coloring Method选为ColorID,并且在右边新出现的框里选Orange2。此时分子表面极大点就通过橙色小圆球显示出来了。点击Create Rep按钮创建新显示方式,在Selected Atoms里输入oxygen并回车,然后将ColorID右边的框设为Cyan,此时分子表面极小点就通过青色圆球显示出来了。

(3)在Selected Molecule一栏里选择vtx.pdb,Drawing Method选Points,Size设为25(设多大合决于视角的远近,在当前视角下应当让size恰好足够大,使分子表面上的顶点紧密相连,不留明显空隙),Coloring Method选Beta(根据pdb文件里B因子那一列的数据,此例即静电势数值进行填色),在Trajectory标签页里将Color Scale Data Range填上-22和22并点击Set,代表色彩刻度设为-22~20kcal/mol(其实此例用默认的色彩刻度范围就可以,这里只是为了取个整)。现在分子表面填色图就出现了。越蓝的区域静电势越负,越红的区域越正,白色区域的静电势数值在0附近。

之后给图上加上色彩刻度轴。选Extensions-Visualization-Color Scale Bar,Color bar width设为0.08,Display title选on并且将Color bar title里写上ESP (kcal/mol),Minimum和Maximum scale value分别填-22和22,Number of axis labels输入10,Color labels选Black,Label format选Decimal。然后点Draw Color Scale Bar按钮,色彩刻度就出现在画面中了,并且VMD Main窗口中多出了一个名为Color Scale Bar的一项。然后调整它的大小和位置,即双击VMD Main窗口中Color Scale Bar那一项当中的F标签使之变为红色(即不让色彩刻度轴在画面中的位置冻结),而双击其它项目的F标签使它们的F变为黑色(让它们的位置冻结住)。然后激活VMD图形窗口,按t键进入平移模式,然后拖动鼠标将色彩刻度轴放置到合适位置,并且用鼠标滚轮调整它的大小。调合适之后再按r键恢复旋转视角模式,并且在VMD Main里将Color Scale Bar那一项的F重新双击成黑色,而其它三项的F重新双击为红色。

当前的显示效果如下
使用Multiwfn结合VMD分析和绘制分子表面静电势分布-2

此图还有许多地方值得进一步调整,也就是让分子结构显示出来(现在都被表面顶点掩盖了)、给分子表面极值点标上具体数值、让表面极值点更清楚地显示,特别是藏在分子表面后方的极值点也显示出来。为达到这些目的,需要利用photoshop。由于步骤比较细碎,笔者不把所有具体操作都叙述一遍,否则太罗嗦。只要会基本的photoshop操作的人都应该能理解应该怎么实现。


4 通过Photoshop改进作图效果

将分子调整到一个合适的角度,然后在VMD main窗口里把所有条目的F标签都双击成黑色来将它们固定住,以免随后的操作过程中不慎旋转了体系。

在VMD main窗口里面双击与furan.pdb和surfanalysis.pdb对应的条目的D标签使其变红,此时窗口内就只有分子表面和色彩刻度轴显示了出来。然后按Alt+Printscreen键将窗口截图,在photoshop里按Ctrl+N然后按OK,再用Ctrl+V把截的图粘贴进去。此时图像大小正好和VMD窗口大小完全一致。

在VMD main窗口里面只让分子结构显示出来,将背景改为蓝色(只要不是白色就行,否则会和氢原子的白色连在一起),然后将窗口截图并且粘贴进之前的ps窗口里成为新的图层。选择魔棒工具,Tolerance设0,Contiguous的对勾取消,然后点击图中蓝色区域把背景区域选上,之后按delete键去除背景。之后将图层的不透明度(Opacity)改为40%,这样分子结构就会以半透明方式叠加到分子表面图上了,而且叠加的位置完全精确。ps窗口里的图像目前如下所示

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-3

让VMD窗口里只显示出表面极值点,然后将窗口截图也粘贴进ps里成为新图层,同样将蓝色的背景选中并删掉。然后用矩形选框工具恰当地把图像主体和色彩刻度轴圈上,构图满意后点Ctrl+Q将多余的区域裁掉,目前图像如下

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-4

可见目前这些表面极值点无论是正面还是背面的都是以完全不透明方式展现,看不出前后。因此我们把那些明显处在背面的极值点都用矩形选框圈上,注意圈的时候一直按着shift键使选区依次累加。然后在图上点右键选Layer via Cut,这样处在图中正面(或者边缘)的极值点与处在图中背面的极值点就分别用两个图层来储存了。将后者的图层的不透明度设为50%。

最后,在图上用文本工具标上一部分极值点的静电势数值,数值在Multiwfn当中已经输出过了。如果极值点比较密,可以同时绘制箭头避免混乱。如果箭头或者文字叠加在分子表面上,为了让其边缘清楚好看,建议在图层混合选项中设定外发光。最终图像如下所示

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-5

在J. Phys. Org. Chem. 2013, 26, 473-483一文中,马兜铃酸的分子表面静电势图也是通过类似方法绘制的,比此文的例子更复杂,在这里一起贴出

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-6

这是马兜铃酸的静电势定量分布图,显然没有呋喃分布得均匀。正值区域、静电势接近0的区域占大部分分子表面,但是也有不小面积静电势非常负,这主要是羧基和氨基的氧的明显负电荷导致的。

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-7


5 总结

本文介绍的绘制分子表面静电势图的步骤比较琐碎,需要很多手动操作,但这也是好处,使得我们可以很精细、随意地调节显示方式,而不受制于可视化程序所支持的选项。本文介绍的只是一般过程,建议大家多摸索以使显示效果更好。利用本文相同的步骤,可以绘制各种各样的实空间函数在分子表面的分布。例如绘制平均局部离子化能的图,只要在Multiwfn的定量分子表面分析功能当中选选项2,然后再选2 Average local ionization energy,之后再选0启动分子表面分析,随后的步骤和前文都一样。Fukui函数、双描述符之类实空间函数并没有出现在选项2给出的列表里,但是依然可以通过定量分子表面分析功能对它们在分子表面上的分布进行分析,并且随后结合VMD绘制成填色图,只不过操作过程稍微特殊一些,见3.2(dev)版手册4.12.4节。

如果对分子表面分析有更多兴趣,可以参看《使用Multiwfn的定量分子表面分析功能预测反应位点、分析分子间相互作用》(http://hi.baidu.com/sobereva/item/6601fff28c4fd9d643c36acc)。


6 其它:分析范德华表面穿透程度

将Multiwfn和VMD相结合,充分开动脑筋,还可以做很多有趣、有用的分析。例如,对水的二聚体中两个水分别做定量分子表面分析,将得到的两套表面顶点都放到VMD里同时显示出来,就可以看到如下图像

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-8

从图中可以看到两个水的范德华表面在形成二聚体后相互有明显穿透,并且是静电势明显为正(红色)区域与静电势明显为负(蓝色)区域相互穿透,这表明水二聚体间的氢键作用本质主要是由于静电吸引所导致的。

我们将视图放大,并且不让左边的水显示出来(因为它遮挡了表面顶点),然后找出两个位置比较能反映穿透程度的表面顶点,按2键,然后分别点击这两个点,这两个表面顶点间的距离就出现在图上了,如下图所示,其距离是1.12埃。这表明形成二聚体后,范德华表面总共被穿透了2*1.12埃,这叫做mutual penetration距离,其值越大通常说明弱相互作用越强。

使用Multiwfn结合VMD分析和绘制分子表面静电势分布-9

注:Mutual penetration距离其实有不同具体计算方法,最简单粗糙的是直接拿两个原子的范德华半径和减去原子间距。而本文这种计算方法无疑是最准确的,因为精确反映了范德华表面的实际形状.
回复此楼

» 收录本帖的淘贴专辑推荐

量化软件学习 SOB 集锦 气态分子化学动力学 量化软件-Multiwfn
和毕设有关的 路哥的淘贴

» 猜你喜欢

» 本主题相关商家推荐: (我也要在这里推广)

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

houcheng1990

新虫 (初入文坛)


引用回帖:
11楼: Originally posted by liweiyi123456 at 2015-04-05 10:36:44
在控制台输入mol modstyle 0 1 VDW 0.06 ,请问控制台在哪里?谢谢

就是输代码的地方
12楼2015-12-16 15:23:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 15 个回答

gongyiweimu

木虫 (著名写手)


★★★★★ 五星级,优秀推荐

VMD画图好慢啊
3楼2013-07-28 10:27:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Quan.

金虫 (文坛精英)


★★★★★ 五星级,优秀推荐

顶好的!!!!!!!!!!!!!!!!!!!!!!
5楼2013-07-29 06:37:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

chongsleep

银虫 (小有名气)


★★★★★ 五星级,优秀推荐

谢谢分享。。。
6楼2013-07-29 08:52:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 化学B02口青基 代表作都是什么水平的?向大佬求助 +4 arthas_007 2024-06-01 6/300 2024-06-01 19:23 by 顺其zi然
[考研] 研0二导师分到新来的博士后靠谱吗 +7 sone9 2024-05-31 7/350 2024-06-01 19:10 by 梦燕园
[考博] 24年博士招生 +8 abinit432 2024-05-27 10/500 2024-06-01 17:38 by czp97
[基金申请] 九部门发文:不得将专利授权数量作为人才评价、项目评审、职称评定、高校评价等的条件 +16 sjtu2012 2024-05-28 19/950 2024-06-01 15:24 by 天外飞去来
[论文投稿] 没收到邮件 10+3 荣小撇 2024-05-31 7/350 2024-06-01 15:04 by arthas_007
[硕博家园] 实验室太吵闹,无法安静学习,怎么办? +6 utahh 2024-05-31 11/550 2024-06-01 13:27 by utahh
[论文投稿] 求Sci期刊推荐 10+4 甄小鱼 2024-05-30 7/350 2024-06-01 10:41 by bobvan
[基金申请] 数理的人才答辩通知发了吗 +7 yzy3327 2024-05-30 7/350 2024-06-01 09:15 by 撒哈拉西部
[基金申请] 化学口B0109(高分子合成),拿青年基金一般需要怎样的文章水平? +13 salmon95 2024-05-30 20/1000 2024-06-01 09:14 by wushilong
[硕博家园] 讨厌酒桌文化 +6 hahamyid 2024-05-31 6/300 2024-06-01 09:03 by lizhiweiouc
[教师之家] 双非本科毕业论文,气人 +6 河西夜郎 2024-05-27 7/350 2024-06-01 08:50 by Quakerbird
[教师之家] 选择 +6 459582015 2024-05-31 6/300 2024-06-01 07:32 by otani
[考博] 导师不让硕转博,让我去国外读博,能理解吗? +11 萧山幽谷 2024-05-29 19/950 2024-05-31 21:32 by 萧山幽谷
[考博] 广东以理材料系碳点与功能材料课题组 — 2博士名额 / 科研助理 +4 小城夜很美 2024-05-27 11/550 2024-05-31 21:26 by 小城夜很美
[考博] 申请2024或2025年博士研究生 +5 嘟噜嘟1 2024-05-29 11/550 2024-05-31 19:27 by 嘟噜嘟1
[教师之家] 在大地上我们只过一生---看完我的阿勒泰上头了好几天,完结那天晚上几乎失眠 +10 瞬息宇宙 2024-05-27 11/550 2024-05-31 15:38 by 烟 火
[电化学] 有锂金属软包电池代工公司代做软包嘛 +5 yyywj995 2024-05-26 6/300 2024-05-30 08:33 by 那年的旧城
[论文投稿] 《控制理论与应用》期刊收版面费吗? +4 ygj2015 2024-05-29 4/200 2024-05-30 06:59 by nono2009
[论文投稿] EI期刊审稿人邮箱问题 5+3 shier妈妈 2024-05-27 4/200 2024-05-28 14:53 by topedit
[硕博家园] 课题做到一半担心做不出来怎么办 +4 mkpooooo 2024-05-27 7/350 2024-05-27 11:56 by kanmiaolucky
信息提示
请填处理意见