From 935fc31982931de9816561e466d6ee3f83159c59 Mon Sep 17 00:00:00 2001 From: Eric Coissac Date: Wed, 5 Oct 2022 09:40:09 +0200 Subject: [PATCH] Adds the new obicomplement command --- cmd/obitools/obicomplement/main.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 cmd/obitools/obicomplement/main.go diff --git a/cmd/obitools/obicomplement/main.go b/cmd/obitools/obicomplement/main.go new file mode 100644 index 0000000..c910797 --- /dev/null +++ b/cmd/obitools/obicomplement/main.go @@ -0,0 +1,21 @@ +package main + +import ( + "os" + + "git.metabarcoding.org/lecasofts/go/obitools/pkg/obiiter" + "git.metabarcoding.org/lecasofts/go/obitools/pkg/obitools/obiconvert" + + "git.metabarcoding.org/lecasofts/go/obitools/pkg/obioptions" +) + +func main() { + optionParser := obioptions.GenerateOptionParser(obiconvert.OptionSet) + + _, args, _ := optionParser(os.Args) + + fs, _ := obiconvert.ReadBioSequencesBatch(args...) + + comp := fs.MakeIWorker(obiiter.ReverseComplementWorker(true)) + obiconvert.WriteBioSequencesBatch(comp, true) +}