Open Tree of Life: Start here
The goal of the Open Tree of Life project is to summarize and synthesize what is known about the phylogenetic relationships of life on Earth. The input data for the project centers around a corpus of phylogenetic trees, called the 'phylesystem'. All trees are aligned to a common reference taxonomy (called
OTT for the Open Tree Taxonomy). The comprehensive 'synthetic tree' covering all life is created by merging OTT and a well-curated subset of the trees in phylesystem.
This page is an annotated directory of documentation, software, and other products related to the project.
- 'About' page - general information about the project, with a list of personnel and further links.
- Contact page - with links to mailing lists and IRC
- "Synthesis of phylogeny and taxonomy into a comprehensive tree of life" - PNAS article describing the project.
- Project blog
- First grant proposal
- Project Roadmap
We have web applications for browsing the synthetic tree, browsing the Open Tree Taxonomy (OTT), and a curation application for browsing the phylesystem and imputting published phylogenies.
- Phylesystem browser and curation tool
Synthetic tree browser
- See PNAS article for how we made the tree
- Reference taxonomy (OTT) browser
Documentation for programmers using the phylesystem and Open Tree services
- Web API
- Libraries (service bindings and wrappers, etc.)
- Tutorials - how to do things with the APIs
- Static files
- Phylesystem API
- Phylesystem v1 API - not updated to v3 yet, but contains detailed information not found in the main API documentation
- Repository list - a more complete list of the repositories with a brief description of each
- Phylesystem management
- Bioinformatics publication on phylesystem
- peyotl - library for phylesystem access and update
- phylesystem-api - Web API for access
- oti - phylesystem indexing
- Nexson file format - each tree belongs to a published study, so trees belonging to a study are collected together into a 'Nexson file' for the study. The Nexson format is central to the architecture.
- NeXML - XML document format on which Nexson is based.
- Document store requirements gathering prepared in advance of implementing the phylesystem
- opentree - web application for tree curation and supertree browsing
- Supertree construction methods
- propinquity - tool for making supertrees
- [Propinquity documentation: inputs, outputs, how to run](https://github.com/OpenTreeOfLife/propinquity /blob/master/README.md)
- Propinquity synthetic tree annotations and conflict relations
- Phylogenetic graph for finding a supertree based on ranks
- treemachine - used to create the synthetic trees up to draftversion4
- Reference taxonomy
- System integration
- Building and deploying a new synthetic tree
- Deploying a new taxonomy version
- Trello board for software development - probably quite rusty