[Biopython-dev] [Bug 1675] complement() returns string instead of
Seq object
bugzilla-daemon at portal.open-bio.org
bugzilla-daemon at portal.open-bio.org
Tue Dec 7 03:48:07 EST 2004
http://bugzilla.open-bio.org/show_bug.cgi?id=1675
mdehoon at ims.u-tokyo.ac.jp changed:
What |Removed |Added
----------------------------------------------------------------------------
AssignedTo|biopython-dev at biopython.org |mdehoon at ims.u-tokyo.ac.jp
------- Additional Comments From mdehoon at ims.u-tokyo.ac.jp 2004-12-07 03:48 -------
This has been fixed in the CVS version of Biopython. For a Seq object, there is
currently no reverse() function. You can use s[-1::-1] instead, but that will
still give you a string instead of a new Seq object.
>>> from Bio.Seq import *
>>> s = Seq('ATCGACTG')
>>> s.reverse_complement()
Seq('CAGTCGAT', Alphabet())
>>> s.complement()
Seq('TAGCTGAC', Alphabet())
>>> m = MutableSeq('ATCGACTAG')
>>> m.reverse()
>>> m
MutableSeq(array('c', 'GATCAGCTA'), Alphabet())
>>> m.complement()
>>> m
MutableSeq(array('c', 'CTAGTCGAT'), Alphabet())
>>> m.reverse_complement()
>>> m
MutableSeq(array('c', 'ATCGACTAG'), Alphabet())
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
More information about the Biopython-dev
mailing list