Algorithm (exemplary):
awk 'BEGIN { FS = "[\t]" } ; { if($9 == "54929") { print }};' 964.ass.tab > 54929.tab
awk '{print $1"\t"$2}' 54929.tab | sort -u | awk '{print $1}' | uniq -c | awk '{print $2"\t"$1}' > domaincount_species_rrm.tab
map_domain_counts.sh ncbi_names_id.tab domaincount_species_rrm.tab > domaincount_species_and_names_rrm.tab
awk 'BEGIN { FS = "[\t]" } ; {print $2"\t"$3}' domaincount_species_and_names_rrm.tab > genecount.tab
awk 'BEGIN { FS = "[\t]" } ; {print $1}' domaincount_species_and_names_rrm.tab | sort -u > ncbi_id_all.tab tax2 -f ncbi_id_all.tab -n > basic_tree.tree addStats.pl genecount.tab basic_tree.tree > annotated_tree.tree
njplot.linux annotated_tree.tree
Files: assets/files.tar.gz