mirror of
https://github.com/metabarcoding/obitools4.git
synced 2025-06-29 16:20:46 +00:00
Patch some bugs in writing files
Former-commit-id: 612868a281dc0ecf4e6c5776973735e5c71bd517
This commit is contained in:
@ -112,6 +112,7 @@ func lookForTag(seq string, delimiter byte) string {
|
||||
|
||||
func lookForRescueTag(seq string, delimiter byte, taglength, border, indel int) string {
|
||||
// log.Info("lookForRescueTag")
|
||||
// log.Infof("seq: %s", seq)
|
||||
|
||||
i := len(seq) - 1
|
||||
|
||||
@ -126,10 +127,14 @@ func lookForRescueTag(seq string, delimiter byte, taglength, border, indel int)
|
||||
delimlen++
|
||||
}
|
||||
|
||||
if obiutils.Abs(delimlen-border) > indel {
|
||||
if (border - delimlen) > indel {
|
||||
return ""
|
||||
}
|
||||
|
||||
if delimlen > border {
|
||||
i += delimlen - border
|
||||
}
|
||||
|
||||
// log.Infof("delimlen: %d", delimlen)
|
||||
|
||||
end := i + 1
|
||||
@ -146,10 +151,6 @@ func lookForRescueTag(seq string, delimiter byte, taglength, border, indel int)
|
||||
delimlen++
|
||||
}
|
||||
|
||||
if obiutils.Abs(delimlen-border) > indel {
|
||||
return ""
|
||||
}
|
||||
|
||||
delimlen = min(delimlen, border)
|
||||
|
||||
// log.Infof("delimlen: %d", delimlen)
|
||||
@ -161,7 +162,6 @@ func lookForRescueTag(seq string, delimiter byte, taglength, border, indel int)
|
||||
}
|
||||
|
||||
// log.Infof("begin: %d, end: %d", begin, end)
|
||||
// log.Infof("seq: %s", seq)
|
||||
// log.Infof("seq[begin:end]: %s", seq[begin:end])
|
||||
|
||||
return seq[begin:end]
|
||||
|
Reference in New Issue
Block a user