9 "golang.org/x/crypto/blake2b"
12 type CompactGenome struct {
14 Variants []tileVariantID
17 type TileVariant struct {
20 Blake2b [blake2b.Size256]byte
24 type LibraryEntry struct {
26 CompactGenomes []CompactGenome
27 TileVariants []TileVariant
30 func ReadCompactGenomes(rdr io.Reader) ([]CompactGenome, error) {
31 dec := gob.NewDecoder(bufio.NewReaderSize(rdr, 1<<26))
32 var ret []CompactGenome
35 err := dec.Decode(&ent)
38 } else if err != nil {
41 ret = append(ret, ent.CompactGenomes...)