From b027762059ae1347e48f6db6961c94162c155d67 Mon Sep 17 00:00:00 2001 From: Celine Mercier Date: Wed, 17 Oct 2018 16:52:51 +0200 Subject: [PATCH] Cython: export: fixed exception raising when no quality data when exporting to fastq --- python/obitools3/format/fastq.pyx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/obitools3/format/fastq.pyx b/python/obitools3/format/fastq.pyx index b149187..9aea233 100644 --- a/python/obitools3/format/fastq.pyx +++ b/python/obitools3/format/fastq.pyx @@ -19,11 +19,12 @@ cdef class FastqFormat: cdef bytes quality + quality = None if hasattr(data, "quality_bytes"): quality = data.quality_bytes elif hasattr(data, "quality"): quality = tobytes(data.quality) - else: + if quality is None: raise AttributeError("No quality when exporting to fastq") # TODO discuss return self.headerFormatter(data) + b"\n" + data[NUC_SEQUENCE_COLUMN] + b"\n+\n" + quality