BOM = Taxonomy.getTaxonomy('t/tax/2018_12/BOM/', 'BOM')
ERE = Taxonomy.getTaxonomy('t/tax/2018_12/ERE/', 'ERE')
ONY = Taxonomy.getTaxonomy('t/tax/2018_12/ONY/', 'ONY')
EET = Taxonomy.getTaxonomy('t/tax/2018_12/EET/', 'EET')
NCBI = Taxonomy.getTaxonomy('t/tax/2018_12/NCBI/', 'NCBI')
WOR = Taxonomy.getTaxonomy('t/tax/2018_12/WOR/', 'WOR')
CLP = Taxonomy.getTaxonomy('t/tax/2018_12/CLP/', 'CLP')
COL = Taxonomy.getTaxonomy('t/tax/2018_12/COL/', 'COL')

#Use this to absorb one taxonomy into another

alignment = dwh.alignment(trunk)
dwh.align(alignment)
dwh.merge(alignment)

for root in Taxonomy.roots(dwh):
    print root

alignment = dwh.alignment(ictv)
alignment.same(ictv.taxon("Viruses"), dwh.taxon("Viruses"))
dwh.align(alignment)
dwh.merge(alignment)

for root in Taxonomy.roots(dwh):
    print root

alignment = dwh.alignment(IOC)
alignment.same(IOC.taxon("Neornithes"), dwh.taxon("Neornithes"))
alignment.same(IOC.taxon("Paleognathae"), dwh.taxon("Palaeognathae"))
dwh.align(alignment)
dwh.merge(alignment)