#分子模拟#可视化软件VMD原子选择详解

VMD是一个非常优秀的分子模拟可视化软件,与Pymol,UCSF Chimera齐名,个人还是最喜欢使用VMD,唯一不好的一点是其主要支持的脚本语言为没落的TCL语言。但是VMD在分子模拟轨迹分析中占有非常重要的作用。可谓不可不学习呀。VMD的快速入门网上已经有中文教程,这里不做过多讲解,若没有一点基础,可以先看网上的教程。

今天和大家分享VMD的原子选择方面的内容。

VMD官方教程使用的原子为肌红蛋白PDB,mbco.pdb,该结构文件可以在此下载或者官网下载。

概览

原子的选择最基本的参数莫过于一些基本参数,在Graphical Representations中的Singlewords可以查看。

#分子模拟#可视化软件VMD原子选择详解_第1张图片
1.png

基本参数例如:proteinnot proteinnucleic backbone
原子名称例如:atom C
残基名称例如:resname HEM

当然一个参数也可以包含多个参数,例如:
name C CA N O将会选择骨架原子,这与protein backbone实际上是一样的。

VMD甚至强大的可以使用正则表达式,例如:
name “C.*”,注意的是正则表达式需要用双引号进行包裹,该选择表示的是所有名字起始为C的原子。

VMD同样可以用布尔操作符andor以及not,例如:
resname HEM and not name "N.*"将会选择肌红蛋白的除去氮原子的血红素

当然VMD还可以操作一些计算,例如x>5会选择x坐标大于5的原子,mass>12 and mass<14选择12到14之间原子质量单元。

当然也可以用计算来进行一些高级操作,例如sqrt( sqr(x) +sqr(y) + sqr(z) ) < 10会选择中心点内10埃的球体内原子。同样常用的还有within <距离值> of <选择>以及same <属性> as <选择>

原子选择关键字与功能

Keyword Arg Description 描述中文
all bool everything 所有
none bool nothing
name str atom name 原子名称
type str atom type 原子类型
index num the atom number, starting at 0 原子序号,0开始
serial num the atom number, starting at 1 原子序号,1开始
atomicnumber num atomic number (0 if undefined) 原子数(如果未定义则为0)
element str atomic element symbol string ('X' if undefined) 原子元素符号字符串(如果未定义则为X)
altloc str alternate location/conformation identifier 替代位置/构像标识符
chain str the one-character chain identifier 特征链
residue num a set of connected atoms with the same residue number 一组具有相同残基数的连接原子
protein bool a residue with atoms named C, N, CA, and O 蛋白
nucleic bool a residue with atoms named P, O1P, O2P and either 核酸
O3', C3', C4', C5', O5' or O3, C3, C4, C5, O5*.
This definition assumes that the base is phosphorylated,
an assumption which will be corrected in the future.
backbone bool the C, N, CA, and O atoms of a protein 骨架
and the equivalent atoms in a nucleic acid.
sidechain bool non-backbone atoms and bonds 侧链
water, bool all atoms with the resname H2O, HH0, OHH, HOH,
waters OH2, SOL, WAT, TIP, TIP2, TIP3 or TIP4
fragment num a set of connected residues 联系残基
pfrag num a set of connected protein residues 联系蛋白残基
nfrag num a set of connected nucleic residues
sequence str a sequence given by one letter names 单字符序列
numbonds num number of bonds 成键数
resname str residue name 残基名
resid num residue id 残基id
segname str segment name 片段名
x, y, z float x, y, or z coordinates 坐标
radius float atomic radius 原子半径
mass float atomic mass 原子质量
charge float atomic charge 原子电荷
beta float temperature factor 温度因子
occupancy float occupancy 占有率
user float time-varying user-specified value
at bool residues named ADA A THY T
acidic bool residues named ASP GLU
acyclic bool ``protein and not cyclic''
aliphatic bool residues named ALA GLY ILE LEU VAL
alpha bool atom's residue is an alpha helix
amino bool a residue with atoms named C, N, CA, and O
aromatic bool residues named HIS PHE TRP TYR
basic bool residues named ARG HIS LYS
bonded bool atoms for which numbonds > 0
buried bool residues named ALA LEU VAL ILE PHE CYS MET TRP
cg bool residues named CYT C GUA G
charged bool ``basic or acidic''
cyclic bool residues named HIS PHE PRO TRP TYR
hetero bool ``not (protein or nucleic)'' 非蛋白或核酸
hydrogen bool name "[0-9]?H.*"
large bool ``protein and not (small or medium)''
medium bool residues named VAL THR ASP ASN PRO CYS
ASX PCA HYP
neutral bool residues named VAL PHE GLN TYR HIS CYS
MET TRP ASX GLX PCA HYP
polar bool ``protein and not hydrophobic'' 极性氨基酸
purine bool residues named ADE A GUA G
pyrimidine bool residues named CYT C THY T URI U
small bool residues named ALA GLY SER
surface bool ``protein and not buried'' 蛋白表面氨基酸
rasmol str translates Rasmol selection string to VMD 将Rasmol选择字符串转换为VMD
alpha_helix bool atom's residue is in an alpha helix
pi_helix bool atom's residue is in a pi helix
helix_3_10 bool atom's residue is in a 3-10 helix
helix bool atom's residue is in an alpha or pi or 3-10 helix
extended_beta bool atom's residue is a beta sheet
bridge_beta bool atom's residue is a beta sheet
sheet bool atom's residue is a beta sheet
turn bool atom's residue is in a turn conformation
coil bool atom's residue is in a coil conformation
structure str single letter name for the secondary structure 二级结构单字符
phi, psi float backbone conformational angles 骨架构像角度
within str selects atoms within a specified distance of 特别包含距离
a selection (i.e within 5 of name FE).
exwithin str exclusive within, equivalent to (within 3 of X) and not X.
same str selects atoms which have the same keyword as 具有相同关键字
the atoms in a given selection (i.e. same segname as resid 35)
ufx, ufy, ufz num force to apply in the x, y, or z coordinates 强制应用于x,y或z坐标

当然还有一些计算函数,这个比较简单,就不翻译了

Function Description
sqr(x) square of x
sqrt(x) square root of x
abs(x) absolute value of x
floor(x) largest integer not greater than x
ceil(x) smallest integer not less than x
sin(x) sine of x
cos(x) cosine of x
tan(x) tangent of x
atan(x) arctangent of x
asin(x) arcsin of x
acos(x) arccos of x
sinh(x) hyperbolic sine of x
cosh(x) hyperbolic cosine of x
tanh(x) hyperbolic tangent of x
exp(x) ``e to the power x''
log(x) natural log of x
log10(x) log base 10 of x

更多原创精彩内容敬请关注生信杂谈

#分子模拟#可视化软件VMD原子选择详解_第2张图片

你可能感兴趣的:(#分子模拟#可视化软件VMD原子选择详解)