计算化学公社

 找回密码 Forget password
 注册 Register
Views: 17666|回复 Reply: 15

[Multiwfn资源与经验] 使用Multiwfn可视化分子孔洞并计算孔洞体积

[复制链接 Copy URL]

6万

帖子

99

威望

6万

eV
积分
129002

管理员

公社社长

发表于 Post on 2018-2-28 19:12:21 | 显示全部楼层 Show all |阅读模式 Reading model
注1:本文的方法适合展现分子内部的孔洞。如果你是希望展现周期性动力学模拟或者晶胞当中的自由区域(未被原子占据的区域)并计算其体积,应当使用此文的方法:《使用Multiwfn图形化展示分子动力学模拟体系中的孔洞、自由区域》(http://sobereva.com/539)和《使用Multiwfn计算晶体结构中自由区域的体积、图形化展现自由区域》(http://sobereva.com/617)。

注2:Multiwfn还有计算分子孔洞直径的功能,见《使用Multiwfn计算分子和晶体中孔洞的直径》(http://sobereva.com/643)。

使用Multiwfn可视化分子孔洞并计算孔洞体积
Using Multiwfn to visualize molecular cavity and calculate cavity volume

文/Sobereva @北京科音
First release: 2018-Feb-28  Last update: 2021-Jul-26

1 前言

前些天有个人在思想家公社QQ群里问这种图怎么绘制,怎么计算孔洞体积

1.jpg

其实有很多程序和在线服务器都是专门用来显示孔洞、口袋并计算其体积的,但是这些程序绝大部分都是给生物分子用的,而对于小分子体系,要么完全不适用要么不好用。而利用十分灵活的Multiwfn,可以很容易地显示出分子孔洞并计算其体积。为了实现这个目的时更方便,笔者在原先Multiwfn基础上又稍微做了扩展。本文使用的是2021-Jul-26更新的Multiwfn。本文会结合几个例子讲解原理以及说明具体怎么操作。

Multiwfn可以在http://sobereva.com/multiwfn免费下载,如果对Multiwfn不了解,看《Multiwfn入门tips》(http://sobereva.com/167)和《Multiwfn FAQ》(http://sobereva.com/452)。使用本文功能计算孔洞体积发表文章时务必按照程序启动时显示的要求恰当引用Multiwfn。


2 原理

何以定义分子孔洞?一个简单的做法是,把每个原子在自由状态的电子密度进行叠加成为promolecular density(准分子密度),相当于原子出现在分子中对应的位置,但电子密度还没有因为成键而分布发生弛豫的状态。准分子密度的某个等值面内的区域我们认为是分子内的区域,而这个等值面外部的区域就可以作为分子孔洞了。

有些孔洞是封闭的,比如富勒烯内部区域;但有些孔洞是与外界连通的,比如纳米管,对于这种情况,计算准分子密度的时候必须恰当设定盒子(即格点数据计算范围),让这个盒子恰好括住孔洞出现的区域,此时既在盒子内部,又在准分子密度等值面外的区域就是孔洞区域了。

周期表里几乎所有元素在自由状态的球对称化的密度都是内置于Multiwfn的,因此Multiwfn可以很迅速、方便地构建准分子密度。计算准分子密度不需要波函数信息,所以输入文件就用含有结构信息的文件即可,比如.pdb、.xyz、.mol这些常用的记录分子结构的格式都是Multiwfn支持的。

上面是基本原理,更具体到程序实现时是这样的:进入Multiwfn的域分析功能(主功能200里的子功能14),将被计算的实空间函数设为准分子密度。然后恰当设定域的定义,令域对应于准分子密度小于某个值(如<0.001或0.0001 a.u.)的空间范围。然后选择计算格点数据并做域分析,期间要恰当设定盒子范围,选择恰当的格点间距(盒子尺寸相同时,格点间距越小则点数越多,耗时越高、耗内存越多,而体积计算结果也越准确)。程序会计算均匀分布在盒子内每个格点的准分子密度,然后通过特殊的方法将每一批空间上相互连通的格点都赋予唯一的编号,也因此一个编号对应于一个域。之后,在后处理菜单中,就可以选择查看各个域的分布,找到对应于孔洞的那个域的编号,之后就可以计算相应的域的体积。在Multiwfn里可以通过小圆点叠加的方式显示指定的域,如果想要更好的绘制效果,还可以把域导出成为.cub文件,其中处于域内部的格点数值为1,外部为0(盒子边界的点也被设为0以保证等值面看起来总是封闭的),然后可以载入VMD、gview等程序来观看等值面,把等值面数值设为0~1之间的值比如0.5即可令等值面勾勒出孔洞范围。

注意孔洞的图形和体积是没法唯一定义的,对于Multiwfn这种考察孔洞的方式,结果会受到定义域所用的准分子密度数值的影响。下面是alpha环糊精体系准分子密度=0.001和0.0001 a.u.时候的等值面图,盒子被设为恰好紧贴着分子边缘

2.jpg

由图可见,如果用0.001等值面,则中间孔洞区域就经由箭头所示的区域和外部区域联通了,因此没法定义对应于孔洞的域并计算其体积。如果用0.0001等值面,如由图所示,孔洞区域和外部区域是完全隔绝开的,因此此时是可以考察孔洞的特征的。用多大等值面数值来划分域最合适,本身就是有任意性的,可以根据实际情况来决定。按照Bader的AIM理论,电子密度0.001 a.u.等值面被用来定义气相下分子范德华表面,因此看似用0.001更好,但是又由于上述问题,0.001未必总能被用来定义孔洞。总的来说,能用0.001时候建议用0.001,如果不合适,则可以考虑降低到比如0.0001再看看。

一般情况为了方便、快速,基于上述准分子密度计算孔洞体积。但如果你能得到体系的波函数文件,想计算孔洞更为准确,不怕花费更多耗时,那么可以把含有波函数信息的文件(如.wfn、.fch等)载入Multiwfn,按照与本文一致的操作即可得到实际密度下的孔洞体积。


3 例:alpha环糊精

本例将计算alpha环糊精中间的孔洞区域体积并绘制孔洞图形,结构文件在此下载 alpha-cyclodextrin.pdb (12.8 KB, 下载次数 Times of downloads: 36)

评分 Rate

参与人数
Participants 11
eV +68 收起 理由
Reason
naoki + 5 牛!
比卡丘 + 3 好物!
杜黎小松 + 5 牛!
ter20 + 5 好物!
byymem + 10 你太可爱
978142355 + 5 GJ!
我本是个娃娃 + 5 你太可爱
zsu007 + 15 赞!
ggdh + 5 赞!
captain + 5 好物!
aqhuangry + 5 牛!

查看全部评分 View all ratings

北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

912

帖子

39

威望

5656

eV
积分
7348

Level 6 (一方通行)

发表于 Post on 2018-2-28 21:06:58 | 显示全部楼层 Show all
在某些情况下,比如碳纳米管的开口正好对着xy方向,而由于cube的三条边只能是xyz方向。这种情况下cube的某个面不能封住碳管的口。
这种情况在Multiwfn的内部能够解决么?

6万

帖子

99

威望

6万

eV
积分
129002

管理员

公社社长

 楼主 Author| 发表于 Post on 2018-2-28 21:11:56 | 显示全部楼层 Show all
ggdh 发表于 2018-2-28 21:06
在某些情况下,比如碳纳米管的开口正好对着xy方向,而由于cube的三条边只能是xyz方向。这种情况下cube的某 ...


xy方向具体是哪个方向?
如果开口没法被笛卡尔平面封住,就需要先把体系用gview之类旋转一下再弄到Multiwfn里。Multiwfn里没法旋转盒子也没法旋转分子。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

99

帖子

1

威望

2980

eV
积分
3099

Level 5 (御坂)

发表于 Post on 2018-3-1 10:41:52 | 显示全部楼层 Show all
学习啦

2494

帖子

11

威望

7088

eV
积分
9802

Level 6 (一方通行)

发表于 Post on 2018-3-5 21:00:52 | 显示全部楼层 Show all
不单开帖了,在这里发一个关于孔洞体积的测试:
M06-2X/6-311G(d)水平下优化B_24N_24团簇,得到团簇的几何结构PDB文件和FCH文件。利用两个文件分别计算团簇的孔洞体积,得到数据分别为:
PDB文件:Volume:  132.512000 Bohr^3  (   19.636257 Angstrom^3 )
FCH文件:Volume:  188.536000 Bohr^3  (   27.938159 Angstrom^3 )
可见,利用初密度计算孔洞体积是比较粗糙的,而利用准确波函数来计算孔洞体积的更精确一些。所以如果能够使用准确波函数来计算孔洞体积的,尽量使用准确的波函数来计算。而当体系较大,或者无法得到较为精确的波函数的情况下,最好再去考虑初密度来计算孔洞体积。



评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
sobereva + 3

查看全部评分 View all ratings

6万

帖子

99

威望

6万

eV
积分
129002

管理员

公社社长

 楼主 Author| 发表于 Post on 2018-3-5 21:31:50 | 显示全部楼层 Show all
我本是个娃娃 发表于 2018-3-5 21:00
不单开帖了,在这里发一个关于孔洞体积的测试:
M06-2X/6-311G(d)水平下优化B_24N_24团簇,得到团簇的几何 ...


最好能把孔洞图发出来便于直观对比
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

2494

帖子

11

威望

7088

eV
积分
9802

Level 6 (一方通行)

发表于 Post on 2018-3-5 22:09:30 | 显示全部楼层 Show all
sobereva 发表于 2018-3-5 21:31
最好能把孔洞图发出来便于直观对比

应大博士的要求,贴出两个计算出的孔洞的等值面图,均在粗糙格点计算得到的小于0.01的等值面
pro.jpg 这个是利用PDB文件计算出的内部孔洞体积等值面
nonpro.jpg 这个是利用FCH文件计算出的内部孔洞体积等值面


可以看出,利用精确波函数文件,计算出的孔洞等值面更贴近团簇内壁,由此计算出的孔洞体积数值更为精确,更具备说服力。

评分 Rate

参与人数
Participants 1
eV +2 收起 理由
Reason
sobereva + 2

查看全部评分 View all ratings

6万

帖子

99

威望

6万

eV
积分
129002

管理员

公社社长

 楼主 Author| 发表于 Post on 2018-8-17 13:48:39 | 显示全部楼层 Show all
已对程序和本文作了更新,现在程序可以把孔洞各个方向的跨距显示出来,而且还可以把边缘格点导出成pdb文件,从而能够在VMD里对孔洞以各种方式测量
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

516

帖子

1

威望

4773

eV
积分
5309

Level 6 (一方通行)

发表于 Post on 2019-8-30 18:29:23 | 显示全部楼层 Show all
其实有很多程序和在线服务器都是专门用来显示孔洞、口袋并计算其体积的,但是这些程序绝大部分都是给生物分子用的,而对于小分子体系,要么完全不适用要么不好用。

请问老师,有哪些在线服务器呢?

6万

帖子

99

威望

6万

eV
积分
129002

管理员

公社社长

 楼主 Author| 发表于 Post on 2019-8-31 00:43:36 | 显示全部楼层 Show all
tjuptz 发表于 2019-8-30 18:29
请问老师,有哪些在线服务器呢?

计算化学相关的免费的在线数据库及工具
http://sobereva.com/43
里面搜“孔洞”、“口袋”就有

后来还有不少新出的这类服务器以及一些独立的程序,但我没精力去更新博文添加进去。google一搜就有
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

516

帖子

1

威望

4773

eV
积分
5309

Level 6 (一方通行)

发表于 Post on 2019-8-31 08:53:56 | 显示全部楼层 Show all
sobereva 发表于 2019-8-31 00:43
计算化学相关的免费的在线数据库及工具
http://sobereva.com/43
里面搜“孔洞”、“口袋”就有

谢谢老师

84

帖子

11

威望

4716

eV
积分
5020

Level 6 (一方通行)

发表于 Post on 2020-11-13 17:18:28 | 显示全部楼层 Show all
请教一下,文中提到“遇到分子朝向不正的分子,应当先在gview或VMD等程序里把分子朝向调正”,请问这个步骤就是纯手动调节吗?是否调正是靠眼睛判断吗?还是有什么更标准精确的做法呢?

6万

帖子

99

威望

6万

eV
积分
129002

管理员

公社社长

 楼主 Author| 发表于 Post on 2020-11-14 02:48:36 | 显示全部楼层 Show all
Yaqi 发表于 2020-11-13 17:18
请教一下,文中提到“遇到分子朝向不正的分子,应当先在gview或VMD等程序里把分子朝向调正”,请问这个步骤 ...

看具体情况,精确调节的话可以考虑用VMD里面的几何变换功能,VMD里通过命令行可以生成几何变换矩阵,作用到被变换的选区上
例如在下面文章里都用了这种做法
让体系(跃迁)偶极矩平行于某个笛卡尔轴的方法
http://sobereva.com/507http://bbs.keinsci.com/thread-14323-1-1.html
让指定化学键平行于笛卡尔坐标轴的方法
http://sobereva.com/177
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办极高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入北京科音微信公众号获取北京科音培训的最新消息,并避免错过网上有价值的计算化学文章!
欢迎加入人气极高、专业性特别强的理论与计算化学综合交流群思想家公社QQ群(群号见此链接),合计达一万多人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大、极为流行的量子化学波函数分析程序)
Google Scholar:https://scholar.google.com/citations?user=tiKE0qkAAAAJ
ResearchGate:https://www.researchgate.net/profile/Tian_Lu

84

帖子

11

威望

4716

eV
积分
5020

Level 6 (一方通行)

发表于 Post on 2020-11-16 09:52:23 | 显示全部楼层 Show all
sobereva 发表于 2020-11-14 02:48
看具体情况,精确调节的话可以考虑用VMD里面的几何变换功能,VMD里通过命令行可以生成几何变换矩阵,作用 ...

谢谢sob老师解答

1422

帖子

6

威望

3204

eV
积分
4746

Level 6 (一方通行)

傻傻的木瓜

发表于 Post on 2025-1-28 15:25:25 | 显示全部楼层 Show all
本帖最后由 Uus/pMeC6H4-/キ 于 2025-11-20 01:26 编辑

社长你好,感觉这篇博文里域分析后导出的孔洞的等值面比较粗糙,请问有什么方法可以像博文539和617里自由体积的计算那样,用切换函数实现平滑化么?

编辑:修改了一下语气,另外预祝新年快乐


编辑2:放一个相关的新博文链接
Multiwfn的格点数据平移功能介绍
http://sobereva.com/754http://bbs.keinsci.com/thread-56990-1-1.html
√546=23.36664289109

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2026-8-17 10:22 , Processed in 0.248557 second(s), 25 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list