[Biopython-dev] [GSoC] Gsoc 2014 aspirant

Nigel Delaney nigel.delaney at outlook.com
Tue Mar 4 22:39:04 UTC 2014


As a quick $0.02 from a library user on this.  Back in 2006 when I first
started using biopython I was working with Bio.pairwise2, and learned that
it was too slow for the task at hand, so wound up switching to
passing/parsing files to an aligner on the command line to get around this,
as (on windows back then), I never got the compiled C code to work properly.
Although pypy may be fast enough and has been very impressive in my
experience (plus computers are much faster now), I think wrapping a library
that is cross platform and maintains its own binaries would be a great
option rather than implementing C-code (I think this might be what the GSoC
student did last year for BioPython by wrapping Python).

Mostly though I just wanted to second Peter's wariness about adding C-code
into the library.  I have found over the years that a lot of python
scientific tools that in theory should be cross platform (Stampy, IPython,
Matplotlib, Numpy, GATK, etc.) are really not and can be a huge timesuck of
dealing with installation issues as code moves between computers and
operating systems, usually due to some C code or OS specific behavior.
Since code in python works anywhere python is installed, I really appreciate
the extent that the library can be as much pure python as allowable or
strictly dependent on a particular downloadable binary for a specific
OS/Architecture/Scenario.



More information about the Biopython-dev mailing list