Bio.KEGG.KGML.KGML_解析器模块
用于解析KGML路径图的类和函数。
KGML路径映射被解析为本模块中KGML_Pathway.py中定义的对象结构。
- 职业:
KGMLParser -解析KGML文件
- 功能:
read -返回单个Pathway对象,内部使用KGMLParser
- Bio.KEGG.KGML.KGML_parser.read(handle)
从给定的文件手柄解析单个KEGG路径。
返回单个Pathway对象。 每个文件中应该有而且只有一条路径,但那里很可能有病理性的例子。
- Bio.KEGG.KGML.KGML_parser.parse(handle)
返回Pathway元素上的迭代器。
- 论点:
handle -用于解析的KGML文件的文件handle,或KGML字符串
这是一个用于返回多个Pathway对象的生成器。
- class Bio.KEGG.KGML.KGML_parser.KGMLParser(elem)
基类:
object
将KGML HTML路径条目解析为路径对象。
示例:读取并解析大型代谢文件
>>> 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()
解析输入元素。
- __firstlineno__ = 78
- __static_attributes__ = ('entry', 'pathway')