Bio.Align.tabular 模块
Bio.Align 对 BLAST 或 FASTA 的表格输出的支持。
此模块包含一个解析器,用于解析使用‘-outfmt 7’参数运行的 BLAST 的表格输出,以及使用‘-m 8CB’或‘-m 8CC’参数的 William Pearson 的 FASTA 比对工具的表格输出。
- class Bio.Align.tabular.State(value)
基类:
Enum
枚举解析 BTOP 字符串时所需的比对状态。
- MATCH = 1
- QUERY_GAP = 2
- TARGET_GAP = 3
- NONE = 4
- class Bio.Align.tabular.AlignmentIterator(source)
-
BLAST 或 FASTA 表格输出的比对迭代器。
用于从使用‘-outfmt 7’参数生成的 BLAST 表格输出以及使用‘-m 8CB’或‘-m 8CC’输出格式的 William Pearson 的 FASTA 比对程序生成的表格输出中读取(成对)比对。
- fmt: str | None = 'Tabular'
- parse_btop(btop)
解析 BTOP 字符串并返回比对坐标。
BTOP(BLAST 回溯操作)字符串由 BLAST 用于描述序列比对。
- parse_cigar(cigar)
解析 CIGAR 字符串并返回比对坐标。
由 SAM 序列比对/映射格式定义的 CIGAR 字符串,将序列比对描述为一系列长度和操作(比对/插入/删除)代码。
- __abstractmethods__ = frozenset({})