Utilities for working with genomic bases, cigar strings, and phred scores.
Baseswraps aVector[Base], and implementsBasesBuffer, withIntlength- well-suited for sub-contig-sized genomic-sequences, e.g. reads.
BasesBufferis a more general interface that can also be implemented for contig-sized sequences (often withLonglength); seeContig.Basewraps aByte, and only a maximum of 5 are instantiated (A,C,G,T, andN).- All "wrapping" referenced above uses value classes and carries no run-time cost.