patch a bug adding an 'evaluatued' key to sequences

This commit is contained in:
2009-12-25 15:08:36 +00:00
parent e61ce3f4cd
commit 5304836a55

View File

@@ -455,8 +455,8 @@ class SubSequence(WrappedBioSequence):
location=None,
start=None,stop=None,
id=None,definition=None,
evaluatued=True,**info):
WrappedBioSequence.__init__(self,reference,id=None,definition=None,evaluatued=evaluatued,**info)
evaluated=True,**info):
WrappedBioSequence.__init__(self,reference,id=None,definition=None,evaluated=evaluated,**info)
if isinstance(location, slice):
self._location = location
@@ -474,6 +474,11 @@ class SubSequence(WrappedBioSequence):
self._info['cut']='[%d,%d,%s]' % self._indices
self._eval['cut']=True
def getId(self):
d = self._id or ("%s_SUB" % self.wrapped.id)
return d
def clone(self):
seq = WrappedBioSequence.clone(self)
seq._location=self._location
@@ -499,6 +504,7 @@ class SubSequence(WrappedBioSequence):
return DNAComplementSequence(self)
raise AttributeError
id = property(getId,BioSequence.setId, None, "Sequence Identifier")