Cython: export: fixed exception raising when no quality data when

exporting to fastq
This commit is contained in:
Celine Mercier
2018-10-17 16:52:51 +02:00
parent da0e3d4043
commit b027762059

View File

@ -19,11 +19,12 @@ cdef class FastqFormat:
cdef bytes quality cdef bytes quality
quality = None
if hasattr(data, "quality_bytes"): if hasattr(data, "quality_bytes"):
quality = data.quality_bytes quality = data.quality_bytes
elif hasattr(data, "quality"): elif hasattr(data, "quality"):
quality = tobytes(data.quality) quality = tobytes(data.quality)
else: if quality is None:
raise AttributeError("No quality when exporting to fastq") # TODO discuss raise AttributeError("No quality when exporting to fastq") # TODO discuss
return self.headerFormatter(data) + b"\n" + data[NUC_SEQUENCE_COLUMN] + b"\n+\n" + quality return self.headerFormatter(data) + b"\n" + data[NUC_SEQUENCE_COLUMN] + b"\n+\n" + quality