Cofnod E-bost: Data structures for DNA sequence manipulation.