Tree pattern matching in phylogenetic trees: automatic search for orthologs or paralogs in homologous gene sequence databases | Synapse