计算化学公社

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

[VMD] 求助VMD如何动态绘制分子的偶极矩?

[复制链接 Copy URL]

27

帖子

0

威望

98

eV
积分
125

Level 2 能力者

通过gromacs跑出来的:*.top文件包含了蛋白质的原子电荷

*.gro文件包含了原子坐标
*.trr文件记录了蛋白质的运动轨迹
Q:请问如何通过这些文件动态显示每一帧的偶极矩?

我的初步想法:
脚本计算偶极矩的坐标方向+VMD画箭头。但是VMD中draw arrow画出来的是固定坐标的箭头,不会随着每一帧蛋白质的运动而变化。

感觉这个方法很笨,请问大家有没有其他思路?

202208261043294509..png (122.29 KB, 下载次数 Times of downloads: 9)

202208261043294509..png

6万

帖子

99

威望

6万

eV
积分
125153

管理员

公社社长

2#
发表于 Post on 2022-8-26 13:49:36 | 只看该作者 Only view this author
先把原子电荷读入VMD作为原子的charge属性
然后建立一个回调函数,帧数每切换一次就自动调用一次回调函数,计算偶极矩、删除原有物体并绘制出新的箭头

部分内容可参考
使VMD实时显示gromacs轨迹中原子的受力
http://sobereva.com/36
北京科音自然科学研究中心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

27

帖子

0

威望

98

eV
积分
125

Level 2 能力者

3#
 楼主 Author| 发表于 Post on 2022-8-27 15:08:06 | 只看该作者 Only view this author
按照您的思路,成功了,谢谢sob老师。下面是我在您的基础上修改的TCL文件,适用于实时显示偶极矩方向:

proc showdip {args} {
global vmd_frame
graphics 0 delete all
set sel [atomselect top all frame $vmd_frame(0)]
set dir [measure dipole $sel -debye]
set com [measure center $sel weight mass]
scan $dir "%f %f %f" x1 y1 z1
scan $com "%f %f %f" x0 y0 z0
set end "[expr $x0+$x1] [expr $y0+$y1] [expr $z0+$z1]"
set init "[expr $x0] [expr $y0] [expr $z0]"
puts "com = $init"
puts "end = $end"
puts "dip = $dir"
graphics 0 color red
graphics 0 cylinder $init $end radius 0.3 filled yes resolution 20
$sel delete
}

# trace variable vmd_frame(0) w showdip
# trace vdelete vmd_frame(0) w showdi




本版积分规则 Credits rule

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

GMT+8, 2026-2-24 02:06 , Processed in 0.170171 second(s), 23 queries , Gzip On.

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