Bio.SeqIO.IgIO 模組
Bio.SeqIO 支援 “ig” (IntelliGenetics 或 MASE) 檔案格式。
此模組用於讀取和寫入 IntelliGenetics 格式檔案為 SeqRecord 物件。此檔案格式似乎與 MASE 多序列比對格式相同。
您應該透過 Bio.SeqIO 函數來使用此模組。
- class Bio.SeqIO.IgIO.IgIterator(source)
基底類別:
SequenceIterator
IntelliGenetics 檔案的解析器。
- __init__(source)
迭代 IntelliGenetics 紀錄(作為 SeqRecord 物件)。
source - 以文字模式開啟的類檔案物件,或檔案路徑
可選的自由格式檔案標頭行(以兩個分號開頭)會被忽略。
每個記錄開頭的自由格式註解行(以分號開頭)會被記錄為單一字串,並將嵌入的新行字元置於 SeqRecord 的 annotations 字典中,使用鍵 ‘comment’。
範例
>>> with open("IntelliGenetics/TAT_mase_nuc.txt") as handle: ... for record in IgIterator(handle): ... print("%s length %i" % (record.id, len(record))) ... A_U455 length 303 B_HXB2R length 306 C_UG268A length 267 D_ELI length 309 F_BZ163A length 309 O_ANT70 length 342 O_MVP5180 length 348 CPZGAB length 309 CPZANT length 309 A_ROD length 390 B_EHOA length 420 D_MM251 length 390 STM_STM length 387 VER_AGM3 length 354 GRI_AGM677 length 264 SAB_SAB1C length 219 SYK_SYK length 330
- parse(handle)
開始解析檔案,並傳回 SeqRecord 產生器。
- iterate(handle)
迭代 IntelliGenetics 檔案中的記錄。
- __abstractmethods__ = frozenset({})
- __parameters__ = ()