[BioRuby] Welcome to the 2010 Phyloinformatics Summer of Code (BioRuby/duplications)

Christian M Zmasek czmasek at burnham.org
Tue Apr 27 04:47:57 UTC 2010


Hi, Sara:

Congratulations to having been selected as a student to the 2010 Google 
Summer of Code!

The next several weeks until May 24 are called the "community bonding 
period." Although you won't be spending your full time on your project 
yet during that time, you get comfortable with setting aside several 
hours each week to get the most out of the summer, with a focus on the 
following.


1) Please subscribe yourself to the BioRuby mailing list at the 
following URL: http://lists.open-bio.org/mailman/listinfo/bioruby
and introduce yourself and the project.
This is your first action item, and the sooner you can accomplish it the 
smoother we can get the rest set up and communicated. You can use your 
favorite email (it need not be your gmail address).

2) Familiarize yourself with the Git distributed version control system, 
as well as GitHub.
See:
http://git-scm.com/
http://github.com/

3) If you haven't done so yet, set yourself up with the BioRuby code 
base. You need to set up your own GitHub repository and clone the 
BioRuby main trunk (from http://github.com/bioruby/bioruby), for an 
example of a cloned fork, see (from Diana): 
http://github.com/latvianlinuxgirl/bioruby/

4) Install the Archaeopteryx tree viewer, in order to display phyloXML 
formatted evolutionary trees (Archaeopteryx also allows to directly 
execute the SDI algorithms), available at:
http://www.phylosoft.org/archaeopteryx/

5) Obtain the forester Java source which contains an implementation of 
the SDI algorithms, instructions for this can be found at (for the 
Eclipse IDE):
http://aptxevo.wordpress.com/2010/04/19/importing-forester-into-eclipse-ide/
Also see:
http://www.phylosoft.org/forester/applications/sdi/

6) I strongly recommend you to set up a blog (blogger? wordpress?) where 
you can report your progress and discuss issues and problems.
For a very good example (again, from Diana) see:
https://www.nescent.org/wg_phyloinformatics/PhyloSoC:PhyloXML_support_in_BioRuby

7) Reading, reading, reading...
Please obtain the papers listed at:
http://evogsoc2010.wordpress.com/2010/03/25/references-for-gene-duplications-proposal/
(needless to say, you don't need to bother with the paper written in 
German).

Also, obtain copies of:

"Programming Ruby 1.9: The Pragmatic Programmers' Guide (Facets of Ruby)"
(http://www.amazon.com/Programming-Ruby-1-9-Pragmatic-Programmers/dp/1934356085/)

and

"The Ruby Programming Language"
(http://www.amazon.com/Ruby-Programming-Language-David-Flanagan/dp/0596516177/)

and

"Ruby Best Practices"
(http://www.amazon.com/Ruby-Best-Practices-Gregory-Brown/dp/0596523009/)
Strangely, this is available for free at: http://rubybestpractices.com/

8) Finally, update yourself on the details of your project and related 
efforts. As you do this, together with your mentor review and revise 
your project plan to become what you will actually be working off of 
come the week of May 24. This will probably be the part that requires 
the most time. There'll be more communication on this in the near future.


*You should be completely done with these tasks* and ready to go and
commit code by May 24.


Again, congratulations, welcome to our Summer of Code, and I'm looking
forward to working with you!

Christian


PS: Parts of this text are copied from Hilmar's instructions. Thank you!



More information about the BioRuby mailing list