First commit

This commit is contained in:
2022-01-13 23:27:39 +01:00
parent dab6549cad
commit f53bf1b804
93 changed files with 11042 additions and 0 deletions

19
pkg/obiseq/join.go Normal file
View File

@@ -0,0 +1,19 @@
package obiseq
import "git.metabarcoding.org/lecasofts/go/oa2/pkg/goutils"
func (sequence BioSequence) Join(seq2 BioSequence, copy_annot bool) (BioSequence, error) {
new_seq := MakeEmptyBioSequence()
new_seq.SetId(sequence.Id())
new_seq.SetDefinition(sequence.Definition())
new_seq.Write(sequence.Sequence())
new_seq.Write(seq2.Sequence())
if copy_annot {
goutils.CopyMap(new_seq.Annotations(), sequence.Annotations())
}
return new_seq, nil
}