ete-ncbiquery
$ ete3 ncbiquery --search 9606 'Canis familiaris' --info
# Taxid Sci.Name Rank Named Lineage Taxid Lineage
9606 Homo sapiens species root,cellular organisms,Eukaryota,Opisthokonta,Metazoa,Eumetazoa,Bilateria,Deuterostomia,Chordata,Craniata,Vertebrata,Gnathostomata,Teleostomi,Euteleostomi,Sarcopterygii,Dipnotetrapodomorpha,Tetrapoda,Amniota,Mammalia,Theria,Eutheria,Boreoeutheria,Euarchontoglires,Primates,Haplorrhini,Simiiformes,Catarrhini,Hominoidea,Hominidae,Homininae,Homo,Homo sapiens 1,131567,2759,33154,33208,6072,33213,33511,7711,89593,7742,7776,117570,117571,8287,1338369,32523,32524,40674,32525,9347,1437010,314146,9443,376913,314293,9526,314295,9604,207598,9605,9606
9615 Canis lupus familiaris subspecies root,cellular organisms,Eukaryota,Opisthokonta,Metazoa,Eumetazoa,Bilateria,Deuterostomia,Chordata,Craniata,Vertebrata,Gnathostomata,Teleostomi,Euteleostomi,Sarcopterygii,Dipnotetrapodomorpha,Tetrapoda,Amniota,Mammalia,Theria,Eutheria,Boreoeutheria,Laurasiatheria,Carnivora,Caniformia,Canidae,Canis,Canis lupus,Canis lupus familiaris 1,131567,2759,33154,33208,6072,33213,33511,7711,89593,7742,7776,117570,117571,8287,1338369,32523,32524,40674,32525,9347,1437010,314145,33554,379584,9608,9611,9612,9615
$ ete3 ncbiquery --search 9606 'Mus musculus' 'Gallus gallus' 7227 --tree | ete3 view --ncbi --text
/-Mus musculus - 10090
/-|
/-| \-Homo sapiens - 9606
| |
--| \-Gallus gallus - 9031
|
\-Drosophila melanogaster - 7227
You can also dump an annotated newick tree, each node including taxid, lineage_track, sci_name and rank features.
$ ete3 ncbiquery --search 9606 'Mus musculus' 'Gallus gallus' 7227 --tree > tree.nw
ete-ncbiquery can be combined with other UNIX commands and piped to ete-view in order to produce annotated tree images
$ cat species.txt 394 882 883 1140 1148 2110 2850 3055 3218 (...) $ cut -f1 species.txt | ete3 ncbiquery --tree | ete3 view --ncbi --image ncbitree.png
If only one taxid or taxa names is supplied, the tree containing all its descendant taxa will be dumped
$ ete3 ncbiquery --search hominidae --tree --collapse_subspecies | ete3 view --text
/-Pongo pygmaeus - 9600
|
|--Pongo abelii - 9601
/- /-|
| |--Pongo sp. - 9603
| |
| \-Pongo abelii x pygmaeus - 502961
|
--| /-Gorilla gorilla - 9593
| /-|
| | \-Gorilla beringei - 499232
| |
| | /-Homo sapiens - 9606
\-|--|
| \-Homo heidelbergensis - 1425170
|
| /-Pan troglodytes - 9598
\-|
\-Pan paniscus - 9597