Class
BlastReport
Object for storing Blast report information.
BlastReport<TBlastHsp, TSpec>
Parameters
TBlastHsp
The type of HSPs that are to be stored.
Default: BlastHsp<BlastN,BasicInfo>
Remarks: see BlastHsp.
TSpec
The specializing type.
Default: StreamReport
Remarks: StoreReport requires more space while StreamReport will be more time consuming if hits are iterated over more than once.
Specializations
StoreReportBlastReport specialization. Parses a Blast report and stores all hits and HSPs.
StreamReportBlastReport specialization that works on a file stream (parses hits/HSPs when iterating over them).
Metafunctions
HitBlast Hit type of a Blast object.
HostType of the object a given object depends on.
HspBlast HSP type of a Blast object.
IteratorType of iterator objects that are used to traverse the container.
Functions
atEndDetermines whether an iterator is at the end position.
databaseNameReference to the name (identifier) of the database in a Blast report.
getDatabaseNameThe name (identifier) of the database in a Blast report.
getNextGet next Blast report from a file containing multiple Blast reports.
getQueryNameThe name (identifier) of the query in a Blast report.
queryNameReference to the name (identifier) of the query in a Blast report.
Remarks
Hits and HSPs can be iterated over by using HitIterator and HspIterator.
Example Programs
Include Headers
blast.h
SeqAn - Sequence Analysis Library - www.seqan.de