Any data structure representing a biological sequence (nucleotide or protein) is encouraged to implement the BioSeq class, and if quality information is available (e.g. for Fastq-formatted sequences), also the BioSeqQual class. Also, it is a good idea to use the provided Offset, Qual, etc data types as much as possible.

Example libraries using this are biofasta and biosff.

The darcs repository is deprecated, please use the github repository instead. Biocore is also on hackage