Difference between revisions of "PhyloSoC:Build a Mesquite Package to view Phenex-generated Nexml files"

From Phyloinformatics
Jump to: navigation, search
m (Timeline)
Line 26: Line 26:
 
! Completed
 
! Completed
 
|-
 
|-
| Week 1  (5/23 – 5/29) || Investigate xml beam space parser (Dig it out of Nexml tree, figure out how it works) || No
+
| Week 1  (5/23 – 5/29) || Investigate xml beam space parser (Dig it out of Nexml tree, figure out how it works) || Yes
 
|-
 
|-
| Week 2  (5/30 - 6/5) || Validate that xml parser works with Phenoscape. Figure out how annotation panels work in Mesquite. || No
+
| Week 2  (5/30 - 6/5) || Validate that xml parser works with Phenoscape. Figure out how annotation panels work in Mesquite. || Yes
 
|-
 
|-
| Week 3  (6/6  - 6/12) || Build a module in Mesquite (Take a tree or matrix and return the number of its fields) || No
+
| Week 3  (6/6  - 6/12) || Build a module in Mesquite (Take a tree or matrix and return the number of its fields).  (1) Get my hyperlink.xml output looking the same as Rutger's. (What else to try besides adding the .properties file to classpaths.xml?) (2) Reviewing Mesquite tutorial on matrices and writing a description for how this works (both on the user side and code side) in preparation for getting a new dummy window to show up in Mesquite. (3) Use the code description to fill in Weeks 4 and 5. (4) Follow up with Peter for getting Rosil's rec on the best Phenoscape file to start with (perhaps the one used to train curators).  || Partially (module)
 
|-
 
|-
| Week 4  (6/13 - 6/19) || Test Phenoscape data || No
+
| Week 4  (6/13 - 6/19) || Test Phenoscape data. || No
 
|-
 
|-
 
| Week 5  (6/20 - 6/26) || fill || No
 
| Week 5  (6/20 - 6/26) || fill || No
Line 40: Line 40:
 
| Week 7  (7/4  - 7/10) || Midterm evaluations written/submitted, clean up first release's code/documentation || No
 
| Week 7  (7/4  - 7/10) || Midterm evaluations written/submitted, clean up first release's code/documentation || No
 
|-
 
|-
| Week 8  (7/11 - 7/17) || fill || No
+
| Week 8  (7/11 - 7/17) || Check out OBO-Edit2 and Protege to get a sense of ontology editors. (Protege easier to understand so start here, but OBO-Edit more relevant, since it's what's used in Phenoscape. || No
 
|-
 
|-
 
| Week 9  (7/18 - 7/24) || fill || No
 
| Week 9  (7/18 - 7/24) || fill || No

Revision as of 09:34, 8 June 2009

Authors

Student: Kasia Hayden, Bennington College, khayden@bennington.edu

Mentors: Peter Midford (primary), Jim Balhoff

Title

Build a Mesquite Package to view Phenex-generated Nexml files

Project Blog: Wordpress GSoC blog

Source Code: Google code

Abstract

Extend Mesquite's capabilities to represent character matrices by allowing for the addition of ontology terms produced by Phenex in the Nexml format. Mesquite currently supports the Nexml file format and by the end of this project would be able to display Phenex's files directly in Mesquite, and depending on the speed of development, would display chained ontology concepts in graphical format with the use of a library like GraphViz.


Timeline

Dates Description Completed
Week 1 (5/23 – 5/29) Investigate xml beam space parser (Dig it out of Nexml tree, figure out how it works) Yes
Week 2 (5/30 - 6/5) Validate that xml parser works with Phenoscape. Figure out how annotation panels work in Mesquite. Yes
Week 3 (6/6 - 6/12) Build a module in Mesquite (Take a tree or matrix and return the number of its fields). (1) Get my hyperlink.xml output looking the same as Rutger's. (What else to try besides adding the .properties file to classpaths.xml?) (2) Reviewing Mesquite tutorial on matrices and writing a description for how this works (both on the user side and code side) in preparation for getting a new dummy window to show up in Mesquite. (3) Use the code description to fill in Weeks 4 and 5. (4) Follow up with Peter for getting Rosil's rec on the best Phenoscape file to start with (perhaps the one used to train curators). Partially (module)
Week 4 (6/13 - 6/19) Test Phenoscape data. No
Week 5 (6/20 - 6/26) fill No
Week 6 (6/27 - 7/3) First release, user testing, collect/prioritize bug list No
Week 7 (7/4 - 7/10) Midterm evaluations written/submitted, clean up first release's code/documentation No
Week 8 (7/11 - 7/17) Check out OBO-Edit2 and Protege to get a sense of ontology editors. (Protege easier to understand so start here, but OBO-Edit more relevant, since it's what's used in Phenoscape. No
Week 9 (7/18 - 7/24) fill No
Week 10 (7/25 - 7/31) fill No
Week 11 (8/1 - 8/7) fill No
Week 12 (8/8 - 8/16) Finish coding, improve documentation and wiki No
Final Week (8/17 - 8/24) Write final evaluation No