Patch a bug in the quality string writing

Former-commit-id: 1a76d58b8648378d10e8b59d05208263e96238c9
This commit is contained in:
Eric Coissac
2024-05-31 11:07:25 +02:00
parent 3e1d9a41ec
commit dbeb44bc79

View File

@ -276,7 +276,14 @@ func (s *BioSequence) QualitiesString() string {
qual := s.Qualities()
qual_ascii := make([]byte, len(qual))
for i := 0; i < len(qual); i++ {
qual_ascii[i] = byte(qual[i] + byte(quality_shift))
quality := qual[i]
if quality < 0 {
quality = 0
}
if quality > 93 {
quality = 93
}
qual_ascii[i] = quality + quality_shift
}
return string(qual_ascii)
}