Adds the ability to read gzip-tar file for the taxonomy dump

This commit is contained in:
Eric Coissac
2025-01-24 11:47:59 +01:00
parent ffd67252c3
commit 3137c1f841
17 changed files with 305 additions and 64 deletions

View File

@ -1,36 +1,12 @@
package main
import (
"git.metabarcoding.org/obitools/obitools4/obitools4/pkg/obifp"
"git.metabarcoding.org/obitools/obitools4/obitools4/pkg/obikmer"
"git.metabarcoding.org/obitools/obitools4/obitools4/pkg/obiseq"
"os"
log "github.com/sirupsen/logrus"
"git.metabarcoding.org/obitools/obitools4/obitools4/pkg/obitaxformat"
)
func main() {
one := obifp.OneUint[obifp.Uint128]()
a, b := obifp.OneUint[obifp.Uint64]().LeftShift64(66, 0)
log.Infof("one: %v, %v", a, b)
shift := one.LeftShift(66)
log.Infof("one: %v", shift)
seq := obiseq.NewBioSequence("test", []byte("atcgggttccaacc"), "")
kmermap := obikmer.NewKmerMap[obifp.Uint128](
obiseq.BioSequenceSlice{
seq,
},
7,
true,
10,
)
kmers := kmermap.NormalizedKmerSlice(seq, nil)
for _, kmer := range kmers {
println(kmermap.KmerAsString(kmer))
}
obitaxformat.DetectTaxonomyFormat(os.Args[1])
}