计算化学公社

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

[建模与可视化] vmola: Make VMD able to merge and align molecules or fragments

[复制链接 Copy URL]

82

帖子

4

威望

2534

eV
积分
2696

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
本帖最后由 winnerwill 于 2020-10-14 21:35 编辑

更新:增加了一个使用例和加入了几个常用的配套指令(需重新下载更新的脚本文件)。其中一个指令来自@ggdh的vcube。

开发了一个基于VMD的脚本,目前主要实现以下功能:
1. 分子间结构合并
2. 片段间合并对齐
3. 调整分子朝向

使用前,利用source命令使脚本生效。也可在vmd.rc中定义一个proc来简化脚本的调用。
用法说明:
(1)可输入vmola -h 了解进一步用法,输入的atom index 根据提示有顺序要求;
(2)使用时如果发现一开始加载的分子有重叠,可以用快捷键8 把分子移开一些再进行后续操作;
(3)#head #tail 表示头尾原子的index;
(4)#iax 表示合并对齐方式;(1代表类似轴对称方式;2代表中心对称方式)
(5)molid molidtail 表示头尾原子对应的分子,可以是同一个分子,默认是top分子;(其他情形下,会自动识别是分子id还是分子index)
(6)f/fragment关键词 用于片段操作;
(7)i/index关键词主要用于调整分子朝向,也可用于结构合并。
(8)输入的指令会尽可能自动补足缺省参数,所以输入指令可以尽可能简化,如参数有误则会报错。如需替换缺省值,则需理解脚本来提供相应输入参数的值。
(9)原子编号随着结构改变很可能发生变化,每次操作前可以用新增指令查看。显示的标签在调整朝向时会保留,其他情况下会自动去除。
目前的用法可能还没那么简化,因此还需自行摸索一番。
下列是最简单的指令举例:
vmola i 5 4 1 0
vmola 5 4 1 0
vmola f 9 20
vmola i 5 4

后面有机会会更新,欢迎反馈。

声明:欢迎使用,但不得转载。



















vmola.vmd

8.36 KB, 下载次数 Times of downloads: 31

vmola例子一.pdf

633.96 KB, 下载次数 Times of downloads: 52

评分 Rate

参与人数
Participants 2
eV +10 收起 理由
Reason
ggdh + 5 GJ!
sobereva + 5

查看全部评分 View all ratings

909

帖子

37

威望

5518

eV
积分
7167

Level 6 (一方通行)

2#
发表于 Post on 2020-10-14 10:06:50 | 只看该作者 Only view this author
能不能举一个具体的例子啊。。。有点看不明白

82

帖子

4

威望

2534

eV
积分
2696

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2020-10-14 15:49:27 | 只看该作者 Only view this author
ggdh 发表于 2020-10-14 10:06
能不能举一个具体的例子啊。。。有点看不明白

谢谢反馈!
看来确实有必要再细化下。不过时间有点紧,增加了个使用例看看是否好理解点。
如有问题,我再找时间进一步增加。
更新:增加了一个使用例和加入了几个常用的配套指令。

369

帖子

1

威望

7825

eV
积分
8214

Level 6 (一方通行)

4#
发表于 Post on 2020-10-14 21:02:07 | 只看该作者 Only view this author
谢谢楼主的分享!

6

帖子

0

威望

179

eV
积分
185

Level 3 能力者

5#
发表于 Post on 2025-12-22 20:50:08 | 只看该作者 Only view this author
楼主好!在使用脚本过程中遇到了一些问题,比如在绘制等值面图时候,使用vmola i旋转分子,等值面不会跟着一起旋转,请问可以更新一下这部分功能吗。

1208

帖子

6

威望

2430

eV
积分
3758

Level 5 (御坂)

傻傻的木瓜

6#
发表于 Post on 2025-12-22 20:59:49 | 只看该作者 Only view this author
cishengyinyibn 发表于 2025-12-22 20:50
楼主好!在使用脚本过程中遇到了一些问题,比如在绘制等值面图时候,使用vmola i旋转分子,等值面不会跟着 ...

“旋转等值面”本质上是要求修改格点数据,VMD里只对各种选区的原子坐标操作从原理上就不可能达成目标,参考http://bbs.keinsci.com/thread-53111-1-1.html我的回复。
√546=23.36664289109

本版积分规则 Credits rule

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

GMT+8, 2026-1-23 15:14 , Processed in 1.228381 second(s), 24 queries , Gzip On.

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