Bio.NMR.xpktools模块
用于操作nmrview .xpk峰值列表文件中数据的工具。
- class Bio.NMR.xpktools.XpkEntry(entry, headline)
基类:
object
提供对nmrview .xpk文件中单个条目的字典访问权限。
此类适合处理nmrview .xpk文件中的单行非标头数据。此类提供了通过峰值列表标题最后一行中列出的字段名称提取数据的方法。
- 参数:
- xpkentrystr
nmrview .xpk文件中的行。
- xpkheadlinestr
头文件中给出条目名称的行。这通常是标题的第六行,1-起源。
- 属性:
- fieldsdict
字段词典,其中键在标题行中,值是条目。变量可以通过标题行中的名称访问,如self.field中的那样 ["H1.P"] 例如,将返回H1.P条目。self.field ["entrynum"] 返回行号(行的第一个字段)
- __init__(entry, headline)
初始化课程。
- __firstlineno__ = 10
- __static_attributes__ = ('fields',)
- class Bio.NMR.xpktools.Peaklist(infn)
基类:
object
提供对nmrview xpk文件中标题行和数据的访问。
头文件行和文件数据可作为属性使用。
- 参数:
- infnstr
输入nmrview文件名。
- 属性:
- firstlinestr
标题中的第一行。
- axislabelsstr
轴标签。
- datasetstr
数据集的标签。
- swstr
SW坐标。
- sfstr
sf坐标。
- datalabelsstr
条目的标签。
- data列表
文件标题行后面的数据。
示例
>>> 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 '
- __init__(infn)
初始化课程。
- residue_dict(index)
返回“数据”中按剩余数或核索引的行的分类。
核心应该以与xpack标签行中出现的相同形式作为输入参数(例如H1,15 N)
- 参数:
- indexstr
索引数据的核心。
- 返回:
- 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
.
- __firstlineno__ = 51
- __static_attributes__ = ('axislabels', 'data', 'datalabels', 'dataset', 'dict', 'firstline', 'sf', 'sw')
- Bio.NMR.xpktools.replace_entry(line, fieldn, newentry)
用字段号替换字符串中的条目。
目前没有实施填充。 如果原始字段项和新字段项的长度不同,间隔将会更改。
- Bio.NMR.xpktools.data_table(fn_list, datalabel, keyatom)
从输入xpk文件列表生成数据表。
- 参数:
- fn_list列表
.xpk文件名列表。
- datalabelstr
报告的数据元素。
- keyatomstr
用作数据表索引的核心名称。
- 返回:
- outlist列表
索引的表行列表
keyatom
.