[Biopython-dev] Gsoc 2014 aspirant

Fields, Christopher J cjfields at illinois.edu
Tue Mar 4 20:25:47 UTC 2014


On Mar 4, 2014, at 6:32 AM, Peter Cock <p.j.a.cock at googlemail.com> wrote:

> On Tue, Mar 4, 2014 at 10:40 AM, Michiel de Hoon <mjldehoon at yahoo.com> wrote:
>> I would suggest to implement this in C, with a thin wrapper in Python.
>> Using 3rd-party libraries would increase the compile-time dependencies of Biopython.
>> Anyway I expect that the tricky part will be the design of the module, rather than the algorithms themselves, so using 3rd-party libraries wouldn't help us so much.
>> Best,
>> -Michiel.
> 
> I would also consider a pure Python implementation on top,
> both for cross-testing, but also for use under Jython or PyPy
> where using the C code wouldn't be possible (or at least,
> becomes more complicated).
> 
> (This is what the existing Bio.pairwise2 module does)

Ah, so it’s pure python.  Makes sense to have it for that purpose.  You could simply repurpose the existing code. 

> Adding third party C libraries would also make life hard for
> cross platform testing (Linux, Mac, Windows).
> 
> Peter

This is a problem with bioinformatics tools in general; they simply aren’t Windows-friendly.  However, one can write code with portability in mind (even C/C++).

chris



More information about the Biopython-dev mailing list