Re: Biopython 1.70 release

Peter Cock <[email protected]> Mon, 10 Jul 2017 17:30:39 +0100
Newsgroups gmane.comp.python.bio.devel
Message-ID <CAKVJ-_426kmm=dC73CrCy3F4hMeDRKydC2Lf+YHYaOFnwyQxqw@mail.gmail.com>
--===============5215974924547553954==
Content-Type: multipart/alternative; boundary="94eb2c0554608098d50553f91a3c"

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

On Mon, Jul 10, 2017 at 4:43 PM, Peter Cock <[email protected]>
wrote:

> Hello all,
>
> I'd like to delay the PyPI upload and official release announcement until
> someone else has confirmed they could install this - any volunteers?
>
> http://biopython.org/DIST/biopython-1.70.tar.gz
> http://biopython.org/DIST/biopython-1.70.zip


Also, here's a draft of the release annoucmenet blog post for comment.
As usual, this is based heavily on the NEWS file entry.

Peter

--

Dear Biopythoneers,

Source distributions of Biopython 1.70are now available from the downloads
page <http://biopython.org/wiki/Download> on the official Biopython website
<http://biopython.org/>, and the release is also on the Python Package
Index (PyPI) <https://pypi.python.org/pypi/biopython/1.68>. Windows
installers and/or wheels should be available later.

This release of Biopython supports Python 2.7, 3.4, 3.5 and 3.6 (we have
now dropped support for Python 3.3). It has also been tested on PyPy v5.7,
PyPy3.5 v5.8 beta, and Jython 2.7 (although we are deprecating support for
Jython).

*New Logo*

Biopython now has a new logo <http://biopython.org/wiki/Logo>, contributed
by Patrick Kunzmann. Drawing on our original logo (with two yellow snakes)
and the current Python logo, this shows a yellow and blue snake forming a
double helix.

[image: [Biopython Logo]]

*Setup changes*

We now explicitly recommend installation using pip, rather than the classic
=E2=80=9Cpython setup.py install=E2=80=9D approach. In a related change, we=
 now depend on
the Python package setuptools (rather than the older package distutils in
the Python standard library) and have made the dependency on NumPy explicit
and automatic (except on Jython).

*License changes*

As of Biopython 1.69, we have started to dual-license Biopython under both
our original liberal =E2=80=9CBiopython License Agreement=E2=80=9D, and the=
 very similar
but more commonly used =E2=80=9C3-Clause BSD License=E2=80=9D. A growing nu=
mber of the
Python files are explicitly available under either license, but most of the
code remains under the =E2=80=9CBiopython License Agreement=E2=80=9D only. =
See the LICENSE
<https://github.com/biopython/biopython/blob/master/LICENSE.rst> file for
more details.

*Code changes*

Bio.AlignIO now supports Mauve=E2=80=99s eXtended Multi-FastA (XMFA) file
format under the format name =E2=80=9Cmauve=E2=80=9D (contributed by Eric R=
asche).

Bio.ExPASy was updated to fix fetching PROSITE and PRODOC records, and
return text-mode handles for use under Python 3.

Two new arguments for reading and writing blast-xml files have been
added to the Bio.SearchIO functions (read/parse and write, respectively).
They are use_raw_hit_idsand use_raw_query_ids. Check out the
relevant SearchIO.BlastIO documentation for a complete description of what
these arguments do.

Bio.motifs was updated to support changes in MEME v4.11.4 output.

The Bio.Seq sequence objects now have a .count_overlap() method
to supplement the Python string like non-overlap based .count() method.

The Bio.SeqFeature location objects can now be compared for equality.

In Bio.Phylo.TreeConstruction, the DistanceMatrix class (previously
_DistanceMatrix) has a new method .format_phylip() to write
Phylip-compatible distance matrix files (contributed by Jordan Willis).

Additionally, a number of small bugs 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.

*Acknowledgements*

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

   - Aaron Kitzmiller (first contribution)
   - Adil Iqbal (first contribution)
   - Allis Tauri
   - Andrew Guy
   - Ariel Aptekmann (first contribution)
   - Bertrand Caron (first contribution)
   - Chris Rands
   - Connor T. Skennerton
   - Eric Rasche
   - Eric Talevich
   - Francesco Gastaldello
   - Fran=C3=A7ois Coste (first contribution)
   - Frederic Sapet (first contribution)
   - Jimmy O=E2=80=99Donnell (first contribution)
   - Jared Andrews (first contribution)
   - John Kern (first contribution)
   - Jordan Willis (first contribution)
   - Jo=C3=A3o Rodrigues
   - Kai Blin
   - Markus Piotrowski
   - Mateusz Korycinski (first contribution)
   - Maximilian Greil
   - Michiel de Hoon
   - morrme (first contribution)
   - Noam Kremen (first contribution)
   - Patrick Kunzmann
   - Peter Cock
   - Rasmus Fonseca (first contribution)
   - Rodrigo Dorantes-Gilardi (first contribution)
   - Sacha Laurent (first contribution)
   - Sourav Singh
   - Ted Cybulski (first contribution)
   - Tiago Antao
   - Wibowo =E2=80=98Bow=E2=80=99 Arindrarto
   - Zheng Ruan

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

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Mon, Jul 10, 2017 at 4:43 PM, Peter Cock <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:[email protected]" target=3D"_blank">p.j.a.cock@google=
mail.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=
=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding=
-left:1ex">Hello all,<br>
<br>
I&#39;d like to delay the PyPI upload and official release announcement unt=
il<br>
someone else has confirmed they could install this - any volunteers?<br>
<br>
<a href=3D"http://biopython.org/DIST/biopython-1.70.tar.gz" rel=3D"noreferr=
er" target=3D"_blank">http://biopython.org/DIST/<wbr>biopython-1.70.tar.gz<=
/a><br>
<a href=3D"http://biopython.org/DIST/biopython-1.70.zip" rel=3D"noreferrer"=
 target=3D"_blank">http://biopython.org/DIST/<wbr>biopython-1.70.zip</a></b=
lockquote><div><br></div><div>Also, here&#39;s a draft of the release annou=
cmenet blog post for comment.</div><div>As usual, this is based heavily on =
the NEWS file entry.</div><div><br></div><div>Peter</div><div><br></div><di=
v>--</div><div><br></div><div><p style=3D"background-image:initial;backgrou=
nd-position:initial;background-size:initial;background-repeat:initial;backg=
round-origin:initial;background-clip:initial;border:0px;margin:0px 0px 24px=
;padding:0px;vertical-align:baseline;color:rgb(51,51,51);font-family:Georgi=
a,&quot;Bitstream Charter&quot;,serif;font-size:16px">Dear Biopythoneers,</=
p><p style=3D"background-image:initial;background-position:initial;backgrou=
nd-size:initial;background-repeat:initial;background-origin:initial;backgro=
und-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;vertical-align:=
baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Charter&qu=
ot;,serif;font-size:16px">Source distributions of Biopython 1.70are now=C2=
=A0available from the=C2=A0<a href=3D"http://biopython.org/wiki/Download" s=
tyle=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-a=
lign:baseline;color:rgb(116,51,153)">downloads page</a>=C2=A0on the officia=
l=C2=A0<a href=3D"http://biopython.org/" style=3D"background:transparent;bo=
rder:0px;margin:0px;padding:0px;vertical-align:baseline;color:rgb(116,51,15=
3)">Biopython website</a>,=C2=A0and the release is also=C2=A0<a href=3D"htt=
ps://pypi.python.org/pypi/biopython/1.68" style=3D"background:transparent;b=
order:0px;margin:0px;padding:0px;vertical-align:baseline;color:rgb(116,51,1=
53)">on the Python Package Index (PyPI)</a>. Windows installers and/or whee=
ls should be available later.</p><p style=3D"background-image:initial;backg=
round-position:initial;background-size:initial;background-repeat:initial;ba=
ckground-origin:initial;background-clip:initial;border:0px;margin:0px 0px 2=
4px;padding:0px;vertical-align:baseline;color:rgb(51,51,51);font-family:Geo=
rgia,&quot;Bitstream Charter&quot;,serif;font-size:16px"><span id=3D"gmail-=
more-1602" style=3D"background:transparent;border:0px;margin:0px;padding:0p=
x;vertical-align:baseline"></span>This release of Biopython supports Python=
 2.7, 3.4, 3.5 and 3.6 (we have now dropped support for Python 3.3). It has=
 also been tested on PyPy v5.7, PyPy3.5 v5.8 beta, and Jython 2.7 (although=
 we are deprecating support for Jython).</p><p style=3D"background-image:in=
itial;background-position:initial;background-size:initial;background-repeat=
:initial;background-origin:initial;background-clip:initial;border:0px;margi=
n:0px 0px 24px;padding:0px;vertical-align:baseline;color:rgb(51,51,51);font=
-family:Georgia,&quot;Bitstream Charter&quot;,serif;font-size:16px"><em sty=
le=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-ali=
gn:baseline"><strong style=3D"background:transparent;border:0px;margin:0px;=
padding:0px;vertical-align:baseline">New Logo</strong></em></p><p class=3D"=
gmail-p1" style=3D"background-image:initial;background-position:initial;bac=
kground-size:initial;background-repeat:initial;background-origin:initial;ba=
ckground-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;vertical-a=
lign:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Chart=
er&quot;,serif;font-size:16px"><span class=3D"gmail-s1" style=3D"background=
:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">Bio=
python now has a new=C2=A0<a href=3D"http://biopython.org/wiki/Logo" style=
=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-align=
:baseline;color:rgb(116,51,153)">logo</a>, contributed by Patrick Kunzmann.=
 Drawing on our=C2=A0</span><span class=3D"gmail-s1" style=3D"background:tr=
ansparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">origin=
al logo (with two yellow snakes) and the current Python logo, this shows a =
yellow and blue snake=C2=A0</span><span class=3D"gmail-s1" style=3D"backgro=
und:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">=
forming a double helix.</span></p><p style=3D"background-image:initial;back=
ground-position:initial;background-size:initial;background-repeat:initial;b=
ackground-origin:initial;background-clip:initial;border:0px;margin:0px 0px =
24px;padding:0px;vertical-align:baseline;color:rgb(51,51,51);font-family:Ge=
orgia,&quot;Bitstream Charter&quot;,serif;font-size:16px"><img class=3D"gma=
il-size-medium gmail-wp-image-1684 gmail-aligncenter" src=3D"https://news.o=
pen-bio.org/wp-content/uploads/2017/07/biopython_logo_l-300x200.png" alt=3D=
"" width=3D"300" height=3D"200" style=3D"background: transparent; border: 0=
px; margin: 0px auto 12px; padding: 0px; vertical-align: baseline; clear: b=
oth; display: block; max-width: 100%; height: auto;"><img class=3D"gmail-si=
ze-medium gmail-wp-image-1166 gmail-aligncenter" src=3D"https://news.open-b=
io.org/wp-content/uploads/2013/12/biopython-300x84.jpg" alt=3D"[Biopython L=
ogo]" width=3D"300" height=3D"84" style=3D"background: transparent; border:=
 0px; margin: 0px auto 12px; padding: 0px; vertical-align: baseline; clear:=
 both; display: block; max-width: 100%; height: auto;"></p><p style=3D"back=
ground-image:initial;background-position:initial;background-size:initial;ba=
ckground-repeat:initial;background-origin:initial;background-clip:initial;b=
order:0px;margin:0px 0px 24px;padding:0px;vertical-align:baseline;color:rgb=
(51,51,51);font-family:Georgia,&quot;Bitstream Charter&quot;,serif;font-siz=
e:16px"><em style=3D"background:transparent;border:0px;margin:0px;padding:0=
px;vertical-align:baseline"><strong style=3D"background:transparent;border:=
0px;margin:0px;padding:0px;vertical-align:baseline">Setup changes</strong><=
/em></p><p style=3D"background-image:initial;background-position:initial;ba=
ckground-size:initial;background-repeat:initial;background-origin:initial;b=
ackground-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;vertical-=
align:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Char=
ter&quot;,serif;font-size:16px">We now explicitly recommend installation us=
ing pip, rather than the classic =E2=80=9Cpython setup.py install=E2=80=9D =
approach. In a related change, we now depend on the Python package setuptoo=
ls (rather than the older package distutils in the Python standard library)=
 and have made the dependency on NumPy explicit and automatic (except on Jy=
thon).</p><p style=3D"background-image:initial;background-position:initial;=
background-size:initial;background-repeat:initial;background-origin:initial=
;background-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;vertica=
l-align:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Ch=
arter&quot;,serif;font-size:16px"><em style=3D"background:transparent;borde=
r:0px;margin:0px;padding:0px;vertical-align:baseline"><strong style=3D"back=
ground:transparent;border:0px;margin:0px;padding:0px;vertical-align:baselin=
e">License changes</strong></em></p><p style=3D"background-image:initial;ba=
ckground-position:initial;background-size:initial;background-repeat:initial=
;background-origin:initial;background-clip:initial;border:0px;margin:0px 0p=
x 24px;padding:0px;vertical-align:baseline;color:rgb(51,51,51);font-family:=
Georgia,&quot;Bitstream Charter&quot;,serif;font-size:16px">As of Biopython=
 1.69, we have started to dual-license Biopython under both our original li=
beral =E2=80=9CBiopython License Agreement=E2=80=9D, and the very similar b=
ut more commonly used =E2=80=9C3-Clause BSD License=E2=80=9D. A growing num=
ber of the Python files are explicitly available under either license, but =
most of the code remains under the =E2=80=9CBiopython License Agreement=E2=
=80=9D only. See the=C2=A0<a href=3D"https://github.com/biopython/biopython=
/blob/master/LICENSE.rst" style=3D"background:transparent;border:0px;margin=
:0px;padding:0px;vertical-align:baseline;color:rgb(116,51,153)">LICENSE</a>=
=C2=A0file for more details.</p><p style=3D"background-image:initial;backgr=
ound-position:initial;background-size:initial;background-repeat:initial;bac=
kground-origin:initial;background-clip:initial;border:0px;margin:0px 0px 24=
px;padding:0px;vertical-align:baseline;color:rgb(51,51,51);font-family:Geor=
gia,&quot;Bitstream Charter&quot;,serif;font-size:16px"><em style=3D"backgr=
ound:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline"=
><strong style=3D"background:transparent;border:0px;margin:0px;padding:0px;=
vertical-align:baseline">Code changes</strong></em></p><p style=3D"backgrou=
nd-image:initial;background-position:initial;background-size:initial;backgr=
ound-repeat:initial;background-origin:initial;background-clip:initial;borde=
r:0px;margin:0px 0px 24px;padding:0px;vertical-align:baseline;color:rgb(51,=
51,51);font-family:Georgia,&quot;Bitstream Charter&quot;,serif;font-size:16=
px"><tt style=3D"background:transparent;border:0px;margin:0px;padding:0px;v=
ertical-align:baseline;font-size:15px;line-height:21px">Bio.AlignIO</tt>=C2=
=A0now supports Mauve=E2=80=99s eXtended Multi-FastA (XMFA) file format=C2=
=A0under the format name =E2=80=9Cmauve=E2=80=9D (contributed by Eric Rasch=
e).</p><p style=3D"background-image:initial;background-position:initial;bac=
kground-size:initial;background-repeat:initial;background-origin:initial;ba=
ckground-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;vertical-a=
lign:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Chart=
er&quot;,serif;font-size:16px"><tt style=3D"background:transparent;border:0=
px;margin:0px;padding:0px;vertical-align:baseline;font-size:15px;line-heigh=
t:21px">Bio.ExPASy</tt>=C2=A0was updated to fix fetching PROSITE and PRODOC=
 records, and return=C2=A0text-mode handles for use under Python 3.</p><p s=
tyle=3D"background-image:initial;background-position:initial;background-siz=
e:initial;background-repeat:initial;background-origin:initial;background-cl=
ip:initial;border:0px;margin:0px 0px 24px;padding:0px;vertical-align:baseli=
ne;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Charter&quot;,se=
rif;font-size:16px">Two new arguments for reading and writing blast-xml fil=
es have been added=C2=A0to the Bio.SearchIO functions (read/parse and write=
, respectively). They=C2=A0are=C2=A0<tt style=3D"background:transparent;bor=
der:0px;margin:0px;padding:0px;vertical-align:baseline;font-size:15px;line-=
height:21px">use_raw_hit_ids</tt>and=C2=A0<tt style=3D"background:transpare=
nt;border:0px;margin:0px;padding:0px;vertical-align:baseline;font-size:15px=
;line-height:21px">use_raw_query_ids</tt>. Check out the relevant=C2=A0Sear=
chIO.BlastIO documentation for a complete description of what these=C2=A0ar=
guments do.</p><p style=3D"background-image:initial;background-position:ini=
tial;background-size:initial;background-repeat:initial;background-origin:in=
itial;background-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;ve=
rtical-align:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstre=
am Charter&quot;,serif;font-size:16px"><tt style=3D"background:transparent;=
border:0px;margin:0px;padding:0px;vertical-align:baseline;font-size:15px;li=
ne-height:21px">Bio.motifs</tt>=C2=A0was updated to support changes in MEME=
 v4.11.4 output.</p><p style=3D"background-image:initial;background-positio=
n:initial;background-size:initial;background-repeat:initial;background-orig=
in:initial;background-clip:initial;border:0px;margin:0px 0px 24px;padding:0=
px;vertical-align:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bi=
tstream Charter&quot;,serif;font-size:16px">The=C2=A0<tt style=3D"backgroun=
d:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline;fon=
t-size:15px;line-height:21px">Bio.Seq</tt>=C2=A0sequence objects now have a=
=C2=A0<tt style=3D"background:transparent;border:0px;margin:0px;padding:0px=
;vertical-align:baseline;font-size:15px;line-height:21px">.count_overlap()<=
/tt>=C2=A0method to=C2=A0supplement the Python string like non-overlap base=
d=C2=A0<tt style=3D"background:transparent;border:0px;margin:0px;padding:0p=
x;vertical-align:baseline;font-size:15px;line-height:21px">.count()</tt>=C2=
=A0method.</p><p style=3D"background-image:initial;background-position:init=
ial;background-size:initial;background-repeat:initial;background-origin:ini=
tial;background-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;ver=
tical-align:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstrea=
m Charter&quot;,serif;font-size:16px">The=C2=A0<tt style=3D"background:tran=
sparent;border:0px;margin:0px;padding:0px;vertical-align:baseline;font-size=
:15px;line-height:21px">Bio.SeqFeature</tt>=C2=A0location objects can now b=
e compared for equality.</p><p style=3D"background-image:initial;background=
-position:initial;background-size:initial;background-repeat:initial;backgro=
und-origin:initial;background-clip:initial;border:0px;margin:0px 0px 24px;p=
adding:0px;vertical-align:baseline;color:rgb(51,51,51);font-family:Georgia,=
&quot;Bitstream Charter&quot;,serif;font-size:16px">In=C2=A0<tt style=3D"ba=
ckground:transparent;border:0px;margin:0px;padding:0px;vertical-align:basel=
ine;font-size:15px;line-height:21px">Bio.Phylo.TreeConstruction</tt>, the=
=C2=A0<tt style=3D"background:transparent;border:0px;margin:0px;padding:0px=
;vertical-align:baseline;font-size:15px;line-height:21px">DistanceMatrix</t=
t>=C2=A0class (previously=C2=A0<tt style=3D"background:transparent;border:0=
px;margin:0px;padding:0px;vertical-align:baseline;font-size:15px;line-heigh=
t:21px">_DistanceMatrix</tt>) has a new method=C2=A0<tt style=3D"background=
:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline;font=
-size:15px;line-height:21px">.format_phylip()</tt>=C2=A0to write Phylip-com=
patible=C2=A0distance matrix files (contributed by Jordan Willis).</p><p st=
yle=3D"background-image:initial;background-position:initial;background-size=
:initial;background-repeat:initial;background-origin:initial;background-cli=
p:initial;border:0px;margin:0px 0px 24px;padding:0px;vertical-align:baselin=
e;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Charter&quot;,ser=
if;font-size:16px">Additionally, a number of small bugs have been fixed wit=
h further additions=C2=A0to the test suite, and there has been further work=
 to follow the Python PEP8,=C2=A0PEP257 and best practice standard coding s=
tyle.</p><p style=3D"background-image:initial;background-position:initial;b=
ackground-size:initial;background-repeat:initial;background-origin:initial;=
background-clip:initial;border:0px;margin:0px 0px 24px;padding:0px;vertical=
-align:baseline;color:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Cha=
rter&quot;,serif;font-size:16px"><em style=3D"background:transparent;border=
:0px;margin:0px;padding:0px;vertical-align:baseline"><strong style=3D"backg=
round:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline=
">Acknowledgements</strong></em></p><p style=3D"background-image:initial;ba=
ckground-position:initial;background-size:initial;background-repeat:initial=
;background-origin:initial;background-clip:initial;border:0px;margin:0px 0p=
x 24px;padding:0px;vertical-align:baseline;color:rgb(51,51,51);font-family:=
Georgia,&quot;Bitstream Charter&quot;,serif;font-size:16px">Many thanks to =
the Biopython developers and community for making this release possible, es=
pecially the following contributors:</p><ul style=3D"background-image:initi=
al;background-position:initial;background-size:initial;background-repeat:in=
itial;background-origin:initial;background-clip:initial;border:0px;margin:0=
px 0px 24px 1.5em;padding:0px;vertical-align:baseline;list-style:square;col=
or:rgb(51,51,51);font-family:Georgia,&quot;Bitstream Charter&quot;,serif;fo=
nt-size:16px"><li style=3D"background:transparent;border:0px;margin:0px;pad=
ding:0px;vertical-align:baseline">Aaron Kitzmiller (first contribution)</li=
><li style=3D"background:transparent;border:0px;margin:0px;padding:0px;vert=
ical-align:baseline">Adil Iqbal (first contribution)</li><li style=3D"backg=
round:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline=
">Allis Tauri</li><li style=3D"background:transparent;border:0px;margin:0px=
;padding:0px;vertical-align:baseline">Andrew Guy</li><li style=3D"backgroun=
d:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">Ar=
iel Aptekmann (first contribution)</li><li style=3D"background:transparent;=
border:0px;margin:0px;padding:0px;vertical-align:baseline">Bertrand Caron (=
first contribution)</li><li style=3D"background:transparent;border:0px;marg=
in:0px;padding:0px;vertical-align:baseline">Chris Rands</li><li style=3D"ba=
ckground:transparent;border:0px;margin:0px;padding:0px;vertical-align:basel=
ine">Connor T. Skennerton</li><li style=3D"background:transparent;border:0p=
x;margin:0px;padding:0px;vertical-align:baseline">Eric Rasche</li><li style=
=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-align=
:baseline">Eric Talevich</li><li style=3D"background:transparent;border:0px=
;margin:0px;padding:0px;vertical-align:baseline">Francesco Gastaldello</li>=
<li style=3D"background:transparent;border:0px;margin:0px;padding:0px;verti=
cal-align:baseline">Fran=C3=A7ois Coste (first contribution)</li><li style=
=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-align=
:baseline">Frederic Sapet (first contribution)</li><li style=3D"background:=
transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">Jimm=
y O=E2=80=99Donnell (first contribution)</li><li style=3D"background:transp=
arent;border:0px;margin:0px;padding:0px;vertical-align:baseline">Jared Andr=
ews (first contribution)</li><li style=3D"background:transparent;border:0px=
;margin:0px;padding:0px;vertical-align:baseline">John Kern (first contribut=
ion)</li><li style=3D"background:transparent;border:0px;margin:0px;padding:=
0px;vertical-align:baseline">Jordan Willis (first contribution)</li><li sty=
le=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-ali=
gn:baseline">Jo=C3=A3o Rodrigues</li><li style=3D"background:transparent;bo=
rder:0px;margin:0px;padding:0px;vertical-align:baseline">Kai Blin</li><li s=
tyle=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-a=
lign:baseline">Markus Piotrowski</li><li style=3D"background:transparent;bo=
rder:0px;margin:0px;padding:0px;vertical-align:baseline">Mateusz Korycinski=
 (first contribution)</li><li style=3D"background:transparent;border:0px;ma=
rgin:0px;padding:0px;vertical-align:baseline">Maximilian Greil</li><li styl=
e=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-alig=
n:baseline">Michiel de Hoon</li><li style=3D"background:transparent;border:=
0px;margin:0px;padding:0px;vertical-align:baseline">morrme (first contribut=
ion)</li><li style=3D"background:transparent;border:0px;margin:0px;padding:=
0px;vertical-align:baseline">Noam Kremen (first contribution)</li><li style=
=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-align=
:baseline">Patrick Kunzmann</li><li style=3D"background:transparent;border:=
0px;margin:0px;padding:0px;vertical-align:baseline">Peter Cock</li><li styl=
e=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-alig=
n:baseline">Rasmus Fonseca (first contribution)</li><li style=3D"background=
:transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">Rod=
rigo Dorantes-Gilardi (first contribution)</li><li style=3D"background:tran=
sparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">Sacha La=
urent (first contribution)</li><li style=3D"background:transparent;border:0=
px;margin:0px;padding:0px;vertical-align:baseline">Sourav Singh</li><li sty=
le=3D"background:transparent;border:0px;margin:0px;padding:0px;vertical-ali=
gn:baseline">Ted Cybulski (first contribution)</li><li style=3D"background:=
transparent;border:0px;margin:0px;padding:0px;vertical-align:baseline">Tiag=
o Antao</li><li style=3D"background:transparent;border:0px;margin:0px;paddi=
ng:0px;vertical-align:baseline">Wibowo =E2=80=98Bow=E2=80=99 Arindrarto</li=
><li style=3D"background:transparent;border:0px;margin:0px;padding:0px;vert=
ical-align:baseline">Zheng Ruan</li></ul></div></div></div></div>

--94eb2c0554608098d50553f91a3c--

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

_______________________________________________
Biopython-dev mailing list
[email protected]
http://mailman.open-bio.org/mailman/listinfo/biopython-dev
--===============5215974924547553954==--