mitoLEAF (Mitochondrial DNA Lineage, Evolution, Annotation Framework) is a web-based tool designed to visualize and explore human mitochondrial DNA phylogenetic trees. It provides a way to browse haplogroups, view hierarchical tree structures, and examine detailed node information for individual mitochondrial mutations. It gathers data from Genbank, builds a phylogenetic tree and plots it data using d3.js.
- Explore mitoLeaf: Interactive phylogenetic tree visualization, including radial and collapsible views.
- Haplogroup Search: Search for Haplogroups by ID or by HG signature.
- Node Details: Detailed view of HG information, including HG signatures, ancestors, descendants and profiles.
- Downloads: Different tree data files as well as visualizations available to download.
Documentation on how to use the website in Usage.
The web-app is in the directory 'docs/'. 'utils/' and other python files are the current tree creating pipeline. Exact pipeline from end to end is still coming.
The following describes the current way to update tree data:
1. Replace any data files in `inputfiles` that have changed.
Take care to name them the same. Reference `utils/path_defaults.py` if not clear.
2. Execute `tree_dat_process.py` from the root directory.
3. Update Date or Version number of Tree in `textfiles/version`.
4. Add/Replace any relevant information regarding the new update in `textfiles/news.md`.
Currently, there is no streamlined way implemented to add new sources beyond the three existing ones. This may come in a future iteration.
Contributions are welcome! Please fork this repository and submit a pull request with any improvements, bug fixes, or new features.
This project is licensed under the Mozilla Public License 2.0. See the LICENSE file for details.
This project was funded by the FWF and developed in collaboration with the Institute of Mathematics LFU, AFDIL AFMES, and UNTHSC.