Biopython 1.79 released!

João Rodrigues <[email protected]> Thu, 3 Jun 2021 19:02:33 -0400
Newsgroups gmane.comp.python.bio.announce
Message-ID <CAB=-b2YGL1sPEAx7qYEOy7spK+KX=Se+ZMh=C3otopB7AJPaXA@mail.gmail.com>
--===============6533772872312006670==
Content-Type: multipart/alternative; boundary="000000000000ae7ad305c3e4920a"

--000000000000ae7ad305c3e4920a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Dear Biopythoneers,

Biopython 1.79 has been released and is available from our website
<https://biopython.org/wiki/Download> and PyPI
<https://pypi.python.org/pypi/biopython/1.79>.

This is the final release supporting Python version 3.6. It also supports
Python versions 3.7, 3.8, and 3.9, as well as PyPy 3.6.1 v7.1.1.

The major changes in this version are listed below:

- The Seq and MutableSeq classes in Bio.Seq now inherit from the same base
class, ensuring their mutual consistency. In addition, both classes now
store sequence data as bytes and bytearray objects, respectively.

- Empty or unknown sequences can now be created directly by passing None to
the Seq class, instead of using UnknownSeq. This latter class is now
deprecated and will be removed in a future version of Biopython.

- A new module Bio.PDB.SASA implements the Shrake-Rupley algorithm to
calculate solvent accessible areas natively, without requiring third-party
tools such as DSSP or NACCESS.

- Other minor improvements to the Bio.PDB module include a new
center_of_mass() method to calculate the center of mass or center of
gravity of any Entity subclass (e.g. Structure, Chain, or Residue).

- Changes in the KEGG KGML_Pathway module now produce output files
compliant with KGML v0.7.2. In addition, Bio.UniProt.GOA now parses GPI
files version 1.2.

As in recent releases, more of our code is now explicitly available under
either our original =E2=80=9CBiopython License Agreement=E2=80=9C, or the v=
ery similar but
more commonly used =E2=80=9C3-Clause BSD License=E2=80=9C. See the LICENSE.=
rst file for
more details.

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

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

- Damien Goutte-Gattat
- Gert Hulselmans
- Jo=C3=A3o Rodrigues
- Markus Piotrowski
- Sergio Valqui
- Suyash Gupta
- Vini Salazar (first contribution)
- Leighton Pritchard

--000000000000ae7ad305c3e4920a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Dear Biopythoneers,<br><br>Biopython 1.79 has been release=
d and is available from our <a href=3D"https://biopython.org/wiki/Download"=
>website</a> and <a href=3D"https://pypi.python.org/pypi/biopython/1.79">Py=
PI</a>.<br><br>This is the final release supporting Python version 3.6. It =
also supports Python versions 3.7, 3.8, and 3.9, as well as PyPy 3.6.1 v7.1=
.1.<br><br>The major changes in this version are listed below:<br><br><div =
style=3D"margin-left:40px">- The Seq and MutableSeq classes in Bio.Seq now =
inherit from the same base class, ensuring their mutual consistency. In add=
ition, both classes now store sequence data as bytes and bytearray objects,=
 respectively.<br><br>- Empty or unknown sequences can now be created direc=
tly by passing None to the Seq class, instead of using UnknownSeq. This lat=
ter class is now deprecated and will be removed in a future version of Biop=
ython.<br><br>- A new module Bio.PDB.SASA implements the Shrake-Rupley algo=
rithm to calculate solvent accessible areas natively, without requiring thi=
rd-party tools such as DSSP or NACCESS.<br><br>- Other minor improvements t=
o the Bio.PDB module include a new center_of_mass() method to calculate the=
 center of mass or center of gravity of any Entity subclass (e.g. Structure=
, Chain, or Residue).<br><br>- Changes in the KEGG KGML_Pathway module now =
produce output files compliant with KGML v0.7.2. In addition, Bio.UniProt.G=
OA now parses GPI files version 1.2.<br></div><br>As in recent releases, mo=
re of our code is now explicitly available under either our original =E2=80=
=9CBiopython License Agreement=E2=80=9C, or the very similar but more commo=
nly used =E2=80=9C3-Clause BSD License=E2=80=9C. See the LICENSE.rst file f=
or more details.<br><br>Additionally, a number of small bugs and typos have=
 been fixed with further additions to the test suite. There has been furthe=
r work to follow the Python PEP8, PEP257 and best practice standard coding =
style, and more of the code style has been reformatted with the black tool.=
<br><br>Many thanks to the Biopython developers and community for making th=
is release possible, especially the following contributors:<br><br>- Damien=
 Goutte-Gattat<br>- Gert Hulselmans<br>- Jo=C3=A3o Rodrigues<br>- Markus Pi=
otrowski<br>- Sergio Valqui<br>- Suyash Gupta<br>- Vini Salazar (first cont=
ribution)<br>- Leighton Pritchard</div>

--000000000000ae7ad305c3e4920a--

--===============6533772872312006670==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Biopython-announce mailing list  -  [email protected]
https://mailman.open-bio.org/mailman/listinfo/biopython-announce

--===============6533772872312006670==--