DendroNet
DendroNet integrates phylogenetic trees with neural networks to model genotype–phenotype relationships and improve generalization on phylogenetically structured biological datasets.
Key Features:
- Phylogenetic Awareness: Incorporates evolutionary relationships among samples by leveraging phylogenetic trees to account for non‑iid structure in training and testing datasets.
- Model Evolution Along Phylogenetic Branches: Enables neural network parameters or models to evolve along phylogenetic tree branches to accommodate shifts in genotype–phenotype mappings across lineages.
- Improved Generalization: Mitigates out-of-distribution generalization problems on phylogenetically structured data, yielding more reliable predictions across related but distinct evolutionary contexts.
Scientific Applications:
- Antibiotic Resistance Prediction: Applied to bacteria to improve accuracy of antibiotic resistance prediction relative to non‑phylogenetic approaches.
- Trophic Level Prediction in Fungi: Predicts trophic levels in fungal species to infer ecological roles and interactions.
Methodology:
Leverages phylogenetic trees to parameterize neural networks that evolve along tree branches and trains/evaluates models on phylogenetically structured training and testing datasets; validated via simulations and applications to bacterial antibiotic resistance and fungal trophic-level prediction.
Topics
Details
- Tool Type:
- command-line tool
- Programming Languages:
- Python
- Added:
- 3/19/2021
- Last Updated:
- 3/27/2021
Operations
Publications
Layne E, Dort EN, Hamelin R, Li Y, Blanchette M. Supervised learning on phylogenetically distributed data. Bioinformatics. 2020;36(Supplement_2):i895-i902. doi:10.1093/bioinformatics/btaa842. PMID:33381838.
PMID: 33381838
Links
Issue tracker
https://github.com/BlanchetteLab/DendroNet/issues