有时会遇到一种情况,比如整个蛋白显示为灰色,然后 N
端显示为红色,这时tachyon可能无法正确显示颜色,需要将颜色设置为
除 N 端之外的显示为灰色,N 端显示为红色,二者不要有重叠。 # Near clip
有时会遇到一种情况,当放大显示蛋白结构时,距离屏幕较近的区域在屏幕中显示不完全,这一问题可以通过
Near Clip
设置进行改善。首先进入Display -> Display settings,将Near Clip调整到最小值,然后通过鼠标滚轮将蛋白结构缩小(即把蛋白放置在一个较远的位置),然后调整Screen Height参数,使屏幕上呈现出的构象符合自己要求。
GUI
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
residue 1 to 3 or residue 5 to 6 # 按残基编号来选中残基 all within 5 of resname TRP # 选择5A以内的原子
键盘 r, t, s, c 分别代表rotate, translate, scale, center
改变旋转的中心 Mouse -> Center,然后鼠标变成加号,可单击选择旋转中心(然后按 r 返回旋转模式)
set sel [atomselect top "chain A"] # all, protein, lipid
$sel writepdb file.pdb
循环,输出数据到文件中
1 2 3 4 5 6 7
set file [open in.ind w] foreach indices [$sel get index] { puts $file "$indices" }
# flush $file close $file
Get the unit cell parameters
1 2 3 4 5
package require pbctools #get the x, y, z lengths of Solvation box set xLen [lindex [lindex [pbc get -now] 0] 0] set yLen [lindex [lindex [pbc get -now] 0] 1] set zLen [lindex [lindex [pbc get -now] 0] 2]
保存部分结构的轨迹
除了 VMD 之外,还可以使用 mdconvert,MDTraj 等来实现。 ### Single dcd
1. 首先制作index文件
1 2 3 4 5 6 7 8 9 10 11 12 13 14
set filename "1chain_A_wt"
#mol new ionized.pdb type pdb waitfor all # set sel [atomselect top "((resid >=1 and resid <=28) or (resid >=134 and resid <=140)) and name P"] set sel [atomselect top "chain A"] # set indices [$sel get index]
set file [open $filename.ind w] foreach indices [$sel get index] { puts $file "$indices" }