Patch the error message stored in sequences by obimultiplex

This commit is contained in:
2022-10-17 21:32:24 +02:00
parent f8df48338d
commit e17d1fbca6

View File

@ -246,7 +246,6 @@ func (match *DemultiplexMatch) ExtractBarcode(sequence *obiseq.BioSequence, inpl
}
}
if !match.IsDirect {
sequence.ReverseComplement(true)
}
@ -277,10 +276,7 @@ func (match *DemultiplexMatch) ExtractBarcode(sequence *obiseq.BioSequence, inpl
annot["reverse_tag"] = match.ReverseTag
}
if match.Error != nil {
annot["demultiplex_error"] = fmt.Sprintf("%v", match.Error)
}
if match.Error == nil {
if match.Pcr != nil {
annot["sample"] = match.Pcr.Sample
annot["experiment"] = match.Pcr.Experiment
@ -291,6 +287,9 @@ func (match *DemultiplexMatch) ExtractBarcode(sequence *obiseq.BioSequence, inpl
annot["demultiplex_error"] = "cannot assign the sequence to a sample"
match.Error = errors.New("cannot assign the sequence to a sample")
}
} else {
annot["demultiplex_error"] = fmt.Sprintf("%v", match.Error)
}
return sequence, match.Error
}