Bio.SeqIO.IgIO模块
Bio.SeqIO支持“ig”(Intelligence Genetics或MASE)文件格式。
该模块用于读写Intelligence Genetics格式文件作为SeqRecord对象。 该文件格式似乎与MASE多序列比对格式相同。
您需要通过Bio.SeqIO功能使用此模块。
- class Bio.SeqIO.IgIO.IgIterator(source)
-
Intelligence Genetics文件的解析器。
- modes = 't'
- __init__(source)
迭代Intelligence Genetics记录(作为SeqRecord对象)。
源-以文本模式打开的类似文件的对象,或文件的路径
可选的自由格式文件标题行(以两个半圆形开头)被忽略。
每条记录开头的自由格式注释行(以半圆形开头)被记录为SeqRecord注释词典中“comment”键下嵌入新行字符的单个字符串。
示例
>>> with open("IntelliGenetics/TAT_mase_nuc.txt") as stream: ... for record in IgIterator(stream): ... print(f"{record.id} length {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
- __next__()
迭代IntelliGenetics文件中的记录。
- __abstractmethods__ = frozenset({})
- __annotations__ = {}
- __firstlineno__ = 22
- __parameters__ = ()
- __static_attributes__ = ('_line',)