print res #slice sd = d.slice(3,9) print 'slice:\n%s' % (sd.toString()) # rvCmp rd = d.revCmp() print 'revCmp:\n%s' % (rd.toString()) # __add__ add_d = d+sd print 'add:\n%s + %s = %s' % (d.toString(),sd.toString(),add_d.toString()) # codons print 'codons1:\n%s' % (d.codons()) print 'codons2:\n%s' % (d.codons(2)) print 'codons3:\n%s' % (d.codons(3)) print 'codons_1:\n%s' % (d.codons(-1)) print 'codons_2:\n%s' % (d.codons(-2)) print 'codons_3:\n%s' % (d.codons(-3)) # translate print 'translate testSeq1 in 1:\n%s' % (d.translate().toString()) print 'translate testSeq1 in 2:\n%s' % (d.translate(2).toString()) print 'translate testSeq1 in 3:\n%s' % (d.translate(3).toString()) print 'translate testSeq1 in -1:\n%s' % (d.translate(-1).toString()) print 'translate testSeq1 in -2:\n%s' % (d.translate(-2).toString()) print 'translate testSeq1 in -3:\n%s' % (d.translate(-3).toString())