Bio.SeqIO.IgIO 模块
Bio.SeqIO 对“ig”(IntelliGenetics 或 MASE)文件格式的支持。
此模块用于将 IntelliGenetics 格式文件读写为 SeqRecord 对象。此文件格式似乎与 MASE 多序列比对格式相同。
预期您将通过 Bio.SeqIO 函数使用此模块。
- class Bio.SeqIO.IgIO.IgIterator(source)
Bases:
SequenceIterator
IntelliGenetics 文件解析器。
- __init__(source)
遍历 IntelliGenetics 记录(作为 SeqRecord 对象)。
source - 以文本模式打开的文件类对象,或文件路径
可选的自由格式文件头行(以两个分号开头)将被忽略。
每个记录开头处的自由格式注释行(以分号开头)将作为带有嵌入换行符的单个字符串记录在 SeqRecord 的注释字典中,键为“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__ = ()