Пример #1
0
    def reverse( self, clone = True ):
        #need to override how color space is reversed
        if clone:
            rval = self.clone()
        else:
            rval = self
        if rval.has_adapter_base():
            adapter = rval.sequence[0]
            #sequence = rval.sequence[1:]
            rval.sequence = self.color_space_converter.to_color_space( transform.reverse( self.color_space_converter.to_base_space( rval.sequence ) ), adapter_base = adapter )
        else:
            rval.sequence = transform.reverse( rval.sequence )

        if rval.is_ascii_encoded():
            rval.quality = rval.quality[::-1]
        else:
            rval.quality = reversed( rval.get_decimal_quality_scores() )
            rval.quality = "%s " % " ".join( map( str, rval.quality ) )
        return rval
Пример #2
0
    def reverse(self, clone=True):
        #need to override how color space is reversed
        if clone:
            rval = self.clone()
        else:
            rval = self
        if rval.has_adapter_base():
            adapter = rval.sequence[0]
            #sequence = rval.sequence[1:]
            rval.sequence = self.color_space_converter.to_color_space(
                transform.reverse(
                    self.color_space_converter.to_base_space(rval.sequence)),
                adapter_base=adapter)
        else:
            rval.sequence = transform.reverse(rval.sequence)

        if rval.is_ascii_encoded():
            rval.quality = rval.quality[::-1]
        else:
            rval.quality = reversed(rval.get_decimal_quality_scores())
            rval.quality = "%s " % " ".join(map(str, rval.quality))
        return rval
Пример #3
0
 def reverse( self, clone = True ):
     #need to override how decimal quality scores are reversed
     if clone:
         rval = self.clone()
     else:
         rval = self
     rval.sequence = transform.reverse( self.sequence )
     if rval.is_ascii_encoded():
         rval.quality = rval.quality[::-1]
     else:
         rval.quality = reversed( rval.get_decimal_quality_scores() )
         rval.quality = "%s " % " ".join( map( str, rval.quality ) )
     return rval
Пример #4
0
 def reverse(self, clone=True):
     #need to override how decimal quality scores are reversed
     if clone:
         rval = self.clone()
     else:
         rval = self
     rval.sequence = transform.reverse(self.sequence)
     if rval.is_ascii_encoded():
         rval.quality = rval.quality[::-1]
     else:
         rval.quality = reversed(rval.get_decimal_quality_scores())
         rval.quality = "%s " % " ".join(map(str, rval.quality))
     return rval