Cython: export: fixed exception raising when no quality data when
exporting to fastq
This commit is contained in:
@ -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
|
||||||
|
Reference in New Issue
Block a user