[Biojava-l] BioJava translation

Peter biopython at maubp.freeserve.co.uk
Fri Oct 15 11:53:13 UTC 2010

On Wed, Oct 13, 2010 at 12:15 PM, Pjotr Prins <pjotr.public23 at thebird.nl> wrote:
> I am using biojava-1.7.1 nucleotide -> amino acid translation. It is
> rather slow. In fact, the biopython equivalent in native Python is
> twice as fast. EMBOSS is again magnitudes faster. I am using
> something like
>  rna = RNATools.createRNA(nucleotides);
>  aa = RNATools.translate(rna);
> Embarrassingly, even the R version is faster in the GeneR module, as
> it uses a C module.
> I have a feeling this has to do with typed object creation at every
> level, whereas Python and others uses plain character Strings.
> Any plans for speeding this up on the JVM?
> Pj.

Actually (assuming you are not explicitly using strings),
Biopython would also be using objects for each sequence,
which does impose a speed penalty.


More information about the Biojava-l mailing list