Phyloki simplifies phylogenetic tree annotation in microbiology and virology by fetching metadata from NCBI GenBank using accession numbers. It also reinstates organism names in trees constructed with IQ-TREE, retrieves host information about microorganisms, and prepares annotation datasets for further visualization in iTOL.
The Good 😎 | The Bad 😒 | The Ugly 🚮 |
---|---|---|
![]() |
![]() |
![]() |
Phyloki allows easy and simple annotation of phylogenetic trees. See the examples above:
- The best tree contains information about the hosts from which the virus was isolated and the full names of the viruses.
- The so-so tree contains the same information, but is colour annotated with randomly generated colours.
- The worst tree contains only accession numbers on its leaves.
- Facilitates the retrieval of sequences from NCBI GenBank using specified accession numbers.
- Downloads metadata from NCBI GenBank (Accession Number; Organism Name; Country; Year; Host)
- Enhances IQ-TREE constructed trees by replacing accession numbers with the corresponding organism names for clarity and context.
- Gathers host data for each microorganism, including the host's taxonomic order.
- Utilizes the collected host information to prepare detailed annotation datasets, optimizing visualization in iTOL.
pip install phyloki
Demonstrational data is based on the recent paper about identifying novel hantavirus in bats
🔗 Visit Phyloki wiki page
Contributions are welcome! If you have any ideas, bug fixes, or enhancements, feel free to open an issue or submit a pull request.
For any inquiries or support, feel free to contact me via email
Happy tree annotating! 🌳