计算化学公社

 找回密码 Forget password
 注册 Register

VMD里原子选择语句的语法和例子

查看数: 65674 | 评论数: 40 | 收藏 Add to favorites 101
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-8-19 22:02

正文摘要:

VMD里原子选择语句的语法和例子Syntax and examples of atomic selection in VMD 文/Sobereva@北京科音   2019-Aug-19 1 前言 VMD(http://www.ks.uiuc.edu/Research/vmd/)是极其强大、灵活的化 ...

回复 Reply

John_Tao 发表于 Post on 2025-10-18 18:33:55

好的 谢谢sob老师
sobereva 发表于 Post on 2025-10-17 16:32:01
John_Tao 发表于 2025-10-17 12:59
老师您好,请教下如果我想将每个含有O的残基(其实是每个水)独立输出相应的原子序号,应该怎么操作呢~
sa ...

自己写脚本循环
John_Tao 发表于 Post on 2025-10-17 12:59:53
老师您好,请教下如果我想将每个含有O的残基(其实是每个水)独立输出相应的原子序号,应该怎么操作呢~
same residue as name O只能输出所有的
我想要的是例如316-381,381-383这样,每个residue分隔开输出
yihanxu 发表于 Post on 2024-3-28 21:38:47
sobereva 发表于 2024-3-28 20:47
residue:残基编号,从0开始
resid:残基编号,从1开始。若结构文件里有残基号则与之一致

明白了,谢谢老师!
sobereva 发表于 Post on 2024-3-28 20:47:48
yihanxu 发表于 2024-3-28 18:00
老师好,我想请教一下,为什么同一个残基它的residue 165、但resid 195?resid看起来对同一个蛋白的同一个 ...

residue:残基编号,从0开始
resid:残基编号,从1开始。若结构文件里有残基号则与之一致

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
yihanxu + 5 谢谢

查看全部评分 View all ratings

yihanxu 发表于 Post on 2024-3-28 18:00:27
老师好,我想请教一下,为什么同一个残基它的residue 165、但resid 195?resid看起来对同一个蛋白的同一个残基是固定的,不同文献中这个蛋白质上的这个残基都是SER195。
谢谢老师!
Gzh_NJ 发表于 Post on 2024-3-15 11:23:30
sobereva 发表于 2024-3-14 10:27
没有结构文件没法回答
这取决于体系里都有什么、原子名、残基名、原子序号范围
根据这些信息自行判断怎 ...

谢谢卢老师,我再上传结构文件在另一个帖子进行求助。老师,我是想用CP2K培训班统计产物脚本时想统计产物CO2和H2O随着时间变化,尝试一段时间后没有成功,麻烦老师有空看看,谢谢老师。
sobereva 发表于 Post on 2024-3-14 10:27:53
Gzh_NJ 发表于 2024-3-13 15:37
卢老师好,请教下老师我想选择体系中的CO2和N2该如何使用选择语法,谢谢卢老师。

没有结构文件没法回答
这取决于体系里都有什么、原子名、残基名、原子序号范围
根据这些信息自行判断怎么用合适的选择语句
Gzh_NJ 发表于 Post on 2024-3-13 15:37:48
卢老师好,请教下老师我想选择体系中的CO2和N2该如何使用选择语法,谢谢卢老师。
Jus 发表于 Post on 2023-1-31 08:22:43
本帖最后由 Jus 于 2023-1-31 09:08 编辑
sobereva 发表于 2023-1-30 23:43
我不知道你说的angle.tcl是什么东西

老师您好,是在 http://bbs.keinsci.com/thread-14821-1-1.html 这个帖子里的angle.tcl脚本,内容如下#---------------------------------------------------
set outfile [open angle.dat w]
set select1 "protein and resid 1"
set select2 "protein and resid 2"
set select3 "protein and resid 2"
set select4 "protein and resid 3"
#---------------------------------------------------
set nf [molinfo top get numframes]
set sel1 [atomselect top "$select1"]
set sel2 [atomselect top "$select2"]
set sel3 [atomselect top "$select3"]
set sel4 [atomselect top "$select4"]
for { set i 1 } { $i <= $nf } { incr i } {   
        $sel1 frame $i
        set V1 [measure center "$sel1"]
        $sel2 frame $i
        set V2 [measure center "$sel2"]
        $sel3 frame $i
        set V3 [measure center "$sel3"]
        $sel4 frame $i
        set V4 [measure center "$sel4"]
        set VA [vecsub $V1 $V2]
        set VB [vecsub $V3 $V4]
        set COSAB [expr [vecdot $VA $VB]/([veclength $VA]*[veclength $VB])]
        set ANGLE [expr acos($COSAB)*180/3.1415926]
        puts $outfile "[expr $ANGLE]"
}
close $outfile
puts "All Done!"


sobereva 发表于 Post on 2023-1-30 23:43:30
Jus 发表于 2023-1-29 22:20
sob老师您好,我是想用angle.tcl脚本计算夹角,这个脚本里是用四个变量来确定两个向量,我想计算的夹角, ...

我不知道你说的angle.tcl是什么东西
Jus 发表于 Post on 2023-1-29 22:20:48
sobereva 发表于 2023-1-12 06:36
输入文件里没有明确记录的信息肯定是VMD自己判断的,不清楚的话测试几次就知道了

sob老师您好,我是想用angle.tcl脚本计算夹角,这个脚本里是用四个变量来确定两个向量,我想计算的夹角,是两个原子构成的向量与Z轴形成的夹角。我在前两个select里输入的是resid 691 and type O58和resid 691 and type O119确定的两个原子(我也不确定是不是这样写的),然后剩下的两个select不知道写啥来描述Z轴。
万分感谢老师指点!
sobereva 发表于 Post on 2023-1-12 06:36:27
ginlpein 发表于 2023-1-11 22:11
社长,想问一下“一般关键词”这一批里面,哪些是直接从原文件中读取的?哪些是读取原子坐标后VMD根据程序 ...

输入文件里没有明确记录的信息肯定是VMD自己判断的,不清楚的话测试几次就知道了

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

GMT+8, 2026-1-24 07:25 , Processed in 0.208537 second(s), 28 queries , Gzip On.

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