[Biopython-dev] GSoC final update: PhyloXML for Biopython
Eric Talevich
eric.talevich at gmail.com
Mon Aug 17 17:47:22 EDT 2009
Hi all,
Here's a final changelog for Aug. 10-14:
- Added a 'terminal' argument to the find() method on BaseTree.Tree, for
filtering internal/external nodes. This makes get_leaf_nodes() a trivial
function, and total_branch_length is pretty simple too.
- Updated the example phyloXML files to v1.10 schema-compliant copies from
phyloxml.org; couple bug fixes.
- Removed the project's README.rst file, so Bio/PhyloXML/ is no longer
controlled by Git. I'll merge any useful information from there into the
Biopython wiki documentation.
- Pulled the Biopython 1.51 release into my master branch, and merged that
into the phyloxml branch, so this branch (and the required GSoC patch
tarball) will apply cleanly to the publicly released Biopython 1.51 source
tree.
- Documented most of what's been done on the Biopython wiki:
http://www.biopython.org/wiki/PhyloXML
http://www.biopython.org/wiki/TreeIO
http://www.biopython.org/wiki/Tree
*Future plans*
There are a few tangential projects that deserve more attention over the
next few months, and I'm going to create separate Git branches for each of
them, to make it easier to share:
- Port the Newick tree parser and methods from Bio.Newick to Bio.Tree
and
TreeIO.
- Improve the graph drawing and networkx integration
- BioSQL adapter between Bio.Tree.BaseTree and PhyloDB tables
- Possibly, play with other tree representations -- nested-set, as
PhyloDB
does, and relationship matrix, which could bring NumPy into play (in a
separate Bio.Tree.Matrix module)
Finally, massive thanks to Brad and Christian for mentoring, Hilmar for
overseeing the whole project, Peter and the Biopython folks for their
guidance, and the various BioPerl monks and BioRubyists who shared their
wisdom.
All the best,
Eric
https://www.nescent.org/wg_phyloinformatics/PhyloSoC:Biopython_support_for_parsing_and_writing_phyloXML
More information about the Biopython-dev
mailing list