[Biopython-dev] Code freeze for Biopython 1.53
Peter
biopython at maubp.freeserve.co.uk
Tue Dec 15 16:28:13 UTC 2009
On Tue, Dec 15, 2009 at 3:29 PM, Peter <biopython at maubp.freeserve.co.uk> wrote:
> On Tue, Dec 15, 2009 at 10:45 AM, Peter <biopython at maubp.freeserve.co.uk> wrote:
>> Hello all,
>>
>> I plan to do the Biopython 1.53 release this afternoon (in a few hours time).
>>
>
> OK - Everything looks good on the code side, git has been tagged, source
> archives and windows installers uploaded. If anyone could double check
> the installers work on your machines that would be great.
>
> Brad - could you run a sanity test before uploading to pypi?
>
> David - did you manage to draft a release announcement? If not, don't
> worry, I'll make one up ;)
Draft text below - any comments?
Thanks,
Peter
----
We are pleased to announce the availability of Biopython 1.53, a new
stable release of the Biopython library, three months after the
release of Biopython 1.52. This is our first release since migrating
from CVS to git for source code control.
There have been some additions to our core objects – the Seq (and
related UnknownSeq) objects gained upper and lower methods (like the
string methods of the same name but alphabet aware) plus a new ungap
method. The SeqFeature object now has an extract method to get the
region of sequence it describes (useful for getting CDS nucleotide
sequences from GenBank files). Also SeqRecord objects now support
addition, giving a new SeqRecord with the combined sequence, all the
SeqFeatures, and any common annotation.
SQLite support (built into Python 2.5+) was added to our BioSQL
interface. This is still a little experimental as we are using a draft
BioSQL SQLite schema, but this should be merged into the next BioSQL
release.
Biopython now includes wrappers for the new NCBI BLAST C++ tools,
which will be replacing the old NCBI “legacy” BLAST tools written in
C. The plain text BLAST parser has been updated to cope as well.
Nevertheless, we (and the NCBI) still recommend using the XML output
for parsing.
Bio.Entrez includes the new (Jan 2010) DTD files from the NCBI for
parsing MedLine/PubMed data.
The NCBI codon tables have been updated from version 3.4 to 3.9, which
adds a few extra start codons, and a few new tables (Tables 16, 21, 22
and 23).
The restriction enzyme list in Bio.Restriction has been updated to the
Nov 2009 release of REBASE.
The Bio.PDB parser and output code has been updated to understand the
element column in ATOM and HETATM lines, and Bio.PDB.PDBList has been
updated for recent changes to the PDB FTP site.
Finally, support for running Biopython under Jython (using the Java
Virtual Machine) has been much improved. Note that Jython does not
support C code, and currently Jython does not parse DTD files (needed
for the Bio.Entrez XML parser). However, most of the Biopython modules
seem fine from testing Jython 2.5.0 and 2.5.1.
Sources and Windows Installers are available from our downloads page.
Thanks to the Biopython development team and to everyone who has
reported bugs or contributed patches since our last release.
More information about the Biopython-dev
mailing list