Bio.KEGG.KGML.KGML_parser 模組

用於解析 KGML 路徑圖的類別和函式。

KGML 路徑圖會被解析成此模組中 KGML_Pathway.py 定義的物件結構。

類別
  • KGMLParser - 解析 KGML 檔案

函式
  • read - 內部使用 KGMLParser,並回傳單一路徑物件

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

從給定的檔案控制代碼解析單一 KEGG 路徑。

回傳單一路徑物件。每個檔案應該只有一個路徑,但也可能會有不符合規範的例外情況。

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

回傳路徑元素的迭代器。

引數
  • handle - 要解析的 KGML 檔案的檔案控制代碼,或是一個 KGML 字串

這是一個用於回傳多個路徑物件的產生器。

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

基底類別:object

將 KGML XML 路徑條目解析成路徑物件。

範例:讀取並解析大型代謝檔案

>>> 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()

解析輸入元素。