Bio.KEGG.KGML.KGML_解析器模块¶
类和函数来解析KGML路径图。
在此模块中,KGML路径图被解析为KGML_Pathway.py中定义的对象结构。
- 班级:
KGMLParser-解析KGML文件
- 功能:
读取-在内部使用KGMLParser返回单个路径对象
- Bio.KEGG.KGML.KGML_parser.read(handle)¶
从给定的文件句柄解析单个KEGG路径。
返回单个路径对象。每个文件中应该有且只有一条路径,但很可能会有病理示例。
- Bio.KEGG.KGML.KGML_parser.parse(handle)¶
返回路径元素的迭代器。
- 参数:
句柄-用于解析的KGML文件或KGML字符串的文件句柄
这是用于返回多个路径对象的生成器。
- class Bio.KEGG.KGML.KGML_parser.KGMLParser(elem)¶
基类:
object
将KGML XML Pathway条目解析为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()¶
解析输入元素。