计算化学公社
标题: 使用Multiwfn巨方便地绘制二维NICS平面图考察芳香性 [打印本页]
作者Author: sobereva 时间: 2023-8-8 03:29
标题: 使用Multiwfn巨方便地绘制二维NICS平面图考察芳香性
使用Multiwfn巨方便地绘制二维NICS平面图考察芳香性
Using Multiwfn to easily plot two-dimensional NICS plane maps to examine aromaticity
文/Sobereva@北京科音 First release: 2023-Aug-9 Last update: 2024-Jun-25
1 前言
NICS在衡量芳香性上用得很普遍,在《衡量芳香性的方法以及在Multiwfn中的计算》(http://sobereva.com/176)里有充分介绍,不了解者务必先阅读。强大的波函数分析程序Multiwfn具有很好用的绘制一维NICS图的功能,见《使用Multiwfn绘制一维NICS曲线并通过积分衡量芳香性》(http://sobereva.com/681);此外,Multiwfn支持的ICSS分析在本质上是考察三维空间的NICS(ICSS和NICS仅相差正负号),见《通过Multiwfn绘制等化学屏蔽表面(ICSS)研究芳香性》(http://sobereva.com/216)。虽然如此文所示例的,利用Multiwfn的ICSS模块结合Gaussian程序产生三维ICSS格点数据后,可以利用Multiwfn以格点数据插值方式得到任意平面上的二维ICSS/NICS图,但如果你的目的仅仅是绘制二维NICS图,那么为此很耗时地计算三维ICSS格点数据明显是不划算的。本文就演示Multiwfn里新加入的专门绘制二维NICS图的功能,仅需要借助Gaussian计算分布在作图平面上的格点即可,耗时比计算三维ICSS格点数据低一、两个数量级。
读者请务必使用2023-Aug-7及以后更新的Multiwfn版本,可以在官网http://sobereva.com/multiwfn免费下载。对Multiwfn不了解者建议阅读《Multiwfn入门tips》(http://sobereva.com/167)和《Multiwfn FAQ》(http://sobereva.com/452)。本文用的Gaussian是G16 C.02。
2 例1:绘制晕苯平面上方1埃处NICS_ZZ平面图
Multiwfn程序包里的examples\NICS_scan\coronene.pdb是B3LYP/6-31G*级别优化的晕苯的结构文件,如下所示,分子在Z=0的XY平面上。此例绘制分子上方1埃处的平面的NICS_ZZ的填色图。注意本文里的NICS_ZZ值是指垂直于被考察的环平面的磁屏蔽张量分量的负值,而非特指笛卡尔Z轴方向的分量,后同。
(, 下载次数 Times of downloads: 33)
启动Multiwfn,然后输入
examples\NICS_scan\coronene.pdb
25 //离域性与芳香性分析
14 //绘制NICS二维平面图
1 //填色图
[回车] //用默认的格点数,即两个方向都是100个点,因此要计算100*100=10000个Bq
0 //设置延展距离
1 //1 Bohr。对当前体系用比默认小得多的延展距离便足以,免得图中有过多的体系外围的不感兴趣的区域。不知道什么叫延展距离的话看《Multiwfn FAQ》(http://sobereva.com/452)的4.2节
1 //XY平面
1a //Z=1埃
1 //产生Gaussian的NICS二维扫描的输入文件
examples\NICS_scan\template_NMR.gjf //这是Gaussian做NMR计算的模板文件,里面原子坐标部分用[geometry]代替,会被自动替换
现在当前目录下产生了NICS_2D.gjf。可以根据实际情况进行修改,比如修改净电荷、自旋多重度、基组等等,不懂的地方别乱改。这里把基组设为6-31G*,其它的不变。之后用Gaussian计算之,在2*7R32机子96核并行情况下花了1m50s算完。相应的输入和输出文件是examples\NICS_scan\目录下的coronene_NICS_2D.gjf和coronene_NICS_2D.out。
然后在Multiwfn界面里输入2选择载入Gaussian输出文件,然后输入其路径examples\NICS_scan\coronene_NICS_2D.out。程序问你要获得哪种NICS,可以选各向同性值、各向异性值、平行于笛卡尔X或Y或Z方向的分量值、顺着特定矢量的分量值。这里选择5,即平行于Z方向的值。由于当前体系平行于XY平面,因此这么选得到的对应于一般意义的NICS_ZZ。
然后图像马上就蹦出来了,同时文本窗口显示了平面数据最负和最正数值,如下所示,可见作图平面上NICS_ZZ最负值为-43.3 ppm。可以根据此值恰当地设置色彩刻度上下限范围
The minimum of data: -43.3034000000000
The maximum of data: 11.3487000000000
关闭图像,输入以下命令修改作图效果
4 //显示原子标签
1 //红色
8 //显示化学键
14 //棕色
17 //设置显示标签的距离阈值
5 //距离作图平面5 Bohr以内的原子标签才显示出来
y //更远的原子用细体字显示标签
1 //修改色彩刻度范围
-45,45
-8 //坐标轴改为以埃为单位
-2 //修改坐标轴刻度
2,2,10
2 //显示出等值线
3 //修改等值线设置
8 //按等差数列生成等值线数值
-50,5,21 //起始值,步长,步数
y //替换原有的等值线数值。之后等值线数值为-50,-45,-40...略...40,45,50
1 //保存并返回
-1 //重新作图
现在看到下图
(, 下载次数 Times of downloads: 32)
此图颜色越深说明NICS_ZZ越负,即对垂直于体系平面方向的磁场屏蔽效应越强。此图中外围六元环的颜色明显比中间的六元环更深,体现出外围六元环有更强的芳香性。用其它芳香性指标也能体现这一点,比如用Multiwfn计算多中心键级的话,会发现中间的环的六中心键级是0.022,而外围的是0.034,也展现出外围的六元环的芳香性相对更强。
在后处理菜单还可以选-7用来给平面数据乘上一个因子,如果设-1,则数据的符号就会反转,之后绘制的相当于ICSS平面图。
顺带一提,老有人不好好看本文,居然用Gaussian的NICS的输出文件当Multiwfn启动后的输入文件,然后问我为什么图上一大块矩形区域都是一个颜色,真匪夷所思!!!!!!!!!!!!!!!!!!!!输出文件里那么多Bq原子,原子标签显示出来当然把图都遮盖住了!好好看清楚例子里Multiwfn在启动后载入的是什么文件!
3 例2:绘制三苯胺的苯环上方1埃处的NICS_ZZ平面图
在B3LYP/6-31G*下优化的三苯胺的结构文件是examples\NICS_scan\N(phenyl)3.pdb,如下所示,可见环都是倾斜着的。此例绘制23,24,26,30,28,25原子组成的环(已高亮显示)的上方1埃平面处的NICS_ZZ平面图,取垂直于环方向的磁屏蔽张量分量。
(, 下载次数 Times of downloads: 31)
启动Multiwfn,然后输入
examples\NICS_scan\N(phenyl)3.pdb
25 //离域性与芳香性分析
14 //绘制NICS二维平面图
1 //填色图
[回车] //用默认的格点数100*100
8 //绘制某些原子构成的拟合平面的上方或下方的平面
23,24,26,30,28,25 //环中的原子
注意此时在屏幕上显示了这6个原子拟合的平面的单位法矢量:
The unit normal vector is 0.33076524 0.57300118 0.74984265
接着在Multiwfn里输入
1 //绘制的是与拟合平面相平行而在它上方1埃的平面。如果输入负值代表在下方
6 //绘图平面的边长为6埃
此时在Multiwfn窗口中显示了在VMD程序里绘制作图平面区域的命令:
draw triangle { 2.495 2.581 -1.739} { -1.211 -0.235 2.047} { 6.776 -1.451 -0.547}
draw triangle { -1.211 -0.235 2.047} { 6.776 -1.451 -0.547} { 3.070 -4.266 3.239}
draw material Transparent
如果将N(phenyl)3.pdb载入VMD,然后在文本窗口里输入以上命令,恰当修改显示方式后就可以看到下图,蓝色透明区域对应实际作图平面,由此可以检验作图平面设定得是否合理,当前显然是合理的。被选择的六个原子的几何中心在作图平面上的投影位置对应于作图平面的正中心。
(, 下载次数 Times of downloads: 33)
接着在Multiwfn里输入
1 //产生Gaussian的NICS二维扫描的输入文件
examples\NICS_scan\template_NMR.gjf //Gaussian做NMR计算的模板文件
当前目录下产生了NICS_2D.gjf。将基组改为6-31G*,然后让Gaussian运行,在2*7R32 96核机子上2m5s算完。相应的输入和输出文件分别是examples\NICS_scan\目录下的N(phenyl)3_NICS_2D.gjf和N(phenyl)3_NICS_2D.out。
接着在Multiwfn里输入
2 //载入Gaussian的NICS扫描的输出文件
examples\NICS_scan\N(phenyl)3_NICS_2D.out
0 //对各个点,取NICS在特定矢量上的投影
0.33076524 0.57300118 0.74984265 //之前Multiwfn显示的拟合平面的单位法矢量
之后可见当前的作图平面上的数据的最负和最正值:
The minimum of data: -34.0268462149550
The maximum of data: 4.05938599881831
关闭图像,然后输入
4 //显示原子标签
1 //红色
8 //显示化学键
14 //棕色
17 //设置显示标签的距离阈值
5 //距离作图平面5 Bohr以内的原子标签才显示出来
y //更远的原子用细体字显示标签
1 //修改色彩刻度范围
-34,0
-8 //坐标轴改为以埃为单位
-2 //修改坐标轴刻度
1,1,5
19 //修改色彩变化方式
19 //黄-橙-黑
-1 //重新作图
(, 下载次数 Times of downloads: 37)
由图可见在环平面上方的六元环内区域的NICS_ZZ很负,体现出这个环的显著芳香性。更具体来说,环中心正上方不是最负的,靠近C-C键的内侧区域是稍微更负的。这样的NICS分布是普遍现象。
4 例3:绘制C16的垂直于环平面的NICS_ZZ平面图
笔者之前对18碳环体系(http://sobereva.com/carbon_ring.html)做过大量研究,其中包括其芳香性。其类似物16碳环(C16)最近也被合成了出来。16碳环的in-plane和out-of-plane两类pi轨道都有16个电子,满足Huckel反芳香性规则,因此可以预期C16具有双反芳香性特征。这里使用Multiwfn对垂直于它环平面的截面绘制NICS_ZZ图,以考察分子由内到外不同区域对垂直于环方向磁场的屏蔽效果。wB97XD/def2-TZVP优化过的C16的结构文件是examples\NICS_scan\C16.pdb,如下所示,可见绘制X=0的YZ平面或者Y=0的XZ平面都可以满足当前目的。
(, 下载次数 Times of downloads: 30)
启动Multiwfn,然后输入
examples\NICS_scan\C16.pdb
25 //离域性与芳香性分析
14 //绘制NICS二维平面图
1 //填色图
[回车] //用默认的格点数,即两个方向都是100个点
0 //设置延展距离
9 //9 Bohr。把延展距离设得比默认更大以展现更广阔区域的磁屏蔽情况
2 //XZ平面
0 //Y=0
1 //产生Gaussian的NICS二维扫描的输入文件
examples\NICS_scan\template_NMR.gjf //Gaussian做NMR计算的模板文件
之后把计算级别改成wB97XD/def2-TZVP,因为笔者在Carbon, 165, 468 (2020)里证明了这个级别可以描述好碳环的结构,而常用的B3LYP则绝对不能用,《谈谈量子化学研究中什么时候用B3LYP泛函优化几何结构是适当的》(http://sobereva.com/557)中也提到了这点。而且《我对一篇存在大量错误的J.Mol.Model.期刊上的18碳环研究文章的comment》(http://sobereva.com/584)里也说了6-31G*无法合理描述碳环类体系的电子结构,因此这里用的基组质量比前面的例子更好。
此例的NICS扫描的输入输出文件是examples\NICS_scan\目录下的C16_NICS_2D.gjf和C16_NICS_2D.out。在Multiwfn当前的界面里选2,输入C16_NICS_2D.out的路径载入之,然后输入5选择读取ZZ分量。关闭图像后用以下命令调节作图设置关闭图像后用以下命令调节作图设置
4 //显示原子标签
12 //深绿色
8 //显示化学键
14 //棕色
17 //设置显示标签的距离阈值
50 //距离作图平面50 Bohr以内的原子标签才显示出来
y //更远的原子用细体字显示标签
1 //修改色彩刻度范围
-50,50
-8 //坐标轴改为以埃为单位
-2 //修改坐标轴刻度
2,2,10
2 //显示出等值线
3 //修改等值线设置
8 //按等差数列生成等值线数值
-80,5,33 //起始值,步长,步数
y //替换原有的等值线数值
1 //保存并返回
19 //设置色彩变化
8 //蓝-白-红
-1 //重新作图
看到的图像如下。可见在环中央及其上下方区域NICS_ZZ都为非常显著的正值,Multiwfn显示的平面上最正值都达到了72.3 ppm,说明C16有极强的反芳香性。
(, 下载次数 Times of downloads: 33)
上图可以跟《通过Multiwfn绘制等化学屏蔽表面(ICSS)研究芳香性》(http://sobereva.com/216)里列举的Carbon, 165, 468 (2020)文中的18碳环截面的ICSS二维图进行对比,可见特征一样但符号相反(再次注意ICSS和NICS相差正负号),也即C16和C18的芳香性特征正好是相反的。
5 总结
本文介绍了Multiwfn的非常简单易用的绘制二维NICS平面图的功能,定义作图平面的方式非常灵活,作图设置丰富,效果极好,在像样的机子上用Gaussian计算绘制这种图所需的磁屏蔽张量数据的耗时一般也比较低(在较好的服务器上算不很大的体系属于立等可取的耗时),非常推荐在研究芳香性问题时恰当地使用。
使用本文的功能绘制NICS平面图用于发表论文时必须按照Multiwfn启动时的提示恰当引用Multiwfn的原文,给别人代算时也必须需明确告知对方这一点。
作者Author: 乐平 时间: 2023-8-8 10:26
平面结构这样的确省时省力好多!
扭曲结构还是得一个环一个环找几何中心,确定各个几何中心平面上下各 1 angstrom 的点。计算结束后再一个环一个环地获得数据。脖子都断了……
作者Author: wangzhe 时间: 2023-8-8 11:04
本人写过一个计算NICS的工具py.Aroma(https://wongzit.github.io/program/pyaroma/),使用了NetworkX库,可以自动识别分子中的环结构并在指定高度上添加Bq原子。计算后的输出文件用py.Aroma打开可以给出所有位置的NICS值。有兴趣可以尝试一下。下面的截图给的是平面分子,但是扭曲的分子也一样适用。
PS:但是对于CPP, C60这种环状和球状分子识别不准确。
作者Author: 乐平 时间: 2023-8-8 12:33
非常感谢!
正好可以试试用来处理结果!
作者Author: sobereva 时间: 2023-8-8 21:17
对于绘制二维NICS图,本文的做法对扭曲环完全适用,照常输入环上原子序号就行了,没有任何特殊性
对于算扭曲环的NICS(0)ZZ、NICS(1)ZZ,Multiwfn都有现成功能
利用Multiwfn计算倾斜、扭曲环的NICS_ZZ
http://sobereva.com/261(http://bbs.keinsci.com/thread-297-1-1.html)
作者Author: 乐平 时间: 2023-8-8 21:43
谢谢 Sob 老师回复,但是您发的链接里就有我之前讨论的内容,
http://bbs.keinsci.com/forum.php ... 09&fromuid=1532
从 26 楼到最后
还是得一个一个输入每个环的编号,对于非平面的多环结构(40多个环,6个类似的多环分子),实在是脖子疼死……
作者Author: sobereva 时间: 2023-8-8 22:21
没有例子我不太清楚具体是什么情况
寻找序号的问题,在GaussView里按住r键把要考虑的原子圈成黄色(可以再按住c然后点击个别原子修改选择状态),然后Tools - Atom selection界面里把原子序号直接拷出来粘贴到Multiwfn窗口里即可,很省事
作者Author: lycheeho 时间: 2023-11-27 15:57
Sob老师您好!请问我用上述方法成功绘制ICSS平面图,但想显示元素符号以及化学键的时候,发现设置完相应参数图像就如附件一样出错了,请问该如何解决呢?谢谢~
作者Author: sobereva 时间: 2023-11-27 23:26
必须提供输入文件和完整操作步骤,使得我能重复出你的情况
作者Author: lycheeho 时间: 2023-11-28 11:10
好的sob,算完后的.out文件载入Multiwfn,按照您详细的教程:
25 //离域性与芳香性分析
14 //绘制NICS二维平面图
1 //填色图
[回车] //用默认的格点数,即两个方向都是100个点,因此要计算100*100=10000个Bq
0 //设置延展距离
1 //1 Bohr。对当前体系用比默认小得多的延展距离便足以,免得图中有过多的体系外围的不感兴趣的区域。不知道什么叫延展距离的话看《Multiwfn FAQ》(http://sobereva.com/452)的4.2节
1 //XY平面
1a //Z=1埃
2 //载入高斯输出文件.out
文件路径
5 // NICS_zz
成功绘制,接着改图像细节
4 //显示原子标签
1 //红色
-1 //查看图像
出错,图像全红
作者Author: sobereva 时间: 2023-11-29 00:42
仔细看当前帖子,搞清楚Multiwfn启动后首先载入的是什么文件
显然不能这里载入out文件
作者Author: lycheeho 时间: 2023-11-29 14:49
可以了,果然每一步都要好好看,感谢sob!
作者Author: ddddxg 时间: 2023-12-3 14:53
您好,我是一名硕士一年级的学生,非常想使用您的py.Aroma 3工具,但是我好像进不去下载页面,可能是国内网络限制的原因。不知道您是否方便邮件发给我,我的邮箱是fpc1129@foxmail.com。如果会给您添麻烦请您不必为此烦恼,我也可以尝试用其他方式解决。不论如何,都万分感谢您开发了这样一个工具,以及在您的网站上的发言都让我受益良多。
作者Author: wangzhe 时间: 2023-12-4 08:41
您好,我重新上传到了OneDrive,链接如下https://u.kyoto-u.jp/mfikv
不清楚国内的网络能不能访问。如果无法访问请联系我,我会上传到国内的云盘。
欢迎光临 计算化学公社 (http://bbs.keinsci.com/) |
Powered by Discuz! X3.3 |