Instead of duplicating code on bioperl, biopython and biojava, it may be more efficient to divide the work so each language does what it does best. Then we can glue the pieces together. This article has some suggestions on when to use scripting languages and when to use strongly typed languages. http://www.scriptics.com/people/john.ousterhout/scripting.html Cayte