拉玛钱德朗
为蛋白质数据库(PDB)数据绘制Ramachandran图
语法
拉马钱德兰(
PDBid
)
拉马钱德兰(文件
)
拉马钱德兰(PDBStruct
)RamaStruct
=拉马钱德兰(…)
拉马钱德兰(…“链”,ChainValue
,……)
拉马钱德兰(…“阴谋”,PlotValue
,……)
拉马钱德兰(…“模型”,ModelValue
,……)
拉马钱德兰(…,甘氨酸,GlycineValue
,……)
拉马钱德兰(…“区域”,RegionsValue
,……)
拉马钱德兰(…“RegionDef”,RegionDefValue
,……)
输入参数
PDBid |
指定PDB数据库中蛋白质结构记录的唯一标识符的字符向量或字符串。 请注意 PDB数据库中的每个结构都由一个四个字符的字母数字标识符表示。例如, |
文件 |
字符向量或字符串,指定文件名或路径和文件名。引用的文件是一个蛋白数据库(PDB)格式的文件。如果只指定一个文件名,则该文件必须在MATLAB上®搜索路径或在MATLAB当前目录。 |
PDBStruct |
MATLAB结构包含pdb格式的数据,如返回的getpdb 或pdbread . |
ChainValue |
字符向量、字符串、字符串向量或字符向量的单元格数组,该数组指定用于计算和绘制的扭转角度的链。 的选择是:
|
PlotValue |
指定如何绘制链的字符向量或字符串。的选择是:
|
ModelValue |
指定要考虑的结构模型的整数。默认是1 . |
GlycineValue |
在图中用圆圈控制甘氨酸残基的高亮显示。的选择是真正的 或假 (默认)。 |
RegionsValue |
控制图中罗摩钱德朗参考区域的绘制。的选择是 默认区域是核心右撇α、核心β、核心左撇α和允许区域,核心区域对应于psi/phi角对的首选值的数据点,允许区域对应于基于简单能量考虑的可能但不受欢迎的psi/phi角对的值。这些默认区域的边界是基于Morris等人,1992年的计算。 请注意 如果使用默认配色,红色=右手核心alpha,核心beta和左手核心alpha,而黄色=允许。 |
RegionDefValue |
包含拉马钱德兰图中自定义参考区域信息(名称、颜色和边界)的MATLAB结构或结构数组(如果指定多个区域)。每个结构必须包含以下字段:
提示 如果指定自定义参考区域,其中包含较小的区域或由较大的区域覆盖,请在数组中首先列出较小区域的结构,以便在绘图中最后绘制并可见。 |
输出参数
RamaStruct |
MATLAB结构或结构数组(如果蛋白质包含多条链)。每个结构包含以下字段:
各字段的说明请参见下表。 |
描述
拉玛钱德兰图是一个扭转角的图,Φ,(扭转角之间C-N-CA-C
原子)与扭转角psi, Ψ,(之间的扭转角N-CA-C-N
原子)为蛋白质序列的每个残基。
拉马钱德兰(
为PDB数据库标识符指定的蛋白质生成拉玛钱德兰图PDBid
)PDBid
.
拉马钱德兰(
为所指定的蛋白质生成拉玛钱德兰图文件
)文件
,一个pdb格式的文件。
拉马钱德兰(
生成储存蛋白质的拉玛钱德兰图PDBStruct
)PDBStruct
,一个MATLAB结构,包含pdb格式的数据,如返回getpdb
或pdbread
.
返回MATLAB结构或结构数组(如果蛋白质包含多条链)。每个结构都包含以下字段。RamaStruct
=拉马钱德兰(…)
场 | 描述 |
---|---|
角 |
包含扭矩角phi (Φ), psi (Ψ)和ω (ω)的三列矩阵,用于序列中的每个残差,按残差序列号排序。矩阵中的行数等于矩阵中的行数 请注意 的 |
ResidueNum |
包含PDB文件中剩余序列号的列向量。 请注意 的
的 中列出的角度 |
ResidueName |
包含蛋白质残基名称的列向量。 |
链 |
指定蛋白质链的字符向量或字符串。 |
HPoints |
图中数据点的句柄。 |
拉马钱德兰(…”,
调用PropertyName
',PropertyValue
,……)拉玛钱德朗
可选属性使用属性名/属性值对。您可以以任意顺序指定一个或多个属性。每一个PropertyName
必须用单引号括起来,不区分大小写。这些属性名/属性值对如下所示:
拉马钱德兰(…“链”,
指定用于计算和绘图的扭转角度的链。的选择是:ChainValue
,……)
“所有”
(默认)-所有链的扭转角度计算和绘制。指定链ID的字符向量或字符串,区分大小写。
字符向量或字符串向量的单元格数组,指定链id,区分大小写。
拉马钱德兰(…“阴谋”,
指定如何绘制链。的选择是:PlotValue
,……)
“没有”
-没有情节。“独立”
-在单独的图中绘制所有指定链条的扭转角度。“组合”
(默认)-在一个组合图中为所有指定链绘制扭转角度。
拉马钱德兰(…“模型”,
指定要考虑的结构模型。默认是ModelValue
,……)1
.
拉马钱德兰(…,甘氨酸,
在图中用圆圈控制甘氨酸残基的高亮显示。的选择是GlycineValue
,……)真正的
或假
(默认)。
拉马钱德兰(…“区域”,
控制图中拉玛钱德朗参考区域的绘制。的选择是RegionsValue
,……)真正的
或假
(默认)。
默认区域是核心右撇α、核心β、核心左撇α和允许区域,核心区域对应于psi/phi角对的首选值的数据点,允许区域对应于基于简单能量考虑的可能但不受欢迎的psi/phi角对的值。这些默认区域的边界是基于Morris等人,1992年的计算。
请注意
如果使用默认颜色映射,则红色=核心右撇子alpha,核心β和核心左撇子alpha,而黄色=允许。
拉马钱德兰(…“RegionDef”,
指定Ramachandran图中自定义参考区域的信息(名称、颜色和边界)。RegionDefValue
,……)RegionDefValue
是包含以下字段的MATLAB结构或结构数组:
的名字
—指定区域名称的字符向量或字符串。颜色
- RGB值的字符向量或字符串或三元素数字向量,为图中的区域指定颜色。补丁
-一个2 × n的值矩阵,第一行包含扭转角phi (Φ)值,第二行包含扭转角psi (Ψ)值。当绘制psi/phi角对时,数据点指定区域的边界。N是定义区域所需的数据点数。
提示
如果指定自定义参考区域,其中包含较小的区域或由较大的区域覆盖,请在数组中首先列出较小区域的结构,以便在绘图中最后绘制并可见。
例子
绘制人血清白蛋白与十八酸复合物的拉玛钱德朗图,其PDB数据库标识符为1 e7i
.
拉马钱德兰(“1 e7i”)
使用
getpdb
函数从PDB数据库中检索人类生长激素的蛋白质结构数据,并将信息保存到文件中。getpdb(“1 a22”、“去整理”,“1 a22.pdb”);
计算扭转角度,画出人类生长激素A链的拉玛钱德兰图,在pdb文件中表示,
1 a22.pdb
.ChainA1a22Struct = ramachandran('1a22.pdb','chain','A') ChainA1a22Struct = Angles: [191x3 double] ResidueNum: [191x1 double] ResidueName: {191x1 cell} chain: 'A' HPoints: 370.0012
使用
getpdb
函数从PDB数据库中检索人类生长激素的蛋白质结构数据,并将信息存储在结构中。Struct1a22 = getpdb('1a22');
绘制人类生长激素所有链的组合拉玛钱德兰图,用pdb结构表示,
1 a22struct
.突出标出甘氨酸残基(用圆圈画),并在图中画出参考的拉玛钱德兰区域。拉马钱德兰(Struct1a22,甘氨酸,真的,“地区”,真正的);
提示
单击数据点可显示包含残留信息的数据提示。单击区域,显示定义该区域的数据提示。按住Alt键显示多个数据提示。
为人类生长激素的每一条链画一个单独的拉玛钱德兰图,用pdb结构表示,
1 a22struct
.突出标出甘氨酸残基(用圆圈画),并在图中画出参考的拉玛钱德兰区域。拉马钱德兰(Struct1a22“阴谋”,“独立”,“链”,“所有”,…甘氨酸,真的,“地区”,真的)
在钙/钙调素依赖性蛋白激酶中创建包含A和D链扭角的两个结构数组,其PDB数据库标识符为
1 hkx
.a = ramachandran('1hkx', 'chain', {' a ', 'D'}) a = 1x2结构数组,字段:Angles ResidueNum ResidueName chain HPoints
为钙/钙调素依赖性蛋白激酶中的a链和D链编写一个包含扭转角phi (Φ)和psi (Ψ)的制表符分隔的报告文件。
Fid = fopen('rama_1hkx_report.txt', 'wt');c = 1:元素个数为i = 1 (a):长度((c) .Angles)如果~ (isnan ((c) .Angles(我,:)))流(fid, ' % s \ t % d \ t % s \ t % f \ t % f \ n”,(c)。链,……(c) .ResidueNum(我),(c)。ResidueName{我},……(c) .Angles (1:2));结束结束fclose(fid);
查看您在MATLAB编辑器中创建的文件。
编辑rama_1hkx_report.txt
参考文献
[1]莫里斯,a.l.,麦克阿瑟,m.w.,哈钦森,例,桑顿,J.M.(1992)。蛋白质结构坐标的立体化学性质。蛋白质:结构、功能和遗传学12, 345 - 364。