- PhyloFinder is a search engine for phylogenetic tree databases that allows powerful queries while handling issues like synonymous taxonomic names and misspellings.
- It exploits taxonomic classifications to identify trees containing taxa and their ancestors/descendants. Queries can search for taxa, embedded subtrees, tree similarity, and more.
- PhyloFinder uses techniques like inverted indexes and nested intervals to efficiently store and query trees without loading them into memory. Taxonomic and phylogenetic queries are implemented using boolean operations and LCA comparisons.