Class BlastRecord
A record of blast-matches (belonging to one query).

Implements FormattedFileRecordConcept
All Impl'd AssignableConcept, CopyConstructibleConcept, DefaultConstructibleConcept, FormattedFileRecordConcept
Defined in <seqan/blast.h>
Signature struct BlastRecord<TMatch, ...> { ... };

Template Parameters

TMatch Specialization of BlastMatch
TQID Type of qId, defaults to TMatch::TQId
TQAccs Type of qAccs, defaults to std::vector of std::string
TLcaId Type of lcaId, defaults to std::string
TLcaTaxId Type of lcaTaxId, defaults to uint32_t

Member Function Overview

Member Functions Inherited From AssignableConcept

Interface Function Overview

Interface Functions Inherited From AssignableConcept

Member Typedef Overview

Member Variable Overview

Member Functions Detail

BlastRecord::BlastRecord() BlastRecord::BlastRecord(qid)

constructor, can be passed the qId

Data Races

If not stated otherwise, concurrent invocation is not guaranteed to be thread-safe.

Member Typedef Detail

typedef TBlastMatch_ TBlastMatch;

type of the contained matches

Member Variables Detail

TPos BlastRecord::lcaId

String identifier (e.g. scientific name) of the lowest common ancestor of all matches.

TPos BlastRecord::lcaTaxId

Numeric taxonomic identifier of the lowest common ancestor of all matches.

std::list<TBlastMatch> BlastRecord::matches

list of the contained matches

TQId BlastRecord::qAccs

The Accession number(s) of the query.

TQId BlastRecord::qId

verbose Id of the query

TPos BlastRecord::qLength

length of the query sequence