[Biopython-dev] [Bug 2547] Translation of ambiguous codons like NNN and TAN

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Mon Jul 21 11:41:47 EDT 2008


http://bugzilla.open-bio.org/show_bug.cgi?id=2547





------- Comment #5 from biopython-bugzilla at maubp.freeserve.co.uk  2008-07-21 11:41 EST -------
For reference, using the older Bio.Translate approach suffers the same
limitation (which is not surprising if you consider they both use the same
CodonTable objects internally):

>>> from Bio.Seq import Seq
>>> from Bio.Alphabet import IUPAC
>>> from Bio import Translate
>>> standard_translator = Translate.ambiguous_dna_by_id[1]

The clear cut cases are fine,

>>> standard_translator.translate(Seq("TAR", IUPAC.ambiguous_dna))
Seq('*', HasStopCodon(ExtendedIUPACProtein(), '*'))
>>> standard_translator.translate(Seq("TAY", IUPAC.ambiguous_dna))
Seq('Y', HasStopCodon(ExtendedIUPACProtein(), '*'))

When the codon could be an amino acid or a stop, we raise an exception:

>>> standard_translator.translate(Seq("NNN", IUPAC.ambiguous_dna))
Traceback (most recent call last):
...
Bio.Data.CodonTable.TranslationError: NNN
>>> standard_translator.translate(Seq("TAN", IUPAC.ambiguous_dna))
Traceback (most recent call last):
...
Bio.Data.CodonTable.TranslationError: TAN


-- 
Configure bugmail: http://bugzilla.open-bio.org/userprefs.cgi?tab=email
------- 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