Bio.Align.a2m module

Bio.Align support for A2M files.

A2M files are alignment files created by align2model or hmmscore in the SAM Sequence Alignment and Modeling Software System.

class Bio.Align.a2m.AlignmentWriter(target)

Bases: Bio.Align.interfaces.AlignmentWriter

Alignment file writer for the A2M file format.

fmt: Optional[str] = 'A2M'
format_alignment(alignment)

Return a string with the alignment in the A2M file format.

write_alignments(stream, alignments)

Write a single alignment to the output file, and return 1.

alignments - A list or iterator returning Alignment objects stream - Output file stream.

__abstractmethods__ = frozenset({})
__annotations__ = {'fmt': 'Optional[str]'}
class Bio.Align.a2m.AlignmentIterator(source)

Bases: Bio.Align.interfaces.AlignmentIterator

Alignment iterator for files in the A2M file format.

An A2M file contains one multiple alignment. Matches are represented by upper case letters and deletions by dashes in alignment columns containing matches or deletions only. Insertions are represented by lower case letters, with gaps aligned to the insertion shown as periods. Header lines start with ‘>’ followed by the name of the sequence, and optionally a description.

fmt: Optional[str] = 'A2M'
__abstractmethods__ = frozenset({})
__annotations__ = {'fmt': 'Optional[str]'}