Bio.SearchIO.BlastIO.blast_xml module

Bio.SearchIO parser for BLAST+ XML output formats.

class Bio.SearchIO.BlastIO.blast_xml.BlastXmlParser(handle, use_raw_query_ids=False, use_raw_hit_ids=False)

Bases: object

Parser for the BLAST XML format.

__init__(self, handle, use_raw_query_ids=False, use_raw_hit_ids=False)

Initialize the class.

__iter__(self)

Iterate over BlastXmlParser object yields query results.

class Bio.SearchIO.BlastIO.blast_xml.BlastXmlIndexer(filename, **kwargs)

Bases: Bio.SearchIO._index.SearchIndexer

Indexer class for BLAST XML output.

qstart_mark = b'<Iteration>'
qend_mark = b'</Iteration>'
block_size = 16384
__init__(self, filename, **kwargs)

Initialize the class.

__iter__(self)

Iterate over BlastXmlIndexer yields qstart_id, start_offset, block’s length.

get_raw(self, offset)

Return the raw record from the file as a bytes string.

class Bio.SearchIO.BlastIO.blast_xml.BlastXmlWriter(handle, use_raw_query_ids=True, use_raw_hit_ids=True)

Bases: object

Stream-based BLAST+ XML Writer.

__init__(self, handle, use_raw_query_ids=True, use_raw_hit_ids=True)

Initialize the class.

write_file(self, qresults)

Write the XML contents to the output handle.