Bio.KEGG.KGML.KGML_parser 模块

用于解析 KGML 通路图的类和函数。

KGML 通路图被解析成在这个模块的 KGML_Pathway.py 中定义的对象结构。

  • KGMLParser - 解析 KGML 文件

函数
  • read - 使用 KGMLParser 内部返回单个 Pathway 对象

Bio.KEGG.KGML.KGML_parser.read(handle)

从给定的文件句柄中解析单个 KEGG 通路。

返回单个 Pathway 对象。每个文件中应该只有一个通路,但可能存在病态的例子。

Bio.KEGG.KGML.KGML_parser.parse(handle)

返回 Pathway 元素的迭代器。

参数
  • handle - 用于解析的 KGML 文件的句柄,或 KGML 字符串

这是一个用于返回多个 Pathway 对象的生成器。

class Bio.KEGG.KGML.KGML_parser.KGMLParser(elem)

基类: object

将 KGML XML 通路条目解析成 Pathway 对象。

示例:读取和解析大型代谢文件

>>> from Bio.KEGG.KGML.KGML_parser import read
>>> pathway = read(open('KEGG/ko01100.xml', 'r'))
>>> print(len(pathway.entries))
3628
>>> print(len(pathway.reactions))
1672
>>> print(len(pathway.maps))
149
>>> pathway = read(open('KEGG/ko00010.xml', 'r'))
>>> print(pathway) 
Pathway: Glycolysis / Gluconeogenesis
KEGG ID: path:ko00010
Image file: http://www.kegg.jp/kegg/pathway/ko/ko00010.png
Organism: ko
Entries: 99
Entry types:
    ortholog: 61
    compound: 31
    map: 7
__init__(elem)

初始化类。

parse()

解析输入元素。