计算化学公社

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

[VMD] 请问VMD的多个体系坐标轴能否对齐?

[复制链接 Copy URL]

47

帖子

0

威望

201

eV
积分
248

Level 3 能力者

我使用VMD的Wizard生成我PCA的分析图,我想使得我的野生型和突变型复合物的体系,看起来是一样的,就是在同一角度,因为我每次用鼠标调整总是调不好,就是想让他们大差不差的看上去类似的位置和角度,看起来比较舒服,请问有什么办法。贴个图在下面,期待老师的解答。

1187

帖子

5

威望

2859

eV
积分
4146

Level 6 (一方通行)

2#
发表于 Post on 2020-6-5 09:03:00 | 只看该作者 Only view this author
本帖最后由 snljty 于 2020-6-5 09:06 编辑

你是想说视角一样么?
调好一个视角,执行下面的命令
  1. molinfo top get {center_matrix rotate_matrix scale_matrix}
复制代码

然后终端会输出一个代表当前视角的矩阵,拷贝下来。
比如{{1 0 0 0} {0 1 0 0} {0 0 1 0} {0 0 0 1}} {{0.942757 0.270104 0.195583 0} {-0.333321 0.745158 0.577612 0} {0.0102754 -0.60974 0.792535 0} {0 0 0 1}} {{0.300649 0 0 0} {0 0.300649 0 0} {0 0 0.300649 0} {0 0 0 1}}这样的。
然后加载新的分子,当你想更改成之前的视角的时候,使用
  1. molinfo top set {center_matrix rotate_matrix scale_matrix} {刚才拷贝的视图矩阵}
复制代码

就可以使用之前的视角。如果你想说的是两个结构对齐,那用Extensions -> Analysis -> RMSD Calculator -> Align 功能对齐,注意更选区等

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
王二葛 + 3 谢谢

查看全部评分 View all ratings

4

帖子

0

威望

37

eV
积分
41

Level 2 能力者

3#
发表于 Post on 2025-2-8 18:01:31 | 只看该作者 Only view this author
snljty 发表于 2020-6-5 09:03
你是想说视角一样么?
调好一个视角,执行下面的命令

大神,molinfo top get的命令确实能获得视角矩阵,但是用molinfo top set的指令会出现报错“molinfo: incorrect format for 'set'”,请问这是啥情况呢。
以及请问如果我想批量同时修改多个分子的视角改怎么写呢?非常感谢!

887

帖子

3

威望

1670

eV
积分
2617

Level 5 (御坂)

傻傻的木瓜

4#
发表于 Post on 2025-2-8 21:12:22 | 只看该作者 Only view this author
本帖最后由 Uus/pMeC6H4-/キ 于 2025-2-8 21:14 编辑
tlren 发表于 2025-2-8 18:01
大神,molinfo top get的命令确实能获得视角矩阵,但是用molinfo top set的指令会出现报错“molinfo: inc ...

自己复制粘贴确实容易搞不清楚花括号的层次,这样的话不如直接存储于变量,也方便批量调用时直接赋值。比如载入第一个体系后调整好视角并定义
  1. set viewpoints [molinfo top get {center_matrix rotate_matrix scale_matrix global_matrix}]
复制代码

等批量载入(假定产生了多个molecule ID)后,循环赋值即可
  1. foreach mol [molinfo list] {
  2. molinfo $mol set {center_matrix rotate_matrix scale_matrix global_matrix} $viewpoints }
复制代码

参考手册的12.1节,这里添加了一个global_matrix。

编辑:另外有个小小的请求,如果像上帖这样提问得到回答,可否提供个反馈呢?回个帖或者评个分都行,无论回答是很有帮助还是完全不对,提问者的回应可以给回答者一个确认,也可以帮助有相同问题的后来者解惑……

评分 Rate

参与人数
Participants 1
eV +4 收起 理由
Reason
tlren + 4 牛!

查看全部评分 View all ratings

√546=23.36664289109

4

帖子

0

威望

37

eV
积分
41

Level 2 能力者

5#
发表于 Post on 2025-2-9 16:42:15 | 只看该作者 Only view this author
Uus/pMeC6H4-/キ 发表于 2025-2-8 21:12
自己复制粘贴确实容易搞不清楚花括号的层次,这样的话不如直接存储于变量,也方便批量调用时直接赋值。比 ...

非常感谢您的帮助!成功通过这段代码实现了批量统一视角

本版积分规则 Credits rule

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

GMT+8, 2025-8-14 03:41 , Processed in 0.190608 second(s), 30 queries , Gzip On.

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