Bio.NMR.xpktools模块¶
用于操作nmrview.xpk峰值列表文件中的数据的工具。
- class Bio.NMR.xpktools.XpkEntry(entry, headline)¶
基类:
object
提供对nmrview.xpk文件中单个条目的字典访问。
此类适用于处理nmrview.xpk文件中的单行非标题数据。该类提供了按peaklist头的最后一行中列出的字段名提取数据的方法。
- 参数:
- xpkentry应力
nmrview.xpk文件中的行。
- xpkheadline应力
头文件中给出条目名称的行。这通常是标题的第六行,即1-原点。
- 属性:
- fieldsDICT
字段字典,其中key位于标题行,value为条目。变量可以通过标题行中的名称访问,如self.field中的名称 ["H1.P"] 例如,将返回H1.P条目。self.field [“Entrynum”] 返回行号(行的第一个字段)
- __init__(entry, headline)¶
初始化类。
- class Bio.NMR.xpktools.Peaklist(infn)¶
基类:
object
提供对nmrview xpk文件中标题行和数据的访问。
头文件行和文件数据可用作属性。
- 参数:
- infn应力
输入nmrview文件名。
示例
>>> from Bio.NMR.xpktools import Peaklist >>> peaklist = Peaklist('../Doc/examples/nmr/noed.xpk') >>> peaklist.firstline 'label dataset sw sf ' >>> peaklist.dataset 'test.nv' >>> peaklist.sf '{599.8230 } { 60.7860 } { 60.7860 }' >>> peaklist.datalabels ' H1.L H1.P H1.W H1.B H1.E H1.J 15N2.L 15N2.P 15N2.W 15N2.B 15N2.E 15N2.J N15.L N15.P N15.W N15.B N15.E N15.J vol int stat '
- 属性:
- firstline应力
标题中的第一行。
- axislabels应力
轴标签。
- dataset应力
数据集的标签。
- sw应力
西南方向的坐标。
- sf应力
SF坐标。
- datalabels应力
条目的标签。
- data列表
标题行之后的文件数据。
- __init__(infn)¶
初始化类。
- residue_dict(index)¶
返回按残数或核索引的“data”中行的字典。
核应该以与xpk标签行中出现的形式相同的形式作为输入参数(例如h1、15n)
- 参数:
- index应力
用于索引数据的核心。
- 退货:
- resdictDICT
索引核心到数据行的映射。
示例
>>> from Bio.NMR.xpktools import Peaklist >>> peaklist = Peaklist('../Doc/examples/nmr/noed.xpk') >>> residue_d = peaklist.residue_dict('H1') >>> sorted(residue_d.keys()) ['10', '3', '4', '5', '6', '7', '8', '9', 'maxres', 'minres'] >>> residue_d['10'] ['8 10.hn 7.663 0.021 0.010 ++ 0.000 10.n 118.341 0.324 0.010 +E 0.000 10.n 118.476 0.324 0.010 +E 0.000 0.49840 0.49840 0']
- write_header(outfn)¶
将输入文件中的标题行写入句柄
outfn
。
- Bio.NMR.xpktools.replace_entry(line, fieldn, newentry)¶
将字符串中的条目替换为字段编号。
目前未实现填充。如果原始字段条目和新字段条目的长度不同,则间距将更改。
- Bio.NMR.xpktools.data_table(fn_list, datalabel, keyatom)¶
从输入xpk文件列表生成数据表。
- 参数:
- fn_list列表
.xpk文件名列表。
- datalabel应力
报告的数据元素。
- keyatom应力
用作数据表索引的核心名称。
- 退货:
- outlist列表
编入索引的表行列表
keyatom
。