[Biopython-dev] [Bug 2530] Bio.Seq.translate() treats invalid codons as stops

bugzilla-daemon at portal.open-bio.org bugzilla-daemon at portal.open-bio.org
Sat Jul 19 16:24:41 EDT 2008


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





------- Comment #11 from biopython-bugzilla at maubp.freeserve.co.uk  2008-07-19 16:24 EST -------
How did you do the six translations in comment 9?  Using Bio.Seq.translate()
would have failed with a TranslationError on any "NNN" codon or similar.

By common agreement "*" is used for a stop symbol.  While "X" generally means
any amino acid, I have somethimes seen it used to mean any amino acid OR a stop
codon (in the NCBI translations in certain GenBank files).

Personally I think it would be nice if there was an agreed character for an
amino acid OR stop codon (e.g. "!" for example).  However, as far as I know no
such convention exists, so we shouldn't invent one as the default in Biopython.

P.S. The nicest way to handle translate("NNN") isn't what I filed this bug
about.  Its the fact that translate("{@}") or anything else like that returns
"*" and not an error.


-- 
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