-
Notifications
You must be signed in to change notification settings - Fork 29
ggenealogy
Summary: Re-factor the phyViz package into a new package named ggenealogy that provides new methods to visualize the ancestors and descendants of a given line or variety.
Description: : Interactively draw genealogy trees from database of known lineage. Select number of ancestors and descendants to show. Show shortest path between two lines, and superimpose over full lineage. Organize nodes horizontally by time of emergence, and vertically by a given additional variable.
> library(devtools)
> install_github("phyViz", "dicook")Related work:
Potential tasks:
- Order nodes/varieties by time of appearance, as well as by other given variables
- Incorporate Shiny to allow users to examine genealogy visualization tools in a more interactive way
- Test the package on multiple toy datasets
- Soybean parent-child relationships (Pedigrees of soybean cultivars released in the United States and Canada." Theodore Hyivitz, C.A. Newell, S.G. Carmer. College of Agriculture, University of Illinois at Urbana-Champaign. 1977)
- Barley parent-child relationships
- Mathematics Genealogy Project (http://genealogy.math.ndsu.nodak.edu/)
- Add more flexibility for data input types than the currently-required data frame format
Skills required:
Knowledge of genealogical data structures, igraph, ggplot2, shiny
Test: Fork the package on GH and create a pull-request implementing a method for tables::tabular. Quick and dirty solution:
> Mentor: Di Cook ([@](mailto:visnut {at} gmail {dot} com)) and Susan Vanderplas ([@](mailto:srvanderplas {at} gmail {dot} com)) as backup mentor
Disclaimer: