Biopython 1.65 released

Dear Biopythoneers,

Source distributions and Windows installers for Biopython 1.65 are now available from the downloads page on the official Biopython website and from the Python Package Index (PyPI).

This release of Biopython supports Python 2.6, 2.7, 3.3 and 3.4. It is also tested on PyPy 2.0 to 2.4, PyPy3 version 2,4, and Jython 2.7b2.

The most visible change is that the Biopython sequence objects now use string comparison, rather than Python’s object comparison. This has been planned for a long time with warning messages in place (under Python 2, the warnings were sadly missing under Python 3).

[Read More]

Biopython 1.62 released

Source distributions and Windows installers for Biopython 1.62 are now available from the downloads page on the official Biopython website and ( soon) from the Python Package Index (PyPI).

Python support

This is our first release of Biopython which officially supports Python 3. Specifically, this is supported under Python 3.3. Older versions of Python 3 may still work albeit with some issues, but are not supported.

We still fully support Python 2.5, 2.6, and 2.7. Support under Jython is available for versions 2.5 and 2.7 and under PyPy for versions 1.9 and 2.0. However, unlike CPython, Jython and PyPy support is partial: NumPy and our C extensions are not covered.

[Read More]

Biopython 1.59 released

Source distributions and Windows installers for Biopython 1.59 are now available from the downloads page on the Biopython website and from the Python Package Index (PyPI).

Platforms/Deployment

We currently support Python 2.5, 2.6 and 2.7 and also test under Jython 2.5 (which does not cover NumPy). Please note that this release will not work on Python 2.4

Most functionality is also working under Python 3.1 and 3.2 (including modules using NumPy), and under PyPy (excluding our NumPy dependencies). We are now encouraging early adopters to help beta testing on these platforms.

[Read More]

BioRuby 1.4.2 released

We are pleased to announce the release of BioRuby 1.4.2. This new release fixes bugs existed in 1.4.1 and adds new features and improvement of performance.

Here is a brief summary of changes.

[Read More]

Biopython 1.58 released

Source distributions and Windows installers for Biopython 1.58 are available from the downloads page on the Biopython website and from the Python Package Index (PyPI).

A new interface and parsers for the PAML (Phylogenetic Analysis by Maximum Likelihood) package of programs, supporting codeml, baseml and yn00 as well as a Python re-implementation of chi2 was added as the Bio.Phylo.PAML module.

Bio.SeqIO now includes read and write support for the SeqXML, a simple XML format offering basic annotation support. See Schmitt et al (2011) in Briefings in Bioinformatics.

[Read More]

Biopython 1.57 released

The Biopython community is pleased to announce the release of Biopython 1.57. Source distributions and Windows installers are available from the downloads page on the Biopython website and from the Python Package Index.

Bio.SeqIO now includes an index_db() function which extends the existing indexing functionality to allow indexing many files, and more importantly this keeps the index on disk in a simple SQLite3 database rather than in memory in a Python dictionary.

Bio.Blast.Applications now includes a wrapper for the BLAST+ blast_formatter tool from NCBI BLAST 2.2.24+ or later. This release of BLAST+ added the ability to run the BLAST tools and save the output as ASN.1 format, and then convert this to any other supported BLAST ouput format (plain text, tabular, XML, or HTML) with the blast_formatter tool. The wrappers were also updated to include new arguments added in BLAST 2.2.25+ such as -db_hard_mask.

[Read More]

Biopython 1.56 released

The Biopython team is pleased to release Biopython 1.56, almost exactly three months after our last stable release ( Biopython 1.55).

The Bio.SeqIO module has been updated to support protein EMBL files (used for the patents database), IMGT files (a variant of the EMBL file format, with help from Uri Laserson), and UniProt XML files (thanks to Andrea Pierleoni). Also the SeqFeature object gained some new methods, and the Bio.Seq translation function can now be used with an arbitrary genetic code.

[Read More]

Biopython 1.54 released

The Biopython team is proud to announce Biopython 1.54, a new stable release of the Biopython library. Biopython 1.54 comes five months after our last release and brings new features, tweaks to some established functions and the usual collection of bug fixes.

This is the first stable release to feature the new Bio.Phylo module which can be used to read, write and take data from phylogenetic trees in Newick, Nexus and PhyloXML formats. The module is the result of Eric Talevich’s Google Summer of Code project which was supported by The National Evolutionary Synthesis Center (NESCent).

[Read More]