Bio.Align.tabular module
Bio.Align support for tabular output from BLAST or FASTA.
This module contains a parser for tabular output from BLAST run with the ‘-outfmt 7’ argument, as well as tabular output from William Pearson’s FASTA alignment tools using the ‘-m 8CB’ or ‘-m 8CC’ arguments.
- class Bio.Align.tabular.State(value)
Bases:
enum.Enum
Enumerate alignment states needed when parsing a BTOP string.
- MATCH = 1
- QUERY_GAP = 2
- TARGET_GAP = 3
- NONE = 4
- class Bio.Align.tabular.AlignmentIterator(source)
Bases:
Bio.Align.interfaces.AlignmentIterator
Alignment iterator for tabular output from BLAST or FASTA.
For reading (pairwise) alignments from tabular output generated by BLAST run with the ‘-outfmt 7’ argument, as well as tabular output generated by William Pearson’s FASTA alignment programs with the ‘-m 8CB’ or ‘-m 8CC’ output formats.
- __init__(source)
Create an AlignmentIterator object.
- Arguments:
source - input data or file name
- parse_btop(btop)
Parse a BTOP string and return alignment coordinates.
A BTOP (Blast trace-back operations) string is used by BLAST to describe a sequence alignment.
- parse_cigar(cigar)
Parse a CIGAR string and return alignment coordinates.
A CIGAR string, as defined by the SAM Sequence Alignment/Map format, describes a sequence alignment as a series of lengths and operation (alignment/insertion/deletion) codes.
- __abstractmethods__ = frozenset({})