mirror of
https://github.com/metabarcoding/obitools4.git
synced 2025-12-08 16:50:27 +00:00
debug of obimultiplex
Former-commit-id: 1cf276840feb9d6135d96bd1bf63627d3085ae6e
This commit is contained in:
@@ -57,6 +57,8 @@ func (library *NGSLibrary) GetMarker(forward, reverse string) (*Marker, bool) {
|
||||
Reverse_matching: "strict",
|
||||
Forward_allows_indels: false,
|
||||
Reverse_allows_indels: false,
|
||||
Forward_tag_indels: 0,
|
||||
Reverse_tag_indels: 0,
|
||||
samples: make(map[TagPair]*PCR, 1000),
|
||||
}
|
||||
|
||||
@@ -122,6 +124,40 @@ func (library *NGSLibrary) SetTagSpacerFor(primer string, spacer int) {
|
||||
}
|
||||
}
|
||||
|
||||
func (library *NGSLibrary) SetForwardTagIndels(indels int) {
|
||||
for _, marker := range library.Markers {
|
||||
marker.SetForwardTagIndels(indels)
|
||||
}
|
||||
}
|
||||
|
||||
func (library *NGSLibrary) SetReverseTagIndels(indels int) {
|
||||
for _, marker := range library.Markers {
|
||||
marker.SetReverseTagIndels(indels)
|
||||
}
|
||||
}
|
||||
|
||||
func (library *NGSLibrary) SetTagIndels(indels int) {
|
||||
library.SetForwardTagIndels(indels)
|
||||
library.SetReverseTagIndels(indels)
|
||||
}
|
||||
|
||||
func (library *NGSLibrary) SetTagIndelsFor(primer string, indels int) {
|
||||
primer = strings.ToLower(primer)
|
||||
primers, ok := library.Primers[primer]
|
||||
|
||||
if ok {
|
||||
marker, ok := library.Markers[primers]
|
||||
|
||||
if ok {
|
||||
if primer == primers.Forward {
|
||||
marker.SetForwardTagIndels(indels)
|
||||
} else {
|
||||
marker.SetReverseTagIndels(indels)
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func (library *NGSLibrary) SetForwardTagDelimiter(delim byte) {
|
||||
for _, marker := range library.Markers {
|
||||
marker.SetForwardTagDelimiter(delim)
|
||||
|
||||
Reference in New Issue
Block a user