计算化学公社

 找回密码 Forget password
 注册 Register
Views: 44848|回复 Reply: 38
打印 Print 上一主题 Last thread 下一主题 Next thread

[Multiwfn资源与经验] 绘制有填色效果的用于弱相互作用分析的RDG散点图的方法

  [复制链接 Copy URL]

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

绘制有填色效果的用于弱相互作用分析的RDG散点图的方法
Method to draw RDG scatter map with coloring effect for weak interaction analysis

文/Sobereva @北京科音
First release: 2017-Dec-17  Last update: 2022-Aug-11


2010年提出的用于分析弱相互作用的RDG方法(文献中也普遍叫NCI方法)已被广泛用于考察各种分子间/分子内弱相互作用了,笔者也写过不少相关文章,不了解此方法的者看《使用Multiwfn图形化研究弱相互作用》(http://sobereva.com/68)以及里面提及的相关文章,特别是推荐看《一篇最全面介绍各种弱相互作用可视化分析方法的文章已发表!》(http://sobereva.com/667)里介绍的笔者的综述。能做RDG分析的程序不少,Multiwfn(http://sobereva.com/multiwfn)是其中最为流行、强大、好用的。在上面的博文里已经介绍了怎么在Multiwfn中直接绘制RDG vs sign(lambda2)rho的散点图来考察弱相互作用。一些文章里的这种散点图还加上了填色效果,可以使得对应不同横坐标的spike的颜色一目了然,便于与Multiwfn+VMD绘制的RDG填色等值面图相对应来讨论问题。其实这种图稍有photoshop使用技能的人都可以不太困难地作出来,就是把VMD的色彩刻度条在ps里拉伸成与散点图作图范围相同的大小,垫在Multiwfn给出的散点图下方的图层,然后再把散点图的图层当中作图区域的黑色部分以色彩范围选择方式选中,删除,透出来下层的色彩刻度层即可。不过肯定有不少人嫌这种做法麻烦,此文介绍一种利用gnuplot程序的简单快捷的方法绘制这种填色RDG散点图。

读者请使用2019-Aug-24及之后更新的Multiwfn。这里用通过苯酚二聚体来示例,相应的波函数文件是Multiwfn文件包里examples目录下的PhenolDimer.wfn。本文的操作在《使用Multiwfn做NCI分析展现分子内和分子间弱相互作用》(https://www.bilibili.com/video/av71561024)里也有视频演示。

启动Multiwfn,依次输入以下命令,让Multiwfn把此体系的RDG vs sign(lambda2)rho的散点数据导出到当前目录下的output.txt中。
examples\PhenolDimer.wfn
20  //弱相互作用图形化分析
1  //NCI分析
3  //高质量格点
2  //导出散点数据

gnuplot是个免费的轻量级的基于命令行的数据作图程序,各种系统都支持,可以在这里下载:http://www.gnuplot.info。本文用的是gnuplot 5.4 Windows版。将output.txt放到gnuplot目录下的bin子目录下,然后将Multiwfn目录下的examples\scripts\RDGscatter.gnu这个绘图脚本也拷到此目录下。开启操作系统的命令行模式(例如Windows下的cmd环境)并进入此目录,运行命令gnuplot RDGscatter.gnu(对于Windows用户,这一步不知道怎么弄的话直接把RDGscatter.gnu拖到gnuplot.exe图标上也行),就会在当前目录下产生RDGscatter.ps,这就是填色散点图的postscript格式的文件了。这是一种矢量图形格式,可无损缩放,很多程序都可以查看。比如可以直接用acrobat打开,打开后可以无损缩放。也可以用photoshop打开,打开的时候可以选择产生像素为多大的图片。如果机子里装了ghostscript程序,也可以用小巧且强大的看图程序irfanview观看。如果你懒得装单机程序,也可以用免费的在线程序https://cloudconvert.com/image-converter把ps格式转成常见图像格式。此例效果如下:



RDGscatter.gnu脚本里有很多参数可以设定,比较关键的参数就是X,Y轴以及色彩刻度轴的上下限(x/y/cbrange后面的值)、标签的数值范围和步长(x/y/cbtic后面的值)、散点的大小(pointsize后面的值),以及色彩刻度的定义。笔者习惯在VMD中用-0.035~0.02来对RDG等值面着色,色彩刻度是默认的蓝-绿-红,因此脚本中可以看到这样的设定
set palette defined (-0.035 "blue",-0.0075 "green", 0.02 "red")

如果要把填色的散点图与VMD绘制的填色的RDG等值面图相对照,则二者色彩刻度设定必须严格一致。比如在Multiwfn目录下的examples\RDGfill.vmd文件就是VMD里绘制填色等值面图的脚本,这里面mol scaleminmax top 1那一行后面的值应该设为-0.035 0.02才能与上图来对照(默认就是如此)。在这种色彩刻度下绘制的苯酚二聚体的RDG填色图如下所示,很明显散点图上各个spike位置和RDG填色图上的等值面通过颜色很容易进行一一对应。



笔者在《使用IRI方法图形化考察化学体系中的化学键和弱相互作用》(http://sobereva.com/598)中介绍的我提出的IRI方法比RDG方法明显更强大,不仅可以展现弱相互作用区域,还可以展现化学键作用区域,因此强烈建议用IRI取代RDG。Multiwfn里IRI分析的界面和RDG分析如出一辙,可以导出IRI vs sign(lambda2)rho的散点数据到output.txt。之后用examples\scripts\IRIscatter.gnu(2022-Jul-16及以后更新的Multiwfn才有)代替上文的RDGscatter.gnu就可以绘制出填色的散点图。如果把脚本里的横坐标范围设大,比如设到-0.05到0.03范围,还可以使散点图把化学键作用区域的spike展现出来。例子看Multiwfn手册4.20.4节。

笔者提出的IGMH方法现在也特别流行,远比RDG更适合专门考察片段间的弱相互作用,在《使用Multiwfn做IGMH分析非常清晰直观地展现化学体系中的相互作用》(http://sobereva.com/621)博文中有详细介绍。IGMH方法也可以绘制填色散点图,这在此博文里提到的IGMH官方教程里有很具体的例子。

评分 Rate

参与人数
Participants 15
eV +71 收起 理由
Reason
wch990122 + 4 谢谢
ghifi37 + 5 好物!
yoya + 5 精品内容
LJF0220 + 4 谢谢~~
不懂计算 + 5 精品内容
w33 + 4
teller3531 + 5
aqhuangry + 5
yjr + 5 精品内容
jctyp + 4 谢谢分享
longzhixiu + 5 精品内容
978142355 + 5 GJ!
三石草祭 + 5 谢谢
我本是个娃娃 + 5 你太可爱
winterzen + 5 好物!

查看全部评分 View all ratings

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

58

帖子

1

威望

1113

eV
积分
1191

Level 4 (黑子)

2#
发表于 Post on 2017-12-19 11:02:45 | 只看该作者 Only view this author
这个真漂亮

216

帖子

3

威望

4470

eV
积分
4746

Level 6 (一方通行)

3#
发表于 Post on 2017-12-19 11:20:25 | 只看该作者 Only view this author
我都是手工用PS通过渐变画出来的
Monte Carlo

10

帖子

0

威望

160

eV
积分
170

Level 3 能力者

4#
发表于 Post on 2017-12-19 21:22:54 | 只看该作者 Only view this author
gnuplot网站为什么一直500错误啊

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

5#
 楼主 Author| 发表于 Post on 2017-12-19 21:53:56 | 只看该作者 Only view this author
w33 发表于 2017-12-19 21:22
gnuplot网站为什么一直500错误啊

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

1

帖子

0

威望

19

eV
积分
20

Level 1 能力者

6#
发表于 Post on 2017-12-24 20:39:56 | 只看该作者 Only view this author
你好,请问有填充颜色的散点图会画不?

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

7#
 楼主 Author| 发表于 Post on 2017-12-24 20:53:56 | 只看该作者 Only view this author
hljiang531 发表于 2017-12-24 20:39
你好,请问有填充颜色的散点图会画不?

病句,意义不明
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

156

帖子

0

威望

3405

eV
积分
3561

Level 5 (御坂)

8#
发表于 Post on 2019-3-28 04:10:42 | 只看该作者 Only view this author
社长您好,我使用文中方法产生一系列化合物的 RDG 散点 output文件,但是其中只有一部分能够产生完整的散点图,另一部分用 gnuplot 画图时只能产生 坐标轴和色彩刻度,散点都没有了,cmd 也没提示任何错误。照理说我的处理方法都一样,不应该一部分成功一部分不成功呀。这是什么情况,该怎么处理,谢谢

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

9#
 楼主 Author| 发表于 Post on 2019-3-28 04:26:40 | 只看该作者 Only view this author
indec 发表于 2019-3-28 04:10
社长您好,我使用文中方法产生一系列化合物的 RDG 散点 output文件,但是其中只有一部分能够产生完整的散点 ...

我从没遇到过,不好说
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

156

帖子

0

威望

3405

eV
积分
3561

Level 5 (御坂)

10#
发表于 Post on 2019-3-28 04:49:06 | 只看该作者 Only view this author
sobereva 发表于 2019-3-28 04:26
我从没遇到过,不好说

因为我的体系较大,分析弱作用的区域也较大,格点精度较高,有没有可能是因为点太多,程序处理不过来?

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

11#
 楼主 Author| 发表于 Post on 2019-3-28 07:06:04 | 只看该作者 Only view this author
indec 发表于 2019-3-28 04:49
因为我的体系较大,分析弱作用的区域也较大,格点精度较高,有没有可能是因为点太多,程序处理不过来?

你可以先试试点数较少的情况,如果点数多了就那样,也许是gnuplot的问题。
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

203

帖子

0

威望

1685

eV
积分
1888

Level 5 (御坂)

12#
发表于 Post on 2019-4-8 19:44:39 | 只看该作者 Only view this author
老师,对于填色图绿色区域,是不是对应于结构中的范德华作用的总和?比如是否能知道粉色框中范德华作用对应于填色图的那一块区域呢,谢谢!!

RDG1.png (80.78 KB, 下载次数 Times of downloads: 174)

VMD中展示的结构图

VMD中展示的结构图

RDG2.png (88.87 KB, 下载次数 Times of downloads: 170)

填色图

填色图
上海交通大学计算化学与分子生物信息实验室
Shanghai JiaoTong University
Computational Chemistry and Molecular Bioinformatics Laboratory

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

13#
 楼主 Author| 发表于 Post on 2019-4-9 07:38:06 | 只看该作者 Only view this author
lijiayisjtu 发表于 2019-4-8 19:44
老师,对于填色图绿色区域,是不是对应于结构中的范德华作用的总和?比如是否能知道粉色框中范德华作用对应 ...

怎么考察散点图不同位置对应什么区域这里提了
用Multiwfn+VMD做RDG分析时的一些要点和常见问题
http://sobereva.com/291http://bbs.keinsci.com/thread-1206-1-1.html
把某些三维空间区域的点屏蔽掉再绘制散点图进行对比便知
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

353

帖子

0

威望

905

eV
积分
1258

Level 4 (黑子)

14#
发表于 Post on 2019-6-19 14:40:25 | 只看该作者 Only view this author
sobereva 发表于 2019-4-9 07:38
怎么考察散点图不同位置对应什么区域这里提了
用Multiwfn+VMD做RDG分析时的一些要点和常见问题
http:// ...

老师,您好,我想问一下,通常设计分子内非共价键相互作用时,通常指的O....S,H.......S等原子间的作用,那么氧原子是否与氮原子之间也存在弱相互作用呢?辛苦老师了

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

15#
 楼主 Author| 发表于 Post on 2019-6-20 04:04:26 | 只看该作者 Only view this author
xxzj 发表于 2019-6-19 14:40
老师,您好,我想问一下,通常设计分子内非共价键相互作用时,通常指的O....S,H.......S等原子间的作用, ...

弱相互作用无处不在,只要离得近,显然N和O也会有不可忽视的弱相互作用,只不过基本上肯定是以互斥作用为主(静电互斥)
北京科音自然科学研究中心http://www.keinsci.com)致力于计算化学的发展和传播,长期开办高质量的各种计算化学类培训:初级量子化学培训班中级量子化学培训班高级量子化学培训班量子化学波函数分析与Multiwfn程序培训班分子动力学与GROMACS培训班CP2K第一性原理计算培训班,内容介绍以及往届资料购买请点击相应链接查看。这些培训是计算化学从零快速入门以及进一步全面系统性提升研究水平的高速路!培训各种常见问题见《北京科音办的培训班FAQ》
欢迎加入“北京科音”微信公众号获取北京科音培训的最新消息、避免错过网上有价值的计算化学文章!
欢迎加入人气非常高、专业性特别强的综合性理论与计算化学交流QQ群“思想家公社QQ群”:1号:18616395,2号:466017436,3号:764390338,搜索群号能搜到哪个说明目前哪个能加,合计9000人。北京科音培训班的学员在群中可申请VIP头衔,提问将得到群主Sobereva的最优先解答。
思想家公社的门口Blog:http://sobereva.com(发布大量原创计算化学相关博文)
Multiwfn主页:http://sobereva.com/multiwfn(十分强大的量子化学波函数分析程序)
ResearchGate:https://www.researchgate.net/profile/Tian_Lu
Money and papers are rubbish, get a real life!

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 05:22 , Processed in 0.222129 second(s), 31 queries , Gzip On.

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