On Thu, Mar 1, 2012 at 8:14 AM, Mic <micta...@gmail.com> wrote:
> Hello,
> Is it possible to use PyPy with:
> * BioPython
> * Pysam
> * Matplotlib
> * etc
>
> If not than it might be good idea to get a support for it with help of
> Google Summer of Code, because PyPy getting faster and faster.

Most of Biopython is working under PyPy (ignoring the C extensions,
much like our situation under Jython). This was mentioned in the
release notice for Bioython 1.59 - early adopters may be able to
find other problems that we're not aware of from the unit tests:
http://news.open-bio.org/news/2012/02/biopython-1-59-released/
I doubt there is enough work here alone to make a GSoC project.

I'm not sure about pysam under PyPy - but I would be interested
to know, because here interfacing with the samtools C code is the
essence of pysam. My impression from the PyPy mailing lists
calling external C libraries from PyPy is that this is another area
of active work.

For matplotlib, you would need NumPy under PyPy. That is an
area of active work for the PyPy team who are currently trying
to re-implement a pure-python version of NumPy which they are
calling NumPyPy (originally it was called micronumpy) sufficient
for other libraries using just the Python numpy API to run. A
problem with this is many Python libraries also use the NumPy
C API (e.g. bits of Biopython). See for example:
http://morepypy.blogspot.com/2012/01/numpypy-status-update.html
http://technicaldiscovery.blogspot.com/2011/10/thoughts-on-porting-numpy-to-pypy.html
I suggest reading the PyPy and NumPy mailing list archives for
more about this.

Peter

------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Matplotlib-users mailing list
Matplotlib-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/matplotlib-users

Reply via email to