计算化学公社

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

[VMD] 求解距离,角度,二面角随时间变化以及分布的VMD脚本

  [复制链接 Copy URL]

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

本帖最后由 ene 于 2020-12-2 14:24 编辑

2020-12-02更新:更新了脚本distance_distribution.tcl,将输出文件中的数据个数严格限定为脚本开头的nbins数值。
distance_distribution.tcl (1.45 KB, 下载次数 Times of downloads: 946)


    RT,最近写了一些用于得到体系中几何变量的脚本,主要能够得到模拟轨迹中任意结构(可以是单个原子,也可以是某一些原子的集合)间的距离,角度,二面角随着时间的变化,以及这些变量的不同数值在模拟轨迹中的分布情况。这些脚本可以在这里下载:
scripts.tar.xz (1.12 KB, 下载次数 Times of downloads: 1721)

    PS:求解各个数值对应的状态的自由能的脚本FE.tcl可在8楼下载。
   下面我将简要介绍这些脚本的使用。其实本人更希望使用者能够举一反三,针对自己当前研究的问题,写出合适的脚本,希望这几个非常简单的模型能够起到抛砖引玉的作用

    distance.tcl:求体系中两个结构间的距离随时间的变化。outfile变量定义了输出文件的名字,select1和select2分别定义了两个结构。
    distance_distribution.tcl:求体系中两个结构间的距离,并给出各个可能出现的距离在所有可能出现的距离中的比例。 该脚本会自动把输出的距离范围设置为出现过的最小距离到最大距离,其中参数tau定义了将这段距离分为多少区间进行统计。
    angle.tcl:求解由四个结构组成的两条向量之间所夹的角度随时间的变化。select1和select2分别定义了第一条向量的起点与终点,select3和select4分别定义了第二条向量的起点与终点。
    angle_distribution.tcl:求解由四个结构组成的两条向量之间所夹的角度,并给出各个可能出现的角度在所有可能出现的角度中的比例。输出角度的范围是-180°到180°。
    dihedral.tcl:求解由四个结构组成的二面角随时间的变化。select1到select4分别定义了二面角的起点到终点结构。
    dihedral_distribution.tcl:求解由四个结构组成的二面角,并给出各个可能出现的二面角在所有可能出现的二面角中的比例。输出角度的范围是-180°到180°。
    这些脚本使用方法都是一样的,首先在vmd中载入轨迹文件和结构文件(如dcd文件和psf文件),然后在命令行下运行source xxx.tcl即可。

    最后放一张各个脚本输出数据的图片,体系是水盒子中的正丁烷,丁烷初始构象为对位构象。体系在375K下模拟2.5ns,步长1fs。其中的距离是丁烷1,2号碳原子之间的距离,角度是随机选取的水分子中两个氢的夹角,二面角是由丁烷的四个碳原子定义的四二面角。



评分 Rate

参与人数
Participants 49
威望 +1 eV +185 收起 理由
Reason
云非侠 + 5 谢谢
lzyyy + 1 谢谢
Yiqun_Xu + 3 とてもいい!
Aling0902 + 3
iota + 3 とてもいい!
tsgyls + 5 谢谢
All7n + 1 谢谢
耿无敌 + 1 好物!
s1lence + 5 GJ!
萌新杨同学 + 5 好物!
子不语i + 5 谢谢
luogaoyang123 + 4
yygong + 3 谢谢
伍度零 + 4 谢谢
Parsee + 3 好物!
张珂 + 4 谢谢
LIEL + 5
xiaoche + 4 好物!
Sakib + 3 <font style="vertical-align: inh
octopus + 1 谢谢分享

查看全部评分 View all ratings

我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

203

帖子

0

威望

1685

eV
积分
1888

Level 5 (御坂)

2#
发表于 Post on 2019-10-3 20:29:45 | 只看该作者 Only view this author
好物
上海交通大学计算化学与分子生物信息实验室
Shanghai JiaoTong University
Computational Chemistry and Molecular Bioinformatics Laboratory

48

帖子

0

威望

451

eV
积分
499

Level 3 能力者

3#
发表于 Post on 2019-10-7 20:47:40 | 只看该作者 Only view this author
给力a  

3

帖子

3

威望

1121

eV
积分
1184

Level 4 (黑子)

4#
发表于 Post on 2019-10-28 16:05:24 | 只看该作者 Only view this author
非常实用[赞赞赞]

376

帖子

0

威望

2624

eV
积分
3000

Level 5 (御坂)

尊贵的地三鲜骑士

5#
发表于 Post on 2019-11-27 21:51:50 | 只看该作者 Only view this author
借楼请问老师,我们求某一温度下二面角分布概率已经有了解决办法,请问如何求在该二面角分布概率的基础上,求相应的势能图呢?

TIM图片20191127215034.png (56.88 KB, 下载次数 Times of downloads: 136)

做出这样的对应

做出这样的对应
由衷的感谢每一位给与过我帮助的人

5万

帖子

99

威望

5万

eV
积分
112349

管理员

公社社长

6#
发表于 Post on 2019-11-28 02:32:36 | 只看该作者 Only view this author
少年爱吃地三鲜 发表于 2019-11-27 21:51
借楼请问老师,我们求某一温度下二面角分布概率已经有了解决办法,请问如何求在该二面角分布概率的基础上, ...

势能曲线做个扫描就得到了
如果是自由能面图,把概率和自由能转换一下就有,参考
浅谈PCA与g_covar+g_anaeig+ddtdp+sigmaplot做自由能面图的方法
http://sobereva.com/73
北京科音自然科学研究中心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!

376

帖子

0

威望

2624

eV
积分
3000

Level 5 (御坂)

尊贵的地三鲜骑士

7#
发表于 Post on 2019-11-28 08:00:04 | 只看该作者 Only view this author
sobereva 发表于 2019-11-28 02:32
势能曲线做个扫描就得到了
如果是自由能面图,把概率和自由能转换一下就有,参考
浅谈PCA与g_covar+g_a ...

谢谢老师!
由衷的感谢每一位给与过我帮助的人

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

8#
 楼主 Author| 发表于 Post on 2019-11-28 13:16:21 | 只看该作者 Only view this author
今日更新:求解各个数值对应的状态的自由能的脚本FE.tcl
FE.tcl (1.37 KB, 下载次数 Times of downloads: 327)

参数:
infile:由本帖中的tcl脚本产生的dat文件的名字
outfile:输出文件名
temp:模拟温度,单位为K
unit:输出数据的单位,可选kj或kcal。注意必须为小写




我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

9#
 楼主 Author| 发表于 Post on 2019-11-28 13:19:08 | 只看该作者 Only view this author
少年爱吃地三鲜 发表于 2019-11-27 21:51
借楼请问老师,我们求某一温度下二面角分布概率已经有了解决办法,请问如何求在该二面角分布概率的基础上, ...

看8楼
我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

376

帖子

0

威望

2624

eV
积分
3000

Level 5 (御坂)

尊贵的地三鲜骑士

10#
发表于 Post on 2019-11-28 18:30:45 | 只看该作者 Only view this author

谢谢您!
由衷的感谢每一位给与过我帮助的人

376

帖子

0

威望

2624

eV
积分
3000

Level 5 (御坂)

尊贵的地三鲜骑士

11#
发表于 Post on 2019-12-26 16:37:10 | 只看该作者 Only view this author
请问老师,我想求主链上所有的二面角(大概400个)随时间的变化情况,该如果提取呢?正常要是一个二面角我们可以通过VMD手动点出来,要是所有的二面角有什么好的方法呢?就是大批量处理
由衷的感谢每一位给与过我帮助的人

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

12#
 楼主 Author| 发表于 Post on 2019-12-26 16:57:10 | 只看该作者 Only view this author
少年爱吃地三鲜 发表于 2019-12-26 16:37
请问老师,我想求主链上所有的二面角(大概400个)随时间的变化情况,该如果提取呢?正常要是一个二面角我 ...

想办法写脚本啊……自己看构成你要求的那些二面角的原子序号有没有什么规律,或者其他可以用vmd识别出来的特征,然后写个脚本遍历一遍挨个求解就完事了
我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

376

帖子

0

威望

2624

eV
积分
3000

Level 5 (御坂)

尊贵的地三鲜骑士

13#
发表于 Post on 2019-12-26 20:05:18 | 只看该作者 Only view this author
我明白了,老师,谢谢您
由衷的感谢每一位给与过我帮助的人

376

帖子

0

威望

2624

eV
积分
3000

Level 5 (御坂)

尊贵的地三鲜骑士

14#
发表于 Post on 2019-12-30 10:19:10 | 只看该作者 Only view this author
ene 发表于 2019-12-26 16:57
想办法写脚本啊……自己看构成你要求的那些二面角的原子序号有没有什么规律,或者其他可以用vmd识别出来 ...

请问老师,像vecsub vecscale 这种命令介绍在哪里能看?我看官网上tcl command里没有这些内容可以参考,这些命令应该哪里学呢?
由衷的感谢每一位给与过我帮助的人

224

帖子

5

威望

4548

eV
积分
4872

Level 6 (一方通行)

15#
 楼主 Author| 发表于 Post on 2019-12-30 10:56:12 | 只看该作者 Only view this author
少年爱吃地三鲜 发表于 2019-12-30 10:19
请问老师,像vecsub vecscale 这种命令介绍在哪里能看?我看官网上tcl command里没有这些内容可以参考, ...

VMD手册。
我需要一些假日,但我不希望每天都是假日。因为我没有承担痛苦,因为那不是真正的自由。

本版积分规则 Credits rule

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

GMT+8, 2024-11-23 01:19 , Processed in 0.337835 second(s), 31 queries , Gzip On.

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