Biopython 1.73 released

Dear Biopythoneers,

Biopython 1.73 has been released and is available from our website and PyPI.

This release of Biopython supports Python 2.7, 3.4, 3.5 and 3.6. It has also been tested on PyPy2.7 v6.0.0 and PyPy3.5 v6.0.0.

As in recent releases, more of our code is now explicitly available under either our original “Biopython License Agreement”, or the very similar but more commonly used “3-Clause BSD License”.  See the LICENSE.rst file for more details.

The dictionary-like indexing in Bio.SeqIO and Bio.SearchIO will now explicitly preserve record order to match a behaviour change in the Python standard dict object. This means looping over the index will load the records in the on-disk order, which will be much faster (previously it would be effectively at random, based on the key hash sorting).

The “grant” matrix in Bio.SubsMat.MatrixInfo has been replaced as our original values taken from Gerhard Vogt’s old webpages at EMBL Heidelberg were discovered to be in error. The new values have been transformed following Vogt’s approach, taking the global maximum 215 minus the similarity scores from the original paper Grantham (1974), to give a distance measure.

Double-quote characters in GenBank feature qualifier values in Bio.SeqIO are now escaped as per the NCBI standard. Improperly escaped values trigger a warning on parsing.

There is a new command line wrapper for the BWA-MEM sequence mapper.

The string-based FASTA parsers in Bio.SeqIO.FastaIO have been optimised, which also speeds up parsing FASTA files using Bio.SeqIO.parse().

Additionally, a number of small bugs and typos have been fixed with further additions to the test suite, and there has been further work to follow the Python PEP8, PEP257 and best practice standard coding style.

Many thanks to the Biopython developers and community for making this release possible, especially the following contributors:

  • Alona Levy-Jurgenson (first contribution)
  • Ariel Aptekmann
  • Brandon Invergo
  • Catherine Lesuisse
  • Chris Rands
  • Darcy Mason (first contribution)
  • Devang Thakkar (first contribution)
  • Ivan Antonov (first contribution)
  • Jeremy LaBarage (first contribution)
  • Juraj Szász (first contribution)
  • Kai Blin
  • Konstantin Vdovkin (first contribution)
  • Manuel Nuno Melo (first contribution)
  • Maximilian Greil
  • Nick Negretti (first contribution)
  • Peter Cock
  • Rona Costello (first contribution)
  • Spencer Bliven
  • Wibowo ‘Bow’ Arindrarto
  • Yi Hsiao (first contribution)

For reference, checksums:

$ md5sum biopython-1.73*
9bab1776b3f63cb2a81715e78abfb6e0  biopython-1.73-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
a531f656ecae854adf1fc6021735c2a9  biopython-1.73-cp27-cp27m-manylinux1_i686.whl
27f5179f2493408d33e5322690f1bb7a  biopython-1.73-cp27-cp27m-manylinux1_x86_64.whl
41fdb1f257cdcd030a468e7339a6c6ab  biopython-1.73-cp27-cp27mu-manylinux1_i686.whl
bf23d2daae5c72c2d84058bce3acd7a2  biopython-1.73-cp27-cp27mu-manylinux1_x86_64.whl
d3cab98752b83cef121b7a1e8b81853c  biopython-1.73-cp27-cp27m-win32.whl
178be72d7b294a2a15c92630bbee2a81  biopython-1.73-cp27-cp27m-win_amd64.whl
32fc6184cbf21faca0776251570b2c58  biopython-1.73-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
5c78b8210de0b511c208facf7325c7e6  biopython-1.73-cp34-cp34m-manylinux1_i686.whl
ae414b4666900567579cc92df4223521  biopython-1.73-cp34-cp34m-manylinux1_x86_64.whl
1b0d7ba1b4c097b318213431d9b6b99e  biopython-1.73-cp34-cp34m-win32.whl
04a91b6ea826596b0c8b643b743d176f  biopython-1.73-cp34-cp34m-win_amd64.whl
a8ecaa7bf30fd912536881228e754664  biopython-1.73-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
0676a634a73e049903a4bc36e3b60fc3  biopython-1.73-cp35-cp35m-manylinux1_i686.whl
6d4ebb6131a611a71816b0208747de55  biopython-1.73-cp35-cp35m-manylinux1_x86_64.whl
65165d6551e43bdc18e0912935f9c7fd  biopython-1.73-cp35-cp35m-win32.whl
24c6352a143ea28c47bff5da754f0af9  biopython-1.73-cp35-cp35m-win_amd64.whl
d11a2c7ba85a9927815fb9b6dfd9a0ac  biopython-1.73-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
8898e77221359b4d4280e42a53bfbc52  biopython-1.73-cp36-cp36m-manylinux1_i686.whl
fb8a38c943a9e80492ddb657e9d330a5  biopython-1.73-cp36-cp36m-manylinux1_x86_64.whl
1f49d1a5b492639008dd674b83a8bcb7  biopython-1.73-cp36-cp36m-win32.whl
f0dde83e1a7c27a107e6aeb253f29f08  biopython-1.73-cp36-cp36m-win_amd64.whl
e082d026d3bb894838e389f159a8362b  biopython-1.73-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
0db98f888700a7e119f39f136687c3d1  biopython-1.73-cp37-cp37m-manylinux1_i686.whl
c92184fad3be8c8ba3cc3e8816603dc5  biopython-1.73-cp37-cp37m-manylinux1_x86_64.whl
58c58f52d514bd9a86df01da1db0d804  biopython-1.73-cp37-cp37m-win32.whl
e32acd6a4a2c703ee5ff34cd62f83124  biopython-1.73-cp37-cp37m-win_amd64.whl
d1d2e6154c2c89d6bb0e77f4a3578686  biopython-1.73.tar.gz
478d71daf63e9b57775fbd5aaa8f48f1  biopython-1.73.zip
$ sha256sum biopython-1.73*
c43a47ad3397336aa7af5a0bb5ebec91aa2ae328b71421e550cf7e7f80d00f69  biopython-1.73-cp27-cp27m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
0302d5be80850fbaa93789ab516d189c9400755901cfe566a324e8fea10ed39b  biopython-1.73-cp27-cp27m-manylinux1_i686.whl
e5b5666724cab7983aebeb593e52dd276ff9fdabb3669d57db8b5ea303a097a5  biopython-1.73-cp27-cp27m-manylinux1_x86_64.whl
21723d79a1d15e99c823b440dd37176259dffa686e2a015919ad255d89238491  biopython-1.73-cp27-cp27mu-manylinux1_i686.whl
85d53b91406aacfef673fb3cf24873d978654fa49d52b5ab4d9c3b0d06b003d6  biopython-1.73-cp27-cp27mu-manylinux1_x86_64.whl
c5beb53e2d5a5a573baaaa449a32d3adfb3d03bd7752adbcb20a62d6e8041e03  biopython-1.73-cp27-cp27m-win32.whl
add575d5b81eec95381a53ca8c042e9de9e506b24734ec773690247d997eaa69  biopython-1.73-cp27-cp27m-win_amd64.whl
59610b1639a7d9c1f36a5398e748c044c21f4285230fa79fcea2cafe835f9366  biopython-1.73-cp34-cp34m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
1c4b55412c12b246b948c3bbb30e60a7b075da9770449371a731ac9987849381  biopython-1.73-cp34-cp34m-manylinux1_i686.whl
aed261f47f72d63292fdf4c81197fdbc150094a34e10176647a932c83e179db9  biopython-1.73-cp34-cp34m-manylinux1_x86_64.whl
3cc401c15a85829eb6ae01babb02fbe7828548709b4dcb6d5149e94d5173ed7c  biopython-1.73-cp34-cp34m-win32.whl
f49558bea021cc5243e50efb38d545842153cde276e14879d6d63222065c683d  biopython-1.73-cp34-cp34m-win_amd64.whl
a149ea816f21ef72e1b4e6f538b13141584bdc531f864c5f1eb8b8feed71ba06  biopython-1.73-cp35-cp35m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
e7a03ae81b5507b3a668f81a58351c065fa6d8a0b77f772e183eb284c1cc4619  biopython-1.73-cp35-cp35m-manylinux1_i686.whl
fce8051b05d62d7d0ff7af0999f6874bd9af17f0613e6c8664ac20c93215345a  biopython-1.73-cp35-cp35m-manylinux1_x86_64.whl
99e6f78317c68b27a8b406c5595364005d43fee67f3b8ae20c3332588999442f  biopython-1.73-cp35-cp35m-win32.whl
839882c1929476538f9872e7fe6617c6fbcd65989483254817effbc388feead1  biopython-1.73-cp35-cp35m-win_amd64.whl
164b9958d1714f318015900f2689fcc08859f76b11484e8f91f1f29acb4b7465  biopython-1.73-cp36-cp36m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
d120346e2eed46beaf1d0771826a18cee7c3155cc8c0dafc6ffffc74ac49e8fc  biopython-1.73-cp36-cp36m-manylinux1_i686.whl
92c0940c5c2a76b559538a4eb1fc0277d3e960209c537d5b74632fa87a51a810  biopython-1.73-cp36-cp36m-manylinux1_x86_64.whl
5542f847a860b90e742a1be8a9807aa57accacd2bccfb07b3f6511f85201af19  biopython-1.73-cp36-cp36m-win32.whl
ef69ed6acf7bee26c530e40a768d060f46eef228d06aa2ea89439d3c54759bd8  biopython-1.73-cp36-cp36m-win_amd64.whl
cfb44ba6cdfb1dbfc05b7e46f26286b37d35b2bb847868c9088e9b67060fd7be  biopython-1.73-cp37-cp37m-macosx_10_6_intel.macosx_10_9_intel.macosx_10_9_x86_64.macosx_10_10_intel.macosx_10_10_x86_64.whl
ede4e4335828a780dc2096fd0443c45efb3f8fcac741e544454997b978ad3cf3  biopython-1.73-cp37-cp37m-manylinux1_i686.whl
26f8ae8ddf06c85dab12f5aaff538593c7cec69102bb4ad968b3eb40a0477bf8  biopython-1.73-cp37-cp37m-manylinux1_x86_64.whl
93d79520586b48a2a77bec3a0623871b656c45dbb83c9b6834540f0a7232478e  biopython-1.73-cp37-cp37m-win32.whl
0fa9346c8ec144da12a556861090cfe5fbb6ecd89418d6358047b90def48e032  biopython-1.73-cp37-cp37m-win_amd64.whl
70c5cc27dc61c23d18bb33b6d38d70edc4b926033aea3b7434737c731c94a5e0  biopython-1.73.tar.gz
ade6ebfd01d58e7937a53f16e2d87e17509ec8335fe2573f39bdb7495e7e3d2b  biopython-1.73.zip


Categories