Class Specialization
DnaQ
Alphabet for DNA plus PHRED quality.

FiniteOrderedAlphabetConcept

SimpleType | AlphabetWithQualitiesConcept

DnaQ

DnaQ
Remarks
The ValueSize of DnaQ is 4. The nucleotides are enumerated this way: 'A' = 0, 'C' = 1, 'G' = 2, 'T' = 3.
Objects of type DnaQ can be converted to various other types and vice versa.
DnaQ is typedef for SimpleType<char,DnaQ_>, while DnaQ_ is a helper specialization tag class.
Note that the default quality value is set to 60.
Specialization of
SimpleType
Implements
FiniteOrderedAlphabetConcept, AlphabetWithQualitiesConcept
Metafunctions

IsSimple | Tests type to be simple. (SimpleType)
Spec | The spec of a class. (SimpleType)
Value | Type of the items in the container or behind an iterator. (SimpleType)

Functions

assign | Assigns one object to another object. (SimpleType)
assignQualityValue | Assigns quality to a character from an alphabet with integrated quality, e.g. to a specified element from a sequence.
getQualityValue | Returns the quality of a character from an alphabet with integrated quality, e.g. the quality associated with a specified element from a sequence.
ordValue | Maps an alphabet 1-to-1 to the interval [0..ValueSize). (SimpleType)

See Also
ValueSize, Dna5Q
SeqAn - Sequence Analysis Library - www.seqan.de

Page built @2014/10/13 16:13:00