diff --git a/python/obitools3/dms/obiseq.pyx b/python/obitools3/dms/obiseq.pyx index c7bbbec..efa1b30 100644 --- a/python/obitools3/dms/obiseq.pyx +++ b/python/obitools3/dms/obiseq.pyx @@ -16,6 +16,10 @@ from .capi.obiview cimport NUC_SEQUENCE_COLUMN, \ from .capi.obiutils cimport reverse_complement_sequence +from obitools3.format.fasta import FastaFormat +from obitools3.format.fastq import FastqFormat + + from cpython cimport array import array from copy import deepcopy @@ -414,3 +418,10 @@ cdef class Nuc_Seq_Stored(Seq_Stored) : def __len__(self): return len(self._view.get_column(NUC_SEQUENCE_COLUMN).get_line(self.index)) + def __repr__(self): + if self.quality is None: + formatter = FastaFormat() + else: + formatter = FastqFormat() + return bytes2str(formatter(self)) +