[BioPython] Translation issues
Renato Alves
rjalves at igc.gulbenkian.pt
Mon Jan 28 10:37:57 EST 2008
Peter wrote:
> Sadly, that is the just way the translation module works. This is a
> fairly common problem, and its one I was planning to try and "fix" as
> part of Bug 2382
> http://bugzilla.open-bio.org/show_bug.cgi?id=2381
>
In this case, I guess that something that tests if the 1st codon is a
start codon and matches the codon table's start codons, would be
replaced by "M". But this is a very naive and specific thing. I don't
know if this could break other uses of this function.
> I would like some comments on the ideas on that bug - for example
> would you prefer separate methods/functions for blind translation,
> translation until a stop codon, and translation from a start codon
> which is treated as an M - or a single method with lots of optional
> arguments?
>
I don't have the expertise to distinguish the pros and cons between the
two approaches.
Still, in terms of potential user friendliness, I would go for separate
methods/functions to keep the task simple and obvious.
> Right now, I would check the start codon yourself and then use an M
> when translating the sequence. Remember the codon table (table 11 in
> your example) should have all the valid start codons defined.
>
I'm adopting the technique suggested by Bruce Southey to workaround this
particular problem. Still this wouldn't work on more elaborate cases
like some of the ones described on the bug thread you mentioned.
Still, many thanks for the quick and clean answers.
Renato
More information about the BioPython
mailing list