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