Add management of quality scores
This commit is contained in:
@@ -474,6 +474,9 @@ class SubSequence(WrappedBioSequence):
|
|||||||
self._info['cut']='[%d,%d,%s]' % self._indices
|
self._info['cut']='[%d,%d,%s]' % self._indices
|
||||||
self._eval['cut']=True
|
self._eval['cut']=True
|
||||||
|
|
||||||
|
if hasattr(reference,'quality'):
|
||||||
|
self.quality = reference.quality[self._location]
|
||||||
|
|
||||||
def getId(self):
|
def getId(self):
|
||||||
d = self._id or ("%s_SUB" % self.wrapped.id)
|
d = self._id or ("%s_SUB" % self.wrapped.id)
|
||||||
return d
|
return d
|
||||||
@@ -523,6 +526,9 @@ class DNAComplementSequence(WrappedBioSequence):
|
|||||||
assert reference.isNucleotide()
|
assert reference.isNucleotide()
|
||||||
self._info['complemented']=True
|
self._info['complemented']=True
|
||||||
self._eval['complemented']=True
|
self._eval['complemented']=True
|
||||||
|
if hasattr(reference,'quality'):
|
||||||
|
self.quality = reference.quality[::-1]
|
||||||
|
|
||||||
|
|
||||||
def getId(self):
|
def getId(self):
|
||||||
d = self._id or ("%s_CMP" % self.wrapped.id)
|
d = self._id or ("%s_CMP" % self.wrapped.id)
|
||||||
|
Reference in New Issue
Block a user