Re: Background needed for developing BioPython
Jennifer Sweezey <[email protected]> Tue, 18 Jul 2017 13:35:32 -0600
| Newsgroups | gmane.comp.python.bio.devel |
|---|---|
| Message-ID | <CAPEBObAh3jugUvG8n5i6TCaa6Jz-p7spfE3Em0WrDTr97xFZkw@mail.gmail.com> |
--===============8810198276877956368== Content-Type: multipart/alternative; boundary="001a1143d6ee72adce05549c9e8e" --001a1143d6ee72adce05549c9e8e Content-Type: text/plain; charset="UTF-8" Thank you for the expansive list. I guess I will start by going through the tutorial to look for errors. Testing does look like the best way to get to know the code base. On Jul 17, 2017 3:21 AM, "Peter Cock" <[email protected]> wrote: Hi Jennifer, Hello and welcome. You certainly could help out even with minimal biological knowledge. Where you might best help will depend on your interests and experience. If you have particular experience with the joys of unicode encodings, recently we've found a few more problems lurking in our code tests only exposed under unusual locales, where real world data files have non-ASCII characters (usually people's names): https://github.com/biopython/biopython/issues/1321 https://github.com/biopython/biopython/issues/1320 One practical option would be working though the tutorial with the latest Biopython and flagging any code snippets which don't work, or typos. That would also give you some idea of the breadth of the code base (although not all of Biopython is covered in the Tutorial). There are also on going efforts to better follow the PEP8 and PEP257 standards (although we don't want to break backwards compatibility so things like existing mixed case module names persist). https://github.com/biopython/biopython/issues/1170 Related to that, we're also slowly getting our docstrings into proper RST markup, with a view to replacing epydoc with something more modern for making the API docs: https://github.com/biopython/biopython/issues/1221 https://github.com/biopython/biopython/issues/906 Right now I've been working on compiled wheel files to help with Biopython installation - with that done we should review all our installation instructions, refocusing some of the compiler centric material for developers only etc, https://github.com/biopython/biopython/issues/1296 https://github.com/biopython/biopython/issues/1295 Note we're asking all new contributors to dual license their contributions under both the Biopython License Agreement and the BSD 3-Clause License: https://github.com/biopython/biopython/issues/898 Regards, Peter On Mon, Jul 17, 2017 at 1:45 AM, Jennifer Sweezey <[email protected]> wrote: > I am a Python developer with an M.S and 7+ yrs of experience in software > design\management. I find bioinformatics and genomics fascinating and really > want to get involved but I have no biology background whatsoever. Can I > really contribute to a project like BioPython without the requisite bio > background? If so, where do I start? > > Thanks! > > _______________________________________________ > Biopython-dev mailing list > [email protected] > http://mailman.open-bio.org/mailman/listinfo/biopython-dev --001a1143d6ee72adce05549c9e8e Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"auto"><div>Thank you for the expansive list. I guess I will sta= rt by going through the tutorial to look for errors. Testing does look like= the best way to get to know the code base.<br><div class=3D"gmail_extra"><= br><div class=3D"gmail_quote">On Jul 17, 2017 3:21 AM, "Peter Cock&quo= t; <<a href=3D"mailto:[email protected]">[email protected]= om</a>> wrote:<br type=3D"attribution"><blockquote class=3D"quote" style= =3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Jenni= fer,<br> <br> Hello and welcome.<br> <br> You certainly could help out even with minimal biological<br> knowledge. Where you might best help will depend on<br> your interests and experience.<br> <br> If you have particular experience with the joys of unicode<br> encodings, recently we've found a few more problems<br> lurking in our code tests only exposed under unusual<br> locales, where real world data files have non-ASCII<br> characters (usually people's names):<br> <br> <a href=3D"https://github.com/biopython/biopython/issues/1321" rel=3D"noref= errer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues= /1321</a><br> <a href=3D"https://github.com/biopython/biopython/issues/1320" rel=3D"noref= errer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues= /1320</a><br> <br> One practical option would be working though the tutorial<br> with the latest Biopython and flagging any code snippets<br> which don't work, or typos. That would also give you some<br> idea of the breadth of the code base (although not all of<br> Biopython is covered in the Tutorial).<br> <br> There are also on going efforts to better follow the PEP8<br> and PEP257 standards (although we don't want to break<br> backwards compatibility so things like existing mixed<br> case module names persist).<br> <br> <a href=3D"https://github.com/biopython/biopython/issues/1170" rel=3D"noref= errer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues= /1170</a><br> <br> Related to that, we're also slowly getting our docstrings<br> into proper RST markup, with a view to replacing epydoc<br> with something more modern for making the API docs:<br> <br> <a href=3D"https://github.com/biopython/biopython/issues/1221" rel=3D"noref= errer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues= /1221</a><br> <a href=3D"https://github.com/biopython/biopython/issues/906" rel=3D"norefe= rrer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues/= 906</a><br> <br> Right now I've been working on compiled wheel files<br> to help with Biopython installation - with that done we<br> should review all our installation instructions, refocusing<br> some of the compiler centric material for developers<br> only etc,<br> <br> <a href=3D"https://github.com/biopython/biopython/issues/1296" rel=3D"noref= errer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues= /1296</a><br> <a href=3D"https://github.com/biopython/biopython/issues/1295" rel=3D"noref= errer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues= /1295</a><br> <br> Note we're asking all new contributors to dual license<br> their contributions under both the Biopython License<br> Agreement and the BSD 3-Clause License:<br> <br> <a href=3D"https://github.com/biopython/biopython/issues/898" rel=3D"norefe= rrer" target=3D"_blank">https://github.com/biopython/<wbr>biopython/issues/= 898</a><br> <br> Regards,<br> <br> Peter<br> <div class=3D"elided-text"><br> On Mon, Jul 17, 2017 at 1:45 AM, Jennifer Sweezey <<a href=3D"mailto:jen= @jensweezey.com">[email protected]</a>> wrote:<br> > I am a Python developer with an M.S and 7+ yrs of experience in softwa= re<br> > design\management. I find bioinformatics and genomics fascinating and = really<br> > want to get involved but I have no biology background whatsoever. Can = I<br> > really contribute to a project like BioPython without the requisite bi= o<br> > background?=C2=A0 If so, where do I start?<br> ><br> > Thanks!<br> ><br> </div>> ______________________________<wbr>_________________<br> > Biopython-dev mailing list<br> > <a href=3D"mailto:[email protected]">Biopython-dev@ma= ilman.open-<wbr>bio.org</a><br> > <a href=3D"http://mailman.open-bio.org/mailman/listinfo/biopython-dev"= rel=3D"noreferrer" target=3D"_blank">http://mailman.open-bio.org/<wbr>mail= man/listinfo/biopython-dev</a><br> </blockquote></div><br></div></div></div> --001a1143d6ee72adce05549c9e8e-- --===============8810198276877956368== 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 --===============8810198276877956368==--