[BioPython] (fwd) Python module for DNA to amino acid and reversecomplement translation.

Jeffrey Chang jchang@SMI.Stanford.EDU
Sun, 24 Sep 2000 21:46:44 -0700 (PDT)


>  - None of the biopython code uses a C extension.  Adding C code, even if
> there is failover to working Python code, will increase the distribution
> complexity.  (Meaning more people will ask questions about how to install
> it, esp. for boxes without a C compiler.)

No (more) worries, because there actually is C code in biopython!  
There's a tiny bit of C code in there to make the machine learning stuff
run orders of magnitude faster than with pure python.  However, there are
parallel python implementations so that people without C compilers can
still run it.

One possible problem is that Distutils doesn't make a big enough fuss when
it can't find a C compiler (e.g. on a windows machine) and doesn't compile
the C code.  That happened once around here, and the person was running a
slow pure python version of biopython without realizing that the compile
had failed.

Jeff