From 131339481100dfe0cb7481699481cc7cbba9d9e3 Mon Sep 17 00:00:00 2001 From: Terry Truong Date: Thu, 10 Mar 2022 19:29:59 +1100 Subject: Add script for generating tol JSON from txt file. Significantly increase dataset size. --- src/assets/'Leotiomyceta'.jpg | Bin 0 -> 3590 bytes src/assets/Abies.jpg | Bin 0 -> 5141 bytes src/assets/Actinidiaceae.jpg | Bin 0 -> 4103 bytes src/assets/Agaricaceae.jpg | Bin 0 -> 3757 bytes src/assets/Agaricales.jpg | Bin 0 -> 3720 bytes src/assets/Agaricomycetes 1.jpg | Bin 0 -> 3862 bytes src/assets/Agaricomycetes.jpg | Bin 0 -> 3773 bytes src/assets/Agaricomycetidae.jpg | Bin 0 -> 3913 bytes src/assets/Agaricomycotina.jpg | Bin 0 -> 3530 bytes src/assets/Alismatanae.jpg | Bin 0 -> 3899 bytes src/assets/Amanitaceae.jpg | Bin 0 -> 3857 bytes src/assets/Amaranthaceae.jpg | Bin 0 -> 3901 bytes src/assets/Amaryllidaceae.jpg | Bin 0 -> 3852 bytes src/assets/Amoebozoa.jpg | Bin 11976 -> 4158 bytes src/assets/Amphibia.jpg | Bin 11478 -> 4739 bytes src/assets/Anacardiaceae.jpg | Bin 0 -> 3897 bytes src/assets/Angiosperms.jpg | Bin 0 -> 3833 bytes src/assets/Annonaceae.jpg | Bin 0 -> 3623 bytes src/assets/Anthocerotophyta.jpg | Bin 0 -> 3912 bytes src/assets/Apiaceae.jpg | Bin 0 -> 4743 bytes src/assets/Apiales.jpg | Bin 0 -> 5197 bytes src/assets/Aquifoliaceae.jpg | Bin 0 -> 4125 bytes src/assets/Araliaceae.jpg | Bin 0 -> 3691 bytes src/assets/Aranae.jpg | Bin 0 -> 4985 bytes src/assets/Archaea.jpg | Bin 11682 -> 5134 bytes src/assets/Arecanae.jpg | Bin 0 -> 4474 bytes src/assets/Arthropoda.jpg | Bin 9728 -> 3920 bytes src/assets/Ascomycota.jpg | Bin 0 -> 3769 bytes src/assets/Asparagaceae.jpg | Bin 0 -> 4564 bytes src/assets/Asparagales.jpg | Bin 11462 -> 3876 bytes src/assets/Asphodelaceae.jpg | Bin 0 -> 3992 bytes src/assets/Asteraceae.jpg | Bin 0 -> 3734 bytes src/assets/Asterales.jpg | Bin 0 -> 4333 bytes src/assets/Asterids.jpg | Bin 11697 -> 4497 bytes src/assets/Asterodae.jpg | Bin 0 -> 4290 bytes src/assets/Asteroideae.jpg | Bin 0 -> 3957 bytes src/assets/Auriculariales.jpg | Bin 0 -> 3769 bytes src/assets/Bacteria.jpg | Bin 11749 -> 4614 bytes src/assets/Basidiomycota.jpg | Bin 0 -> 4110 bytes src/assets/Betulaceae.jpg | Bin 0 -> 3789 bytes src/assets/Bignoniaceae.jpg | Bin 0 -> 4588 bytes src/assets/Blastocladiomycota.jpg | Bin 0 -> 3688 bytes src/assets/Boletaceae.jpg | Bin 0 -> 3838 bytes src/assets/Boletales.jpg | Bin 0 -> 4432 bytes src/assets/Bombacoideae.jpg | Bin 0 -> 4692 bytes src/assets/Brassicaceae.jpg | Bin 0 -> 4569 bytes src/assets/Brassicales.jpg | Bin 0 -> 3896 bytes src/assets/Bromeliaceae.jpg | Bin 0 -> 4584 bytes src/assets/Bryophyta.jpg | Bin 0 -> 4784 bytes src/assets/Burseraceae.jpg | Bin 0 -> 3744 bytes src/assets/Byttnerioideae.jpg | Bin 0 -> 3986 bytes src/assets/Cactaceae.jpg | Bin 0 -> 4393 bytes src/assets/Campanulaceae.jpg | Bin 0 -> 3751 bytes src/assets/Cannabaceae.jpg | Bin 0 -> 3870 bytes src/assets/Cantharellales.jpg | Bin 0 -> 3955 bytes src/assets/Cardueae.jpg | Bin 0 -> 4508 bytes src/assets/Carduoideae.jpg | Bin 0 -> 3910 bytes src/assets/Caricaceae.jpg | Bin 0 -> 3584 bytes src/assets/Caryophyllales.jpg | Bin 0 -> 3847 bytes src/assets/Cedrus.jpg | Bin 0 -> 5012 bytes src/assets/Charales.jpg | Bin 0 -> 4448 bytes src/assets/Chytridiomycota.jpg | Bin 0 -> 3642 bytes src/assets/Cichorieae.jpg | Bin 0 -> 3791 bytes src/assets/Cichorioideae.jpg | Bin 0 -> 4042 bytes src/assets/Cnidaria.jpg | Bin 11130 -> 4614 bytes src/assets/Cocoeae.jpg | Bin 0 -> 5269 bytes src/assets/Commelinanae.jpg | Bin 0 -> 4537 bytes src/assets/Conifers.jpg | Bin 11045 -> 4547 bytes src/assets/Convolvulaceae.jpg | Bin 0 -> 3660 bytes src/assets/Core Eudicots.jpg | Bin 0 -> 6521 bytes src/assets/Core Malvales.jpg | Bin 0 -> 6257 bytes src/assets/Coronaviridae.jpg | Bin 9124 -> 3831 bytes src/assets/Cucurbitaceae.jpg | Bin 0 -> 3914 bytes src/assets/Cucurbitales.jpg | Bin 0 -> 4463 bytes src/assets/Cupressaceae.jpg | Bin 0 -> 4520 bytes src/assets/Cyanobacteria.jpg | Bin 9294 -> 3897 bytes src/assets/Cycads.jpg | Bin 0 -> 5447 bytes src/assets/Cyperaceae.jpg | Bin 0 -> 3803 bytes src/assets/Dikarya.jpg | Bin 0 -> 5118 bytes src/assets/Dioscoreaceae.jpg | Bin 0 -> 3863 bytes src/assets/Droseraceae.jpg | Bin 0 -> 3750 bytes src/assets/Ebenaceae.jpg | Bin 0 -> 4316 bytes src/assets/Embryophytes.jpg | Bin 0 -> 4650 bytes src/assets/Endogonales.jpg | Bin 0 -> 3970 bytes src/assets/Enterovirus.jpg | Bin 9830 -> 3672 bytes src/assets/Entorrhizomycetes.jpg | Bin 0 -> 3379 bytes src/assets/Equisetidae.jpg | Bin 0 -> 3996 bytes src/assets/Ericaceae.jpg | Bin 0 -> 4297 bytes src/assets/Ericales.jpg | Bin 0 -> 4458 bytes src/assets/Erythroxylaceae.jpg | Bin 0 -> 3477 bytes src/assets/Eukaryota.jpg | Bin 10997 -> 4531 bytes src/assets/Euphorbiaceae.jpg | Bin 0 -> 4010 bytes src/assets/Eurotiomycetes.jpg | Bin 0 -> 3767 bytes src/assets/Fabaceae.jpg | Bin 0 -> 4616 bytes src/assets/Fabeae.jpg | Bin 0 -> 4991 bytes src/assets/Fagaceae.jpg | Bin 0 -> 4703 bytes src/assets/Fagales.jpg | Bin 0 -> 5276 bytes src/assets/Fraxinus.jpg | Bin 0 -> 4364 bytes src/assets/Fungi 1.jpg | Bin 0 -> 5242 bytes src/assets/Fungi.jpg | Bin 10088 -> 4455 bytes src/assets/Geastrales.jpg | Bin 0 -> 3672 bytes src/assets/Gentianales.jpg | Bin 0 -> 3979 bytes src/assets/Geoglossaceae.jpg | Bin 0 -> 3851 bytes src/assets/Ginkgos.jpg | Bin 0 -> 5387 bytes src/assets/Glomeromycota.jpg | Bin 0 -> 3862 bytes src/assets/Gomphales.jpg | Bin 0 -> 4487 bytes src/assets/Helianthodae.jpg | Bin 0 -> 4645 bytes src/assets/Helicteroideae.jpg | Bin 0 -> 3949 bytes src/assets/Hymenochaetales.jpg | Bin 0 -> 3591 bytes src/assets/Hypocreomycetidae.jpg | Bin 0 -> 3380 bytes src/assets/IRLC (Inverted Repat-lacking clade).jpg | Bin 0 -> 8044 bytes src/assets/Illicium.jpg | Bin 0 -> 4162 bytes src/assets/Iridaceae.jpg | Bin 0 -> 4185 bytes src/assets/Juglandaceae.jpg | Bin 0 -> 4459 bytes src/assets/Laboulbeniomycetes.jpg | Bin 0 -> 3701 bytes src/assets/Lamiaceae.jpg | Bin 0 -> 4284 bytes src/assets/Lamiales.jpg | Bin 0 -> 4349 bytes src/assets/Larix.jpg | Bin 0 -> 4324 bytes src/assets/Lauraceae.jpg | Bin 0 -> 4231 bytes src/assets/Laurales.jpg | Bin 0 -> 4168 bytes src/assets/Lecythidaceae.jpg | Bin 0 -> 3941 bytes src/assets/Lentibulariaceae.jpg | Bin 0 -> 3759 bytes src/assets/Liliaceae.jpg | Bin 0 -> 4281 bytes src/assets/Linaceae.jpg | Bin 0 -> 4370 bytes src/assets/Lycopodiidae.jpg | Bin 0 -> 4522 bytes src/assets/Lycopodiopsida.jpg | Bin 0 -> 3837 bytes src/assets/Lythraceae.jpg | Bin 0 -> 3690 bytes src/assets/Magnoliales.jpg | Bin 0 -> 4072 bytes src/assets/Malpighiales.jpg | Bin 0 -> 4547 bytes src/assets/Malvales.jpg | Bin 0 -> 4512 bytes src/assets/Malvoideae.jpg | Bin 0 -> 3843 bytes src/assets/Marasmiaceae.jpg | Bin 0 -> 4561 bytes src/assets/Marchantiomorpha.jpg | Bin 0 -> 3853 bytes src/assets/Meliaceae.jpg | Bin 0 -> 4346 bytes src/assets/Metazoa.jpg | Bin 12749 -> 5279 bytes src/assets/Microsporidia.jpg | Bin 0 -> 3992 bytes src/assets/Mimosoideae.jpg | Bin 0 -> 4017 bytes src/assets/Mixiomycetes.jpg | Bin 0 -> 4702 bytes src/assets/Monocotyledons.jpg | Bin 0 -> 3873 bytes src/assets/Moraceae.jpg | Bin 0 -> 4520 bytes src/assets/Mucorales.jpg | Bin 0 -> 4255 bytes src/assets/Musaceae.jpg | Bin 0 -> 4530 bytes src/assets/Myristicaceae.jpg | Bin 0 -> 3928 bytes src/assets/Myrtaceae.jpg | Bin 0 -> 4418 bytes src/assets/Myrtales.jpg | Bin 0 -> 4499 bytes src/assets/Nelumbo.jpg | Bin 0 -> 5173 bytes src/assets/Neocallimastigomycota.jpg | Bin 0 -> 3101 bytes src/assets/Nepenthaceae.jpg | Bin 0 -> 4600 bytes src/assets/Nidulariaceae.jpg | Bin 0 -> 4025 bytes src/assets/Oleaceae.jpg | Bin 0 -> 4550 bytes src/assets/Onagraceae.jpg | Bin 0 -> 3786 bytes src/assets/Orchidaceae.jpg | Bin 0 -> 3958 bytes src/assets/Papaveraceae.jpg | Bin 0 -> 4515 bytes src/assets/Passifloraceae.jpg | Bin 0 -> 3808 bytes src/assets/Pedaliaceae.jpg | Bin 0 -> 3966 bytes src/assets/Pezizomycetes.jpg | Bin 0 -> 3867 bytes src/assets/Pezizomycotina.jpg | Bin 0 -> 3846 bytes src/assets/Phallales.jpg | Bin 0 -> 4298 bytes src/assets/Phallomycetidae.jpg | Bin 0 -> 3720 bytes src/assets/Phoeniceae.jpg | Bin 0 -> 3699 bytes src/assets/Physalacriaceae.jpg | Bin 0 -> 3552 bytes src/assets/Picea.jpg | Bin 0 -> 4873 bytes src/assets/Pinaceae.jpg | Bin 0 -> 4468 bytes src/assets/Pinus.jpg | Bin 0 -> 4597 bytes src/assets/Piperaceae.jpg | Bin 0 -> 3673 bytes src/assets/Piperales.jpg | Bin 0 -> 4392 bytes src/assets/Plantae.jpg | Bin 11384 -> 4986 bytes src/assets/Pleosporomycetidae.jpg | Bin 0 -> 3709 bytes src/assets/Pleurotaceae.jpg | Bin 0 -> 4434 bytes src/assets/Pneumocystidiomycetes.jpg | Bin 0 -> 2992 bytes src/assets/Poaceae.jpg | Bin 12640 -> 5242 bytes src/assets/Podoserpula.jpg | Bin 0 -> 3750 bytes src/assets/Polygonaceae.jpg | Bin 0 -> 4532 bytes src/assets/Polypodiales.jpg | Bin 0 -> 4507 bytes src/assets/Polypodiidae.jpg | Bin 0 -> 4552 bytes src/assets/Polypodiopsida.jpg | Bin 0 -> 3971 bytes src/assets/Prasinophytes.jpg | Bin 0 -> 3911 bytes src/assets/Proteaceae.jpg | Bin 0 -> 3659 bytes src/assets/Proteales.jpg | Bin 0 -> 4451 bytes src/assets/Proteobacteria.jpg | Bin 9356 -> 3840 bytes src/assets/Psathyrellaceae.jpg | Bin 0 -> 3528 bytes src/assets/Pucciniales.jpg | Bin 0 -> 3862 bytes src/assets/Pucciniomycetes.jpg | Bin 0 -> 3553 bytes src/assets/Pucciniomycotina.jpg | Bin 0 -> 3788 bytes src/assets/Rabies lyssavirus.jpg | Bin 15132 -> 6085 bytes src/assets/Rafflesiaceae.jpg | Bin 0 -> 4041 bytes src/assets/Ranunculaceae.jpg | Bin 0 -> 3823 bytes src/assets/Ranunculales.jpg | Bin 0 -> 4475 bytes src/assets/Reptilia.jpg | Bin 11749 -> 4629 bytes src/assets/Rhizophoraceae.jpg | Bin 0 -> 3864 bytes src/assets/Rhodopyhta.jpg | Bin 0 -> 4061 bytes src/assets/Root.jpg | Bin 13499 -> 5971 bytes src/assets/Rosaceae.jpg | Bin 0 -> 4718 bytes src/assets/Rosales.jpg | Bin 0 -> 5270 bytes src/assets/Rosids.jpg | Bin 12790 -> 5500 bytes src/assets/Rubiaceae.jpg | Bin 0 -> 4398 bytes src/assets/Russulales.jpg | Bin 0 -> 3641 bytes src/assets/Rutaceae.jpg | Bin 0 -> 4597 bytes src/assets/Saccharomycotina.jpg | Bin 0 -> 3762 bytes src/assets/Salicaceae.jpg | Bin 0 -> 3684 bytes src/assets/Sapindaceae.jpg | Bin 0 -> 4031 bytes src/assets/Sapindales.jpg | Bin 0 -> 3752 bytes src/assets/Sapotaceae.jpg | Bin 0 -> 3754 bytes src/assets/Saxifragales.jpg | Bin 0 -> 4579 bytes src/assets/Schizosaccharomycetes.jpg | Bin 0 -> 2864 bytes src/assets/Sclerodermataceae.jpg | Bin 0 -> 3314 bytes src/assets/Selaginellales.jpg | Bin 0 -> 4028 bytes src/assets/Septobasidiales.jpg | Bin 0 -> 3705 bytes src/assets/Serpulaceae.jpg | Bin 0 -> 3853 bytes src/assets/Solanaceae.jpg | Bin 0 -> 3663 bytes src/assets/Solanales.jpg | Bin 0 -> 4355 bytes src/assets/Sordariomycetes.jpg | Bin 0 -> 3477 bytes src/assets/Sordariomycetidae.jpg | Bin 0 -> 3462 bytes src/assets/Spermatopsida.jpg | Bin 0 -> 4002 bytes src/assets/Sterculioideae.jpg | Bin 0 -> 3858 bytes src/assets/Strelitziaceae.jpg | Bin 0 -> 3933 bytes src/assets/Streptophyta.jpg | Bin 0 -> 4624 bytes src/assets/Strophariaceae strict-sense.jpg | Bin 0 -> 5708 bytes src/assets/Synapsida.jpg | Bin 11604 -> 4689 bytes src/assets/Taphrinomycetes.jpg | Bin 0 -> 3468 bytes src/assets/Taphrinomycotina.jpg | Bin 0 -> 3776 bytes src/assets/Taxaceae.jpg | Bin 0 -> 4407 bytes src/assets/Theaceae.jpg | Bin 0 -> 4413 bytes src/assets/Tremellomycetes.jpg | Bin 0 -> 3569 bytes src/assets/Trifolieae.jpg | Bin 0 -> 3870 bytes src/assets/Tritirachiomycetes.jpg | Bin 0 -> 3720 bytes src/assets/Typhaceae.jpg | Bin 0 -> 4364 bytes src/assets/Ulmaceae.jpg | Bin 0 -> 4470 bytes src/assets/Ulvophyceae.jpg | Bin 0 -> 3853 bytes src/assets/Urticaceae.jpg | Bin 0 -> 3758 bytes src/assets/Ustilaginomycotina.jpg | Bin 0 -> 3753 bytes src/assets/Vertebrata.jpg | Bin 9995 -> 3686 bytes src/assets/Violaceae.jpg | Bin 0 -> 4211 bytes src/assets/Viridiplantae.jpg | Bin 0 -> 4059 bytes src/assets/Viruses.jpg | Bin 11608 -> 4948 bytes src/assets/Vitaceae.jpg | Bin 0 -> 4511 bytes src/assets/Wallemiomycetes.jpg | Bin 0 -> 3658 bytes src/assets/Zingiberaceae.jpg | Bin 0 -> 3977 bytes src/assets/Zingiberanae.jpg | Bin 0 -> 4558 bytes src/assets/Zygomycota.jpg | Bin 0 -> 4005 bytes src/assets/core Caryophyllales.jpg | Bin 0 -> 4654 bytes src/assets/eudicots.jpg | Bin 0 -> 4574 bytes src/assets/magnoliids.jpg | Bin 0 -> 3951 bytes src/components/Tile.vue | 5 +- src/genTestImgs.sh | 6 +- src/tol.json | 366 ++++++++++++++++++--- src/tol.txt | 243 ++++++++++++++ src/txtTreeToJSON.py | 76 +++++ 248 files changed, 644 insertions(+), 52 deletions(-) create mode 100644 src/assets/'Leotiomyceta'.jpg create mode 100644 src/assets/Abies.jpg create mode 100644 src/assets/Actinidiaceae.jpg create mode 100644 src/assets/Agaricaceae.jpg create mode 100644 src/assets/Agaricales.jpg create mode 100644 src/assets/Agaricomycetes 1.jpg create mode 100644 src/assets/Agaricomycetes.jpg create mode 100644 src/assets/Agaricomycetidae.jpg create mode 100644 src/assets/Agaricomycotina.jpg create mode 100644 src/assets/Alismatanae.jpg create mode 100644 src/assets/Amanitaceae.jpg create mode 100644 src/assets/Amaranthaceae.jpg create mode 100644 src/assets/Amaryllidaceae.jpg create mode 100644 src/assets/Anacardiaceae.jpg create mode 100644 src/assets/Angiosperms.jpg create mode 100644 src/assets/Annonaceae.jpg create mode 100644 src/assets/Anthocerotophyta.jpg create mode 100644 src/assets/Apiaceae.jpg create mode 100644 src/assets/Apiales.jpg create mode 100644 src/assets/Aquifoliaceae.jpg create mode 100644 src/assets/Araliaceae.jpg create mode 100644 src/assets/Aranae.jpg create mode 100644 src/assets/Arecanae.jpg create mode 100644 src/assets/Ascomycota.jpg create mode 100644 src/assets/Asparagaceae.jpg create mode 100644 src/assets/Asphodelaceae.jpg create mode 100644 src/assets/Asteraceae.jpg create mode 100644 src/assets/Asterales.jpg create mode 100644 src/assets/Asterodae.jpg create mode 100644 src/assets/Asteroideae.jpg create mode 100644 src/assets/Auriculariales.jpg create mode 100644 src/assets/Basidiomycota.jpg create mode 100644 src/assets/Betulaceae.jpg create mode 100644 src/assets/Bignoniaceae.jpg create mode 100644 src/assets/Blastocladiomycota.jpg create mode 100644 src/assets/Boletaceae.jpg create mode 100644 src/assets/Boletales.jpg create mode 100644 src/assets/Bombacoideae.jpg create mode 100644 src/assets/Brassicaceae.jpg create mode 100644 src/assets/Brassicales.jpg create mode 100644 src/assets/Bromeliaceae.jpg create mode 100644 src/assets/Bryophyta.jpg create mode 100644 src/assets/Burseraceae.jpg create mode 100644 src/assets/Byttnerioideae.jpg create mode 100644 src/assets/Cactaceae.jpg create mode 100644 src/assets/Campanulaceae.jpg create mode 100644 src/assets/Cannabaceae.jpg create mode 100644 src/assets/Cantharellales.jpg create mode 100644 src/assets/Cardueae.jpg create mode 100644 src/assets/Carduoideae.jpg create mode 100644 src/assets/Caricaceae.jpg create mode 100644 src/assets/Caryophyllales.jpg create mode 100644 src/assets/Cedrus.jpg create mode 100644 src/assets/Charales.jpg create mode 100644 src/assets/Chytridiomycota.jpg create mode 100644 src/assets/Cichorieae.jpg create mode 100644 src/assets/Cichorioideae.jpg create mode 100644 src/assets/Cocoeae.jpg create mode 100644 src/assets/Commelinanae.jpg create mode 100644 src/assets/Convolvulaceae.jpg create mode 100644 src/assets/Core Eudicots.jpg create mode 100644 src/assets/Core Malvales.jpg create mode 100644 src/assets/Cucurbitaceae.jpg create mode 100644 src/assets/Cucurbitales.jpg create mode 100644 src/assets/Cupressaceae.jpg create mode 100644 src/assets/Cycads.jpg create mode 100644 src/assets/Cyperaceae.jpg create mode 100644 src/assets/Dikarya.jpg create mode 100644 src/assets/Dioscoreaceae.jpg create mode 100644 src/assets/Droseraceae.jpg create mode 100644 src/assets/Ebenaceae.jpg create mode 100644 src/assets/Embryophytes.jpg create mode 100644 src/assets/Endogonales.jpg create mode 100644 src/assets/Entorrhizomycetes.jpg create mode 100644 src/assets/Equisetidae.jpg create mode 100644 src/assets/Ericaceae.jpg create mode 100644 src/assets/Ericales.jpg create mode 100644 src/assets/Erythroxylaceae.jpg create mode 100644 src/assets/Euphorbiaceae.jpg create mode 100644 src/assets/Eurotiomycetes.jpg create mode 100644 src/assets/Fabaceae.jpg create mode 100644 src/assets/Fabeae.jpg create mode 100644 src/assets/Fagaceae.jpg create mode 100644 src/assets/Fagales.jpg create mode 100644 src/assets/Fraxinus.jpg create mode 100644 src/assets/Fungi 1.jpg create mode 100644 src/assets/Geastrales.jpg create mode 100644 src/assets/Gentianales.jpg create mode 100644 src/assets/Geoglossaceae.jpg create mode 100644 src/assets/Ginkgos.jpg create mode 100644 src/assets/Glomeromycota.jpg create mode 100644 src/assets/Gomphales.jpg create mode 100644 src/assets/Helianthodae.jpg create mode 100644 src/assets/Helicteroideae.jpg create mode 100644 src/assets/Hymenochaetales.jpg create mode 100644 src/assets/Hypocreomycetidae.jpg create mode 100644 src/assets/IRLC (Inverted Repat-lacking clade).jpg create mode 100644 src/assets/Illicium.jpg create mode 100644 src/assets/Iridaceae.jpg create mode 100644 src/assets/Juglandaceae.jpg create mode 100644 src/assets/Laboulbeniomycetes.jpg create mode 100644 src/assets/Lamiaceae.jpg create mode 100644 src/assets/Lamiales.jpg create mode 100644 src/assets/Larix.jpg create mode 100644 src/assets/Lauraceae.jpg create mode 100644 src/assets/Laurales.jpg create mode 100644 src/assets/Lecythidaceae.jpg create mode 100644 src/assets/Lentibulariaceae.jpg create mode 100644 src/assets/Liliaceae.jpg create mode 100644 src/assets/Linaceae.jpg create mode 100644 src/assets/Lycopodiidae.jpg create mode 100644 src/assets/Lycopodiopsida.jpg create mode 100644 src/assets/Lythraceae.jpg create mode 100644 src/assets/Magnoliales.jpg create mode 100644 src/assets/Malpighiales.jpg create mode 100644 src/assets/Malvales.jpg create mode 100644 src/assets/Malvoideae.jpg create mode 100644 src/assets/Marasmiaceae.jpg create mode 100644 src/assets/Marchantiomorpha.jpg create mode 100644 src/assets/Meliaceae.jpg create mode 100644 src/assets/Microsporidia.jpg create mode 100644 src/assets/Mimosoideae.jpg create mode 100644 src/assets/Mixiomycetes.jpg create mode 100644 src/assets/Monocotyledons.jpg create mode 100644 src/assets/Moraceae.jpg create mode 100644 src/assets/Mucorales.jpg create mode 100644 src/assets/Musaceae.jpg create mode 100644 src/assets/Myristicaceae.jpg create mode 100644 src/assets/Myrtaceae.jpg create mode 100644 src/assets/Myrtales.jpg create mode 100644 src/assets/Nelumbo.jpg create mode 100644 src/assets/Neocallimastigomycota.jpg create mode 100644 src/assets/Nepenthaceae.jpg create mode 100644 src/assets/Nidulariaceae.jpg create mode 100644 src/assets/Oleaceae.jpg create mode 100644 src/assets/Onagraceae.jpg create mode 100644 src/assets/Orchidaceae.jpg create mode 100644 src/assets/Papaveraceae.jpg create mode 100644 src/assets/Passifloraceae.jpg create mode 100644 src/assets/Pedaliaceae.jpg create mode 100644 src/assets/Pezizomycetes.jpg create mode 100644 src/assets/Pezizomycotina.jpg create mode 100644 src/assets/Phallales.jpg create mode 100644 src/assets/Phallomycetidae.jpg create mode 100644 src/assets/Phoeniceae.jpg create mode 100644 src/assets/Physalacriaceae.jpg create mode 100644 src/assets/Picea.jpg create mode 100644 src/assets/Pinaceae.jpg create mode 100644 src/assets/Pinus.jpg create mode 100644 src/assets/Piperaceae.jpg create mode 100644 src/assets/Piperales.jpg create mode 100644 src/assets/Pleosporomycetidae.jpg create mode 100644 src/assets/Pleurotaceae.jpg create mode 100644 src/assets/Pneumocystidiomycetes.jpg create mode 100644 src/assets/Podoserpula.jpg create mode 100644 src/assets/Polygonaceae.jpg create mode 100644 src/assets/Polypodiales.jpg create mode 100644 src/assets/Polypodiidae.jpg create mode 100644 src/assets/Polypodiopsida.jpg create mode 100644 src/assets/Prasinophytes.jpg create mode 100644 src/assets/Proteaceae.jpg create mode 100644 src/assets/Proteales.jpg create mode 100644 src/assets/Psathyrellaceae.jpg create mode 100644 src/assets/Pucciniales.jpg create mode 100644 src/assets/Pucciniomycetes.jpg create mode 100644 src/assets/Pucciniomycotina.jpg create mode 100644 src/assets/Rafflesiaceae.jpg create mode 100644 src/assets/Ranunculaceae.jpg create mode 100644 src/assets/Ranunculales.jpg create mode 100644 src/assets/Rhizophoraceae.jpg create mode 100644 src/assets/Rhodopyhta.jpg create mode 100644 src/assets/Rosaceae.jpg create mode 100644 src/assets/Rosales.jpg create mode 100644 src/assets/Rubiaceae.jpg create mode 100644 src/assets/Russulales.jpg create mode 100644 src/assets/Rutaceae.jpg create mode 100644 src/assets/Saccharomycotina.jpg create mode 100644 src/assets/Salicaceae.jpg create mode 100644 src/assets/Sapindaceae.jpg create mode 100644 src/assets/Sapindales.jpg create mode 100644 src/assets/Sapotaceae.jpg create mode 100644 src/assets/Saxifragales.jpg create mode 100644 src/assets/Schizosaccharomycetes.jpg create mode 100644 src/assets/Sclerodermataceae.jpg create mode 100644 src/assets/Selaginellales.jpg create mode 100644 src/assets/Septobasidiales.jpg create mode 100644 src/assets/Serpulaceae.jpg create mode 100644 src/assets/Solanaceae.jpg create mode 100644 src/assets/Solanales.jpg create mode 100644 src/assets/Sordariomycetes.jpg create mode 100644 src/assets/Sordariomycetidae.jpg create mode 100644 src/assets/Spermatopsida.jpg create mode 100644 src/assets/Sterculioideae.jpg create mode 100644 src/assets/Strelitziaceae.jpg create mode 100644 src/assets/Streptophyta.jpg create mode 100644 src/assets/Strophariaceae strict-sense.jpg create mode 100644 src/assets/Taphrinomycetes.jpg create mode 100644 src/assets/Taphrinomycotina.jpg create mode 100644 src/assets/Taxaceae.jpg create mode 100644 src/assets/Theaceae.jpg create mode 100644 src/assets/Tremellomycetes.jpg create mode 100644 src/assets/Trifolieae.jpg create mode 100644 src/assets/Tritirachiomycetes.jpg create mode 100644 src/assets/Typhaceae.jpg create mode 100644 src/assets/Ulmaceae.jpg create mode 100644 src/assets/Ulvophyceae.jpg create mode 100644 src/assets/Urticaceae.jpg create mode 100644 src/assets/Ustilaginomycotina.jpg create mode 100644 src/assets/Violaceae.jpg create mode 100644 src/assets/Viridiplantae.jpg create mode 100644 src/assets/Vitaceae.jpg create mode 100644 src/assets/Wallemiomycetes.jpg create mode 100644 src/assets/Zingiberaceae.jpg create mode 100644 src/assets/Zingiberanae.jpg create mode 100644 src/assets/Zygomycota.jpg create mode 100644 src/assets/core Caryophyllales.jpg create mode 100644 src/assets/eudicots.jpg create mode 100644 src/assets/magnoliids.jpg create mode 100644 src/tol.txt create mode 100755 src/txtTreeToJSON.py (limited to 'src') diff --git a/src/assets/'Leotiomyceta'.jpg b/src/assets/'Leotiomyceta'.jpg new file mode 100644 index 0000000..1a6a1f5 Binary files /dev/null and b/src/assets/'Leotiomyceta'.jpg differ diff --git a/src/assets/Abies.jpg b/src/assets/Abies.jpg new file mode 100644 index 0000000..5f0964e Binary files /dev/null and b/src/assets/Abies.jpg differ diff --git a/src/assets/Actinidiaceae.jpg b/src/assets/Actinidiaceae.jpg new file mode 100644 index 0000000..e4ecba6 Binary files /dev/null and b/src/assets/Actinidiaceae.jpg differ diff --git a/src/assets/Agaricaceae.jpg b/src/assets/Agaricaceae.jpg new file mode 100644 index 0000000..0fc4fc6 Binary files /dev/null and b/src/assets/Agaricaceae.jpg differ diff --git a/src/assets/Agaricales.jpg b/src/assets/Agaricales.jpg new file mode 100644 index 0000000..5256341 Binary files /dev/null and b/src/assets/Agaricales.jpg differ diff --git a/src/assets/Agaricomycetes 1.jpg b/src/assets/Agaricomycetes 1.jpg new file mode 100644 index 0000000..209cfc1 Binary files /dev/null and b/src/assets/Agaricomycetes 1.jpg differ diff --git a/src/assets/Agaricomycetes.jpg b/src/assets/Agaricomycetes.jpg new file mode 100644 index 0000000..b7a39b3 Binary files /dev/null and b/src/assets/Agaricomycetes.jpg differ diff --git a/src/assets/Agaricomycetidae.jpg b/src/assets/Agaricomycetidae.jpg new file mode 100644 index 0000000..04dc806 Binary files /dev/null and b/src/assets/Agaricomycetidae.jpg differ diff --git a/src/assets/Agaricomycotina.jpg b/src/assets/Agaricomycotina.jpg new file mode 100644 index 0000000..c42143c Binary files /dev/null and b/src/assets/Agaricomycotina.jpg differ diff --git a/src/assets/Alismatanae.jpg b/src/assets/Alismatanae.jpg new file mode 100644 index 0000000..c25d45e Binary files /dev/null and b/src/assets/Alismatanae.jpg differ diff --git a/src/assets/Amanitaceae.jpg b/src/assets/Amanitaceae.jpg new file mode 100644 index 0000000..c7849f5 Binary files /dev/null and b/src/assets/Amanitaceae.jpg differ diff --git a/src/assets/Amaranthaceae.jpg b/src/assets/Amaranthaceae.jpg new file mode 100644 index 0000000..0ee943f Binary files /dev/null and b/src/assets/Amaranthaceae.jpg differ diff --git a/src/assets/Amaryllidaceae.jpg b/src/assets/Amaryllidaceae.jpg new file mode 100644 index 0000000..56b1650 Binary files /dev/null and b/src/assets/Amaryllidaceae.jpg differ diff --git a/src/assets/Amoebozoa.jpg b/src/assets/Amoebozoa.jpg index 5050e8f..390b832 100644 Binary files a/src/assets/Amoebozoa.jpg and b/src/assets/Amoebozoa.jpg differ diff --git a/src/assets/Amphibia.jpg b/src/assets/Amphibia.jpg index 4e6a1cd..217081a 100644 Binary files a/src/assets/Amphibia.jpg and b/src/assets/Amphibia.jpg differ diff --git a/src/assets/Anacardiaceae.jpg b/src/assets/Anacardiaceae.jpg new file mode 100644 index 0000000..60b5af1 Binary files /dev/null and b/src/assets/Anacardiaceae.jpg differ diff --git a/src/assets/Angiosperms.jpg b/src/assets/Angiosperms.jpg new file mode 100644 index 0000000..8c4a262 Binary files /dev/null and b/src/assets/Angiosperms.jpg differ diff --git a/src/assets/Annonaceae.jpg b/src/assets/Annonaceae.jpg new file mode 100644 index 0000000..2b1540c Binary files /dev/null and b/src/assets/Annonaceae.jpg differ diff --git a/src/assets/Anthocerotophyta.jpg b/src/assets/Anthocerotophyta.jpg new file mode 100644 index 0000000..1f57e75 Binary files /dev/null and b/src/assets/Anthocerotophyta.jpg differ diff --git a/src/assets/Apiaceae.jpg b/src/assets/Apiaceae.jpg new file mode 100644 index 0000000..b62ebd5 Binary files /dev/null and b/src/assets/Apiaceae.jpg differ diff --git a/src/assets/Apiales.jpg b/src/assets/Apiales.jpg new file mode 100644 index 0000000..ff66574 Binary files /dev/null and b/src/assets/Apiales.jpg differ diff --git a/src/assets/Aquifoliaceae.jpg b/src/assets/Aquifoliaceae.jpg new file mode 100644 index 0000000..712a034 Binary files /dev/null and b/src/assets/Aquifoliaceae.jpg differ diff --git a/src/assets/Araliaceae.jpg b/src/assets/Araliaceae.jpg new file mode 100644 index 0000000..7539361 Binary files /dev/null and b/src/assets/Araliaceae.jpg differ diff --git a/src/assets/Aranae.jpg b/src/assets/Aranae.jpg new file mode 100644 index 0000000..81d8fea Binary files /dev/null and b/src/assets/Aranae.jpg differ diff --git a/src/assets/Archaea.jpg b/src/assets/Archaea.jpg index 0e31dbc..fceaccb 100644 Binary files a/src/assets/Archaea.jpg and b/src/assets/Archaea.jpg differ diff --git a/src/assets/Arecanae.jpg b/src/assets/Arecanae.jpg new file mode 100644 index 0000000..748276f Binary files /dev/null and b/src/assets/Arecanae.jpg differ diff --git a/src/assets/Arthropoda.jpg b/src/assets/Arthropoda.jpg index 5968c96..82f69e9 100644 Binary files a/src/assets/Arthropoda.jpg and b/src/assets/Arthropoda.jpg differ diff --git a/src/assets/Ascomycota.jpg b/src/assets/Ascomycota.jpg new file mode 100644 index 0000000..33c0c62 Binary files /dev/null and b/src/assets/Ascomycota.jpg differ diff --git a/src/assets/Asparagaceae.jpg b/src/assets/Asparagaceae.jpg new file mode 100644 index 0000000..09ed86e Binary files /dev/null and b/src/assets/Asparagaceae.jpg differ diff --git a/src/assets/Asparagales.jpg b/src/assets/Asparagales.jpg index d38f998..4f2a4f6 100644 Binary files a/src/assets/Asparagales.jpg and b/src/assets/Asparagales.jpg differ diff --git a/src/assets/Asphodelaceae.jpg b/src/assets/Asphodelaceae.jpg new file mode 100644 index 0000000..59d6262 Binary files /dev/null and b/src/assets/Asphodelaceae.jpg differ diff --git a/src/assets/Asteraceae.jpg b/src/assets/Asteraceae.jpg new file mode 100644 index 0000000..863421e Binary files /dev/null and b/src/assets/Asteraceae.jpg differ diff --git a/src/assets/Asterales.jpg b/src/assets/Asterales.jpg new file mode 100644 index 0000000..7a8b2b0 Binary files /dev/null and b/src/assets/Asterales.jpg differ diff --git a/src/assets/Asterids.jpg b/src/assets/Asterids.jpg index e70d92c..d3383e8 100644 Binary files a/src/assets/Asterids.jpg and b/src/assets/Asterids.jpg differ diff --git a/src/assets/Asterodae.jpg b/src/assets/Asterodae.jpg new file mode 100644 index 0000000..0b100a1 Binary files /dev/null and b/src/assets/Asterodae.jpg differ diff --git a/src/assets/Asteroideae.jpg b/src/assets/Asteroideae.jpg new file mode 100644 index 0000000..c115bcd Binary files /dev/null and b/src/assets/Asteroideae.jpg differ diff --git a/src/assets/Auriculariales.jpg b/src/assets/Auriculariales.jpg new file mode 100644 index 0000000..579c527 Binary files /dev/null and b/src/assets/Auriculariales.jpg differ diff --git a/src/assets/Bacteria.jpg b/src/assets/Bacteria.jpg index 342dc47..5321466 100644 Binary files a/src/assets/Bacteria.jpg and b/src/assets/Bacteria.jpg differ diff --git a/src/assets/Basidiomycota.jpg b/src/assets/Basidiomycota.jpg new file mode 100644 index 0000000..9438180 Binary files /dev/null and b/src/assets/Basidiomycota.jpg differ diff --git a/src/assets/Betulaceae.jpg b/src/assets/Betulaceae.jpg new file mode 100644 index 0000000..d14a4c1 Binary files /dev/null and b/src/assets/Betulaceae.jpg differ diff --git a/src/assets/Bignoniaceae.jpg b/src/assets/Bignoniaceae.jpg new file mode 100644 index 0000000..45366a1 Binary files /dev/null and b/src/assets/Bignoniaceae.jpg differ diff --git a/src/assets/Blastocladiomycota.jpg b/src/assets/Blastocladiomycota.jpg new file mode 100644 index 0000000..b9eef34 Binary files /dev/null and b/src/assets/Blastocladiomycota.jpg differ diff --git a/src/assets/Boletaceae.jpg b/src/assets/Boletaceae.jpg new file mode 100644 index 0000000..7cdbb51 Binary files /dev/null and b/src/assets/Boletaceae.jpg differ diff --git a/src/assets/Boletales.jpg b/src/assets/Boletales.jpg new file mode 100644 index 0000000..a6223dc Binary files /dev/null and b/src/assets/Boletales.jpg differ diff --git a/src/assets/Bombacoideae.jpg b/src/assets/Bombacoideae.jpg new file mode 100644 index 0000000..b5037f8 Binary files /dev/null and b/src/assets/Bombacoideae.jpg differ diff --git a/src/assets/Brassicaceae.jpg b/src/assets/Brassicaceae.jpg new file mode 100644 index 0000000..02602fa Binary files /dev/null and b/src/assets/Brassicaceae.jpg differ diff --git a/src/assets/Brassicales.jpg b/src/assets/Brassicales.jpg new file mode 100644 index 0000000..3b10725 Binary files /dev/null and b/src/assets/Brassicales.jpg differ diff --git a/src/assets/Bromeliaceae.jpg b/src/assets/Bromeliaceae.jpg new file mode 100644 index 0000000..fc96309 Binary files /dev/null and b/src/assets/Bromeliaceae.jpg differ diff --git a/src/assets/Bryophyta.jpg b/src/assets/Bryophyta.jpg new file mode 100644 index 0000000..268aa7b Binary files /dev/null and b/src/assets/Bryophyta.jpg differ diff --git a/src/assets/Burseraceae.jpg b/src/assets/Burseraceae.jpg new file mode 100644 index 0000000..e5cfde1 Binary files /dev/null and b/src/assets/Burseraceae.jpg differ diff --git a/src/assets/Byttnerioideae.jpg b/src/assets/Byttnerioideae.jpg new file mode 100644 index 0000000..1defc11 Binary files /dev/null and b/src/assets/Byttnerioideae.jpg differ diff --git a/src/assets/Cactaceae.jpg b/src/assets/Cactaceae.jpg new file mode 100644 index 0000000..178b5b9 Binary files /dev/null and b/src/assets/Cactaceae.jpg differ diff --git a/src/assets/Campanulaceae.jpg b/src/assets/Campanulaceae.jpg new file mode 100644 index 0000000..e42e614 Binary files /dev/null and b/src/assets/Campanulaceae.jpg differ diff --git a/src/assets/Cannabaceae.jpg b/src/assets/Cannabaceae.jpg new file mode 100644 index 0000000..fb8710e Binary files /dev/null and b/src/assets/Cannabaceae.jpg differ diff --git a/src/assets/Cantharellales.jpg b/src/assets/Cantharellales.jpg new file mode 100644 index 0000000..527cd84 Binary files /dev/null and b/src/assets/Cantharellales.jpg differ diff --git a/src/assets/Cardueae.jpg b/src/assets/Cardueae.jpg new file mode 100644 index 0000000..ed1905b Binary files /dev/null and b/src/assets/Cardueae.jpg differ diff --git a/src/assets/Carduoideae.jpg b/src/assets/Carduoideae.jpg new file mode 100644 index 0000000..9c2cd80 Binary files /dev/null and b/src/assets/Carduoideae.jpg differ diff --git a/src/assets/Caricaceae.jpg b/src/assets/Caricaceae.jpg new file mode 100644 index 0000000..7637a1e Binary files /dev/null and b/src/assets/Caricaceae.jpg differ diff --git a/src/assets/Caryophyllales.jpg b/src/assets/Caryophyllales.jpg new file mode 100644 index 0000000..5a65da4 Binary files /dev/null and b/src/assets/Caryophyllales.jpg differ diff --git a/src/assets/Cedrus.jpg b/src/assets/Cedrus.jpg new file mode 100644 index 0000000..bbb7bdd Binary files /dev/null and b/src/assets/Cedrus.jpg differ diff --git a/src/assets/Charales.jpg b/src/assets/Charales.jpg new file mode 100644 index 0000000..5481fdf Binary files /dev/null and b/src/assets/Charales.jpg differ diff --git a/src/assets/Chytridiomycota.jpg b/src/assets/Chytridiomycota.jpg new file mode 100644 index 0000000..cfe15d9 Binary files /dev/null and b/src/assets/Chytridiomycota.jpg differ diff --git a/src/assets/Cichorieae.jpg b/src/assets/Cichorieae.jpg new file mode 100644 index 0000000..31b56fe Binary files /dev/null and b/src/assets/Cichorieae.jpg differ diff --git a/src/assets/Cichorioideae.jpg b/src/assets/Cichorioideae.jpg new file mode 100644 index 0000000..42cd3f0 Binary files /dev/null and b/src/assets/Cichorioideae.jpg differ diff --git a/src/assets/Cnidaria.jpg b/src/assets/Cnidaria.jpg index 8d18e03..75a410d 100644 Binary files a/src/assets/Cnidaria.jpg and b/src/assets/Cnidaria.jpg differ diff --git a/src/assets/Cocoeae.jpg b/src/assets/Cocoeae.jpg new file mode 100644 index 0000000..ebeb694 Binary files /dev/null and b/src/assets/Cocoeae.jpg differ diff --git a/src/assets/Commelinanae.jpg b/src/assets/Commelinanae.jpg new file mode 100644 index 0000000..15a6393 Binary files /dev/null and b/src/assets/Commelinanae.jpg differ diff --git a/src/assets/Conifers.jpg b/src/assets/Conifers.jpg index 502ed92..45cbbbc 100644 Binary files a/src/assets/Conifers.jpg and b/src/assets/Conifers.jpg differ diff --git a/src/assets/Convolvulaceae.jpg b/src/assets/Convolvulaceae.jpg new file mode 100644 index 0000000..f35ff5d Binary files /dev/null and b/src/assets/Convolvulaceae.jpg differ diff --git a/src/assets/Core Eudicots.jpg b/src/assets/Core Eudicots.jpg new file mode 100644 index 0000000..23e1f2b Binary files /dev/null and b/src/assets/Core Eudicots.jpg differ diff --git a/src/assets/Core Malvales.jpg b/src/assets/Core Malvales.jpg new file mode 100644 index 0000000..f73a462 Binary files /dev/null and b/src/assets/Core Malvales.jpg differ diff --git a/src/assets/Coronaviridae.jpg b/src/assets/Coronaviridae.jpg index 343aa25..804ba14 100644 Binary files a/src/assets/Coronaviridae.jpg and b/src/assets/Coronaviridae.jpg differ diff --git a/src/assets/Cucurbitaceae.jpg b/src/assets/Cucurbitaceae.jpg new file mode 100644 index 0000000..d8deb4f Binary files /dev/null and b/src/assets/Cucurbitaceae.jpg differ diff --git a/src/assets/Cucurbitales.jpg b/src/assets/Cucurbitales.jpg new file mode 100644 index 0000000..cee85bf Binary files /dev/null and b/src/assets/Cucurbitales.jpg differ diff --git a/src/assets/Cupressaceae.jpg b/src/assets/Cupressaceae.jpg new file mode 100644 index 0000000..ac0ca54 Binary files /dev/null and b/src/assets/Cupressaceae.jpg differ diff --git a/src/assets/Cyanobacteria.jpg b/src/assets/Cyanobacteria.jpg index 47038ae..ec7c02c 100644 Binary files a/src/assets/Cyanobacteria.jpg and b/src/assets/Cyanobacteria.jpg differ diff --git a/src/assets/Cycads.jpg b/src/assets/Cycads.jpg new file mode 100644 index 0000000..63bd388 Binary files /dev/null and b/src/assets/Cycads.jpg differ diff --git a/src/assets/Cyperaceae.jpg b/src/assets/Cyperaceae.jpg new file mode 100644 index 0000000..fa8089c Binary files /dev/null and b/src/assets/Cyperaceae.jpg differ diff --git a/src/assets/Dikarya.jpg b/src/assets/Dikarya.jpg new file mode 100644 index 0000000..c50b947 Binary files /dev/null and b/src/assets/Dikarya.jpg differ diff --git a/src/assets/Dioscoreaceae.jpg b/src/assets/Dioscoreaceae.jpg new file mode 100644 index 0000000..b3322c2 Binary files /dev/null and b/src/assets/Dioscoreaceae.jpg differ diff --git a/src/assets/Droseraceae.jpg b/src/assets/Droseraceae.jpg new file mode 100644 index 0000000..de11a92 Binary files /dev/null and b/src/assets/Droseraceae.jpg differ diff --git a/src/assets/Ebenaceae.jpg b/src/assets/Ebenaceae.jpg new file mode 100644 index 0000000..903c37e Binary files /dev/null and b/src/assets/Ebenaceae.jpg differ diff --git a/src/assets/Embryophytes.jpg b/src/assets/Embryophytes.jpg new file mode 100644 index 0000000..09162fe Binary files /dev/null and b/src/assets/Embryophytes.jpg differ diff --git a/src/assets/Endogonales.jpg b/src/assets/Endogonales.jpg new file mode 100644 index 0000000..2d62fa2 Binary files /dev/null and b/src/assets/Endogonales.jpg differ diff --git a/src/assets/Enterovirus.jpg b/src/assets/Enterovirus.jpg index b67dc23..92e04b0 100644 Binary files a/src/assets/Enterovirus.jpg and b/src/assets/Enterovirus.jpg differ diff --git a/src/assets/Entorrhizomycetes.jpg b/src/assets/Entorrhizomycetes.jpg new file mode 100644 index 0000000..0236eba Binary files /dev/null and b/src/assets/Entorrhizomycetes.jpg differ diff --git a/src/assets/Equisetidae.jpg b/src/assets/Equisetidae.jpg new file mode 100644 index 0000000..7fe30ed Binary files /dev/null and b/src/assets/Equisetidae.jpg differ diff --git a/src/assets/Ericaceae.jpg b/src/assets/Ericaceae.jpg new file mode 100644 index 0000000..bfd0d0f Binary files /dev/null and b/src/assets/Ericaceae.jpg differ diff --git a/src/assets/Ericales.jpg b/src/assets/Ericales.jpg new file mode 100644 index 0000000..a97f24a Binary files /dev/null and b/src/assets/Ericales.jpg differ diff --git a/src/assets/Erythroxylaceae.jpg b/src/assets/Erythroxylaceae.jpg new file mode 100644 index 0000000..cf69a07 Binary files /dev/null and b/src/assets/Erythroxylaceae.jpg differ diff --git a/src/assets/Eukaryota.jpg b/src/assets/Eukaryota.jpg index 8219d14..dbec025 100644 Binary files a/src/assets/Eukaryota.jpg and b/src/assets/Eukaryota.jpg differ diff --git a/src/assets/Euphorbiaceae.jpg b/src/assets/Euphorbiaceae.jpg new file mode 100644 index 0000000..54c387e Binary files /dev/null and b/src/assets/Euphorbiaceae.jpg differ diff --git a/src/assets/Eurotiomycetes.jpg b/src/assets/Eurotiomycetes.jpg new file mode 100644 index 0000000..f294335 Binary files /dev/null and b/src/assets/Eurotiomycetes.jpg differ diff --git a/src/assets/Fabaceae.jpg b/src/assets/Fabaceae.jpg new file mode 100644 index 0000000..ee3f0b2 Binary files /dev/null and b/src/assets/Fabaceae.jpg differ diff --git a/src/assets/Fabeae.jpg b/src/assets/Fabeae.jpg new file mode 100644 index 0000000..8f1ebe6 Binary files /dev/null and b/src/assets/Fabeae.jpg differ diff --git a/src/assets/Fagaceae.jpg b/src/assets/Fagaceae.jpg new file mode 100644 index 0000000..c12b39d Binary files /dev/null and b/src/assets/Fagaceae.jpg differ diff --git a/src/assets/Fagales.jpg b/src/assets/Fagales.jpg new file mode 100644 index 0000000..567c40b Binary files /dev/null and b/src/assets/Fagales.jpg differ diff --git a/src/assets/Fraxinus.jpg b/src/assets/Fraxinus.jpg new file mode 100644 index 0000000..6a557ab Binary files /dev/null and b/src/assets/Fraxinus.jpg differ diff --git a/src/assets/Fungi 1.jpg b/src/assets/Fungi 1.jpg new file mode 100644 index 0000000..8402842 Binary files /dev/null and b/src/assets/Fungi 1.jpg differ diff --git a/src/assets/Fungi.jpg b/src/assets/Fungi.jpg index 23312c8..18a5d5b 100644 Binary files a/src/assets/Fungi.jpg and b/src/assets/Fungi.jpg differ diff --git a/src/assets/Geastrales.jpg b/src/assets/Geastrales.jpg new file mode 100644 index 0000000..4112d30 Binary files /dev/null and b/src/assets/Geastrales.jpg differ diff --git a/src/assets/Gentianales.jpg b/src/assets/Gentianales.jpg new file mode 100644 index 0000000..403e0be Binary files /dev/null and b/src/assets/Gentianales.jpg differ diff --git a/src/assets/Geoglossaceae.jpg b/src/assets/Geoglossaceae.jpg new file mode 100644 index 0000000..6067cc1 Binary files /dev/null and b/src/assets/Geoglossaceae.jpg differ diff --git a/src/assets/Ginkgos.jpg b/src/assets/Ginkgos.jpg new file mode 100644 index 0000000..01e403b Binary files /dev/null and b/src/assets/Ginkgos.jpg differ diff --git a/src/assets/Glomeromycota.jpg b/src/assets/Glomeromycota.jpg new file mode 100644 index 0000000..9d03cbb Binary files /dev/null and b/src/assets/Glomeromycota.jpg differ diff --git a/src/assets/Gomphales.jpg b/src/assets/Gomphales.jpg new file mode 100644 index 0000000..8069149 Binary files /dev/null and b/src/assets/Gomphales.jpg differ diff --git a/src/assets/Helianthodae.jpg b/src/assets/Helianthodae.jpg new file mode 100644 index 0000000..3dfc346 Binary files /dev/null and b/src/assets/Helianthodae.jpg differ diff --git a/src/assets/Helicteroideae.jpg b/src/assets/Helicteroideae.jpg new file mode 100644 index 0000000..533c533 Binary files /dev/null and b/src/assets/Helicteroideae.jpg differ diff --git a/src/assets/Hymenochaetales.jpg b/src/assets/Hymenochaetales.jpg new file mode 100644 index 0000000..9085026 Binary files /dev/null and b/src/assets/Hymenochaetales.jpg differ diff --git a/src/assets/Hypocreomycetidae.jpg b/src/assets/Hypocreomycetidae.jpg new file mode 100644 index 0000000..78efda1 Binary files /dev/null and b/src/assets/Hypocreomycetidae.jpg differ diff --git a/src/assets/IRLC (Inverted Repat-lacking clade).jpg b/src/assets/IRLC (Inverted Repat-lacking clade).jpg new file mode 100644 index 0000000..fd2e163 Binary files /dev/null and b/src/assets/IRLC (Inverted Repat-lacking clade).jpg differ diff --git a/src/assets/Illicium.jpg b/src/assets/Illicium.jpg new file mode 100644 index 0000000..888d139 Binary files /dev/null and b/src/assets/Illicium.jpg differ diff --git a/src/assets/Iridaceae.jpg b/src/assets/Iridaceae.jpg new file mode 100644 index 0000000..f1dceaf Binary files /dev/null and b/src/assets/Iridaceae.jpg differ diff --git a/src/assets/Juglandaceae.jpg b/src/assets/Juglandaceae.jpg new file mode 100644 index 0000000..4597cdd Binary files /dev/null and b/src/assets/Juglandaceae.jpg differ diff --git a/src/assets/Laboulbeniomycetes.jpg b/src/assets/Laboulbeniomycetes.jpg new file mode 100644 index 0000000..78b85ea Binary files /dev/null and b/src/assets/Laboulbeniomycetes.jpg differ diff --git a/src/assets/Lamiaceae.jpg b/src/assets/Lamiaceae.jpg new file mode 100644 index 0000000..61923b6 Binary files /dev/null and b/src/assets/Lamiaceae.jpg differ diff --git a/src/assets/Lamiales.jpg b/src/assets/Lamiales.jpg new file mode 100644 index 0000000..226fcc4 Binary files /dev/null and b/src/assets/Lamiales.jpg differ diff --git a/src/assets/Larix.jpg b/src/assets/Larix.jpg new file mode 100644 index 0000000..faf9825 Binary files /dev/null and b/src/assets/Larix.jpg differ diff --git a/src/assets/Lauraceae.jpg b/src/assets/Lauraceae.jpg new file mode 100644 index 0000000..89d67e8 Binary files /dev/null and b/src/assets/Lauraceae.jpg differ diff --git a/src/assets/Laurales.jpg b/src/assets/Laurales.jpg new file mode 100644 index 0000000..b594e1d Binary files /dev/null and b/src/assets/Laurales.jpg differ diff --git a/src/assets/Lecythidaceae.jpg b/src/assets/Lecythidaceae.jpg new file mode 100644 index 0000000..e29e3e3 Binary files /dev/null and b/src/assets/Lecythidaceae.jpg differ diff --git a/src/assets/Lentibulariaceae.jpg b/src/assets/Lentibulariaceae.jpg new file mode 100644 index 0000000..455af01 Binary files /dev/null and b/src/assets/Lentibulariaceae.jpg differ diff --git a/src/assets/Liliaceae.jpg b/src/assets/Liliaceae.jpg new file mode 100644 index 0000000..ec9ce20 Binary files /dev/null and b/src/assets/Liliaceae.jpg differ diff --git a/src/assets/Linaceae.jpg b/src/assets/Linaceae.jpg new file mode 100644 index 0000000..062ce7a Binary files /dev/null and b/src/assets/Linaceae.jpg differ diff --git a/src/assets/Lycopodiidae.jpg b/src/assets/Lycopodiidae.jpg new file mode 100644 index 0000000..05b479f Binary files /dev/null and b/src/assets/Lycopodiidae.jpg differ diff --git a/src/assets/Lycopodiopsida.jpg b/src/assets/Lycopodiopsida.jpg new file mode 100644 index 0000000..6ae634c Binary files /dev/null and b/src/assets/Lycopodiopsida.jpg differ diff --git a/src/assets/Lythraceae.jpg b/src/assets/Lythraceae.jpg new file mode 100644 index 0000000..4853fe5 Binary files /dev/null and b/src/assets/Lythraceae.jpg differ diff --git a/src/assets/Magnoliales.jpg b/src/assets/Magnoliales.jpg new file mode 100644 index 0000000..c0bd2f5 Binary files /dev/null and b/src/assets/Magnoliales.jpg differ diff --git a/src/assets/Malpighiales.jpg b/src/assets/Malpighiales.jpg new file mode 100644 index 0000000..3ee39e0 Binary files /dev/null and b/src/assets/Malpighiales.jpg differ diff --git a/src/assets/Malvales.jpg b/src/assets/Malvales.jpg new file mode 100644 index 0000000..66a5ecf Binary files /dev/null and b/src/assets/Malvales.jpg differ diff --git a/src/assets/Malvoideae.jpg b/src/assets/Malvoideae.jpg new file mode 100644 index 0000000..6b9b59e Binary files /dev/null and b/src/assets/Malvoideae.jpg differ diff --git a/src/assets/Marasmiaceae.jpg b/src/assets/Marasmiaceae.jpg new file mode 100644 index 0000000..b9eccd2 Binary files /dev/null and b/src/assets/Marasmiaceae.jpg differ diff --git a/src/assets/Marchantiomorpha.jpg b/src/assets/Marchantiomorpha.jpg new file mode 100644 index 0000000..4895df7 Binary files /dev/null and b/src/assets/Marchantiomorpha.jpg differ diff --git a/src/assets/Meliaceae.jpg b/src/assets/Meliaceae.jpg new file mode 100644 index 0000000..f8688e7 Binary files /dev/null and b/src/assets/Meliaceae.jpg differ diff --git a/src/assets/Metazoa.jpg b/src/assets/Metazoa.jpg index bddc399..6036a14 100644 Binary files a/src/assets/Metazoa.jpg and b/src/assets/Metazoa.jpg differ diff --git a/src/assets/Microsporidia.jpg b/src/assets/Microsporidia.jpg new file mode 100644 index 0000000..5369db1 Binary files /dev/null and b/src/assets/Microsporidia.jpg differ diff --git a/src/assets/Mimosoideae.jpg b/src/assets/Mimosoideae.jpg new file mode 100644 index 0000000..1be6dd1 Binary files /dev/null and b/src/assets/Mimosoideae.jpg differ diff --git a/src/assets/Mixiomycetes.jpg b/src/assets/Mixiomycetes.jpg new file mode 100644 index 0000000..e2b5c5d Binary files /dev/null and b/src/assets/Mixiomycetes.jpg differ diff --git a/src/assets/Monocotyledons.jpg b/src/assets/Monocotyledons.jpg new file mode 100644 index 0000000..3b84c15 Binary files /dev/null and b/src/assets/Monocotyledons.jpg differ diff --git a/src/assets/Moraceae.jpg b/src/assets/Moraceae.jpg new file mode 100644 index 0000000..4a7bf4e Binary files /dev/null and b/src/assets/Moraceae.jpg differ diff --git a/src/assets/Mucorales.jpg b/src/assets/Mucorales.jpg new file mode 100644 index 0000000..0b47604 Binary files /dev/null and b/src/assets/Mucorales.jpg differ diff --git a/src/assets/Musaceae.jpg b/src/assets/Musaceae.jpg new file mode 100644 index 0000000..d4f4cff Binary files /dev/null and b/src/assets/Musaceae.jpg differ diff --git a/src/assets/Myristicaceae.jpg b/src/assets/Myristicaceae.jpg new file mode 100644 index 0000000..2bf2775 Binary files /dev/null and b/src/assets/Myristicaceae.jpg differ diff --git a/src/assets/Myrtaceae.jpg b/src/assets/Myrtaceae.jpg new file mode 100644 index 0000000..043e1b4 Binary files /dev/null and b/src/assets/Myrtaceae.jpg differ diff --git a/src/assets/Myrtales.jpg b/src/assets/Myrtales.jpg new file mode 100644 index 0000000..27eceb4 Binary files /dev/null and b/src/assets/Myrtales.jpg differ diff --git a/src/assets/Nelumbo.jpg b/src/assets/Nelumbo.jpg new file mode 100644 index 0000000..8b14da3 Binary files /dev/null and b/src/assets/Nelumbo.jpg differ diff --git a/src/assets/Neocallimastigomycota.jpg b/src/assets/Neocallimastigomycota.jpg new file mode 100644 index 0000000..9788b7e Binary files /dev/null and b/src/assets/Neocallimastigomycota.jpg differ diff --git a/src/assets/Nepenthaceae.jpg b/src/assets/Nepenthaceae.jpg new file mode 100644 index 0000000..8c5dddf Binary files /dev/null and b/src/assets/Nepenthaceae.jpg differ diff --git a/src/assets/Nidulariaceae.jpg b/src/assets/Nidulariaceae.jpg new file mode 100644 index 0000000..10320a2 Binary files /dev/null and b/src/assets/Nidulariaceae.jpg differ diff --git a/src/assets/Oleaceae.jpg b/src/assets/Oleaceae.jpg new file mode 100644 index 0000000..2c27956 Binary files /dev/null and b/src/assets/Oleaceae.jpg differ diff --git a/src/assets/Onagraceae.jpg b/src/assets/Onagraceae.jpg new file mode 100644 index 0000000..c07b9d9 Binary files /dev/null and b/src/assets/Onagraceae.jpg differ diff --git a/src/assets/Orchidaceae.jpg b/src/assets/Orchidaceae.jpg new file mode 100644 index 0000000..0e85603 Binary files /dev/null and b/src/assets/Orchidaceae.jpg differ diff --git a/src/assets/Papaveraceae.jpg b/src/assets/Papaveraceae.jpg new file mode 100644 index 0000000..cce672f Binary files /dev/null and b/src/assets/Papaveraceae.jpg differ diff --git a/src/assets/Passifloraceae.jpg b/src/assets/Passifloraceae.jpg new file mode 100644 index 0000000..a2afa79 Binary files /dev/null and b/src/assets/Passifloraceae.jpg differ diff --git a/src/assets/Pedaliaceae.jpg b/src/assets/Pedaliaceae.jpg new file mode 100644 index 0000000..a26723b Binary files /dev/null and b/src/assets/Pedaliaceae.jpg differ diff --git a/src/assets/Pezizomycetes.jpg b/src/assets/Pezizomycetes.jpg new file mode 100644 index 0000000..8ea21e2 Binary files /dev/null and b/src/assets/Pezizomycetes.jpg differ diff --git a/src/assets/Pezizomycotina.jpg b/src/assets/Pezizomycotina.jpg new file mode 100644 index 0000000..6650ee6 Binary files /dev/null and b/src/assets/Pezizomycotina.jpg differ diff --git a/src/assets/Phallales.jpg b/src/assets/Phallales.jpg new file mode 100644 index 0000000..20211f2 Binary files /dev/null and b/src/assets/Phallales.jpg differ diff --git a/src/assets/Phallomycetidae.jpg b/src/assets/Phallomycetidae.jpg new file mode 100644 index 0000000..28ad6b1 Binary files /dev/null and b/src/assets/Phallomycetidae.jpg differ diff --git a/src/assets/Phoeniceae.jpg b/src/assets/Phoeniceae.jpg new file mode 100644 index 0000000..c40bfd8 Binary files /dev/null and b/src/assets/Phoeniceae.jpg differ diff --git a/src/assets/Physalacriaceae.jpg b/src/assets/Physalacriaceae.jpg new file mode 100644 index 0000000..3df323a Binary files /dev/null and b/src/assets/Physalacriaceae.jpg differ diff --git a/src/assets/Picea.jpg b/src/assets/Picea.jpg new file mode 100644 index 0000000..14bccf5 Binary files /dev/null and b/src/assets/Picea.jpg differ diff --git a/src/assets/Pinaceae.jpg b/src/assets/Pinaceae.jpg new file mode 100644 index 0000000..edf449b Binary files /dev/null and b/src/assets/Pinaceae.jpg differ diff --git a/src/assets/Pinus.jpg b/src/assets/Pinus.jpg new file mode 100644 index 0000000..c376409 Binary files /dev/null and b/src/assets/Pinus.jpg differ diff --git a/src/assets/Piperaceae.jpg b/src/assets/Piperaceae.jpg new file mode 100644 index 0000000..e6e3c21 Binary files /dev/null and b/src/assets/Piperaceae.jpg differ diff --git a/src/assets/Piperales.jpg b/src/assets/Piperales.jpg new file mode 100644 index 0000000..bdd1890 Binary files /dev/null and b/src/assets/Piperales.jpg differ diff --git a/src/assets/Plantae.jpg b/src/assets/Plantae.jpg index 5d90b42..ea5e1b0 100644 Binary files a/src/assets/Plantae.jpg and b/src/assets/Plantae.jpg differ diff --git a/src/assets/Pleosporomycetidae.jpg b/src/assets/Pleosporomycetidae.jpg new file mode 100644 index 0000000..0b7d5dc Binary files /dev/null and b/src/assets/Pleosporomycetidae.jpg differ diff --git a/src/assets/Pleurotaceae.jpg b/src/assets/Pleurotaceae.jpg new file mode 100644 index 0000000..aa826c9 Binary files /dev/null and b/src/assets/Pleurotaceae.jpg differ diff --git a/src/assets/Pneumocystidiomycetes.jpg b/src/assets/Pneumocystidiomycetes.jpg new file mode 100644 index 0000000..d62f993 Binary files /dev/null and b/src/assets/Pneumocystidiomycetes.jpg differ diff --git a/src/assets/Poaceae.jpg b/src/assets/Poaceae.jpg index 51acc07..cd5f8d3 100644 Binary files a/src/assets/Poaceae.jpg and b/src/assets/Poaceae.jpg differ diff --git a/src/assets/Podoserpula.jpg b/src/assets/Podoserpula.jpg new file mode 100644 index 0000000..01e7ba2 Binary files /dev/null and b/src/assets/Podoserpula.jpg differ diff --git a/src/assets/Polygonaceae.jpg b/src/assets/Polygonaceae.jpg new file mode 100644 index 0000000..b48d697 Binary files /dev/null and b/src/assets/Polygonaceae.jpg differ diff --git a/src/assets/Polypodiales.jpg b/src/assets/Polypodiales.jpg new file mode 100644 index 0000000..98a772f Binary files /dev/null and b/src/assets/Polypodiales.jpg differ diff --git a/src/assets/Polypodiidae.jpg b/src/assets/Polypodiidae.jpg new file mode 100644 index 0000000..9521094 Binary files /dev/null and b/src/assets/Polypodiidae.jpg differ diff --git a/src/assets/Polypodiopsida.jpg b/src/assets/Polypodiopsida.jpg new file mode 100644 index 0000000..5d25190 Binary files /dev/null and b/src/assets/Polypodiopsida.jpg differ diff --git a/src/assets/Prasinophytes.jpg b/src/assets/Prasinophytes.jpg new file mode 100644 index 0000000..142f630 Binary files /dev/null and b/src/assets/Prasinophytes.jpg differ diff --git a/src/assets/Proteaceae.jpg b/src/assets/Proteaceae.jpg new file mode 100644 index 0000000..f57d4fb Binary files /dev/null and b/src/assets/Proteaceae.jpg differ diff --git a/src/assets/Proteales.jpg b/src/assets/Proteales.jpg new file mode 100644 index 0000000..f955199 Binary files /dev/null and b/src/assets/Proteales.jpg differ diff --git a/src/assets/Proteobacteria.jpg b/src/assets/Proteobacteria.jpg index efbe575..43854f2 100644 Binary files a/src/assets/Proteobacteria.jpg and b/src/assets/Proteobacteria.jpg differ diff --git a/src/assets/Psathyrellaceae.jpg b/src/assets/Psathyrellaceae.jpg new file mode 100644 index 0000000..7e762d6 Binary files /dev/null and b/src/assets/Psathyrellaceae.jpg differ diff --git a/src/assets/Pucciniales.jpg b/src/assets/Pucciniales.jpg new file mode 100644 index 0000000..0113fde Binary files /dev/null and b/src/assets/Pucciniales.jpg differ diff --git a/src/assets/Pucciniomycetes.jpg b/src/assets/Pucciniomycetes.jpg new file mode 100644 index 0000000..43b19cc Binary files /dev/null and b/src/assets/Pucciniomycetes.jpg differ diff --git a/src/assets/Pucciniomycotina.jpg b/src/assets/Pucciniomycotina.jpg new file mode 100644 index 0000000..3852cfb Binary files /dev/null and b/src/assets/Pucciniomycotina.jpg differ diff --git a/src/assets/Rabies lyssavirus.jpg b/src/assets/Rabies lyssavirus.jpg index 4801e28..305c27b 100644 Binary files a/src/assets/Rabies lyssavirus.jpg and b/src/assets/Rabies lyssavirus.jpg differ diff --git a/src/assets/Rafflesiaceae.jpg b/src/assets/Rafflesiaceae.jpg new file mode 100644 index 0000000..50cfb89 Binary files /dev/null and b/src/assets/Rafflesiaceae.jpg differ diff --git a/src/assets/Ranunculaceae.jpg b/src/assets/Ranunculaceae.jpg new file mode 100644 index 0000000..cdf47ce Binary files /dev/null and b/src/assets/Ranunculaceae.jpg differ diff --git a/src/assets/Ranunculales.jpg b/src/assets/Ranunculales.jpg new file mode 100644 index 0000000..e67933b Binary files /dev/null and b/src/assets/Ranunculales.jpg differ diff --git a/src/assets/Reptilia.jpg b/src/assets/Reptilia.jpg index 8c7a303..0bb0bb7 100644 Binary files a/src/assets/Reptilia.jpg and b/src/assets/Reptilia.jpg differ diff --git a/src/assets/Rhizophoraceae.jpg b/src/assets/Rhizophoraceae.jpg new file mode 100644 index 0000000..ca8cf5a Binary files /dev/null and b/src/assets/Rhizophoraceae.jpg differ diff --git a/src/assets/Rhodopyhta.jpg b/src/assets/Rhodopyhta.jpg new file mode 100644 index 0000000..08eabc6 Binary files /dev/null and b/src/assets/Rhodopyhta.jpg differ diff --git a/src/assets/Root.jpg b/src/assets/Root.jpg index 4abc61d..e24e4e2 100644 Binary files a/src/assets/Root.jpg and b/src/assets/Root.jpg differ diff --git a/src/assets/Rosaceae.jpg b/src/assets/Rosaceae.jpg new file mode 100644 index 0000000..8407197 Binary files /dev/null and b/src/assets/Rosaceae.jpg differ diff --git a/src/assets/Rosales.jpg b/src/assets/Rosales.jpg new file mode 100644 index 0000000..b2f20e1 Binary files /dev/null and b/src/assets/Rosales.jpg differ diff --git a/src/assets/Rosids.jpg b/src/assets/Rosids.jpg index 092e055..77e7d9a 100644 Binary files a/src/assets/Rosids.jpg and b/src/assets/Rosids.jpg differ diff --git a/src/assets/Rubiaceae.jpg b/src/assets/Rubiaceae.jpg new file mode 100644 index 0000000..176e7f5 Binary files /dev/null and b/src/assets/Rubiaceae.jpg differ diff --git a/src/assets/Russulales.jpg b/src/assets/Russulales.jpg new file mode 100644 index 0000000..f316df9 Binary files /dev/null and b/src/assets/Russulales.jpg differ diff --git a/src/assets/Rutaceae.jpg b/src/assets/Rutaceae.jpg new file mode 100644 index 0000000..c4819be Binary files /dev/null and b/src/assets/Rutaceae.jpg differ diff --git a/src/assets/Saccharomycotina.jpg b/src/assets/Saccharomycotina.jpg new file mode 100644 index 0000000..81aa998 Binary files /dev/null and b/src/assets/Saccharomycotina.jpg differ diff --git a/src/assets/Salicaceae.jpg b/src/assets/Salicaceae.jpg new file mode 100644 index 0000000..d3b01d5 Binary files /dev/null and b/src/assets/Salicaceae.jpg differ diff --git a/src/assets/Sapindaceae.jpg b/src/assets/Sapindaceae.jpg new file mode 100644 index 0000000..7973c31 Binary files /dev/null and b/src/assets/Sapindaceae.jpg differ diff --git a/src/assets/Sapindales.jpg b/src/assets/Sapindales.jpg new file mode 100644 index 0000000..e57d69d Binary files /dev/null and b/src/assets/Sapindales.jpg differ diff --git a/src/assets/Sapotaceae.jpg b/src/assets/Sapotaceae.jpg new file mode 100644 index 0000000..7fff697 Binary files /dev/null and b/src/assets/Sapotaceae.jpg differ diff --git a/src/assets/Saxifragales.jpg b/src/assets/Saxifragales.jpg new file mode 100644 index 0000000..e2830b6 Binary files /dev/null and b/src/assets/Saxifragales.jpg differ diff --git a/src/assets/Schizosaccharomycetes.jpg b/src/assets/Schizosaccharomycetes.jpg new file mode 100644 index 0000000..ff655b0 Binary files /dev/null and b/src/assets/Schizosaccharomycetes.jpg differ diff --git a/src/assets/Sclerodermataceae.jpg b/src/assets/Sclerodermataceae.jpg new file mode 100644 index 0000000..0f3bbd3 Binary files /dev/null and b/src/assets/Sclerodermataceae.jpg differ diff --git a/src/assets/Selaginellales.jpg b/src/assets/Selaginellales.jpg new file mode 100644 index 0000000..0eec928 Binary files /dev/null and b/src/assets/Selaginellales.jpg differ diff --git a/src/assets/Septobasidiales.jpg b/src/assets/Septobasidiales.jpg new file mode 100644 index 0000000..3ea62de Binary files /dev/null and b/src/assets/Septobasidiales.jpg differ diff --git a/src/assets/Serpulaceae.jpg b/src/assets/Serpulaceae.jpg new file mode 100644 index 0000000..3928629 Binary files /dev/null and b/src/assets/Serpulaceae.jpg differ diff --git a/src/assets/Solanaceae.jpg b/src/assets/Solanaceae.jpg new file mode 100644 index 0000000..40674ef Binary files /dev/null and b/src/assets/Solanaceae.jpg differ diff --git a/src/assets/Solanales.jpg b/src/assets/Solanales.jpg new file mode 100644 index 0000000..3dce4aa Binary files /dev/null and b/src/assets/Solanales.jpg differ diff --git a/src/assets/Sordariomycetes.jpg b/src/assets/Sordariomycetes.jpg new file mode 100644 index 0000000..1fbdb1a Binary files /dev/null and b/src/assets/Sordariomycetes.jpg differ diff --git a/src/assets/Sordariomycetidae.jpg b/src/assets/Sordariomycetidae.jpg new file mode 100644 index 0000000..4b82d45 Binary files /dev/null and b/src/assets/Sordariomycetidae.jpg differ diff --git a/src/assets/Spermatopsida.jpg b/src/assets/Spermatopsida.jpg new file mode 100644 index 0000000..145bcf8 Binary files /dev/null and b/src/assets/Spermatopsida.jpg differ diff --git a/src/assets/Sterculioideae.jpg b/src/assets/Sterculioideae.jpg new file mode 100644 index 0000000..426d8e1 Binary files /dev/null and b/src/assets/Sterculioideae.jpg differ diff --git a/src/assets/Strelitziaceae.jpg b/src/assets/Strelitziaceae.jpg new file mode 100644 index 0000000..8e11670 Binary files /dev/null and b/src/assets/Strelitziaceae.jpg differ diff --git a/src/assets/Streptophyta.jpg b/src/assets/Streptophyta.jpg new file mode 100644 index 0000000..6e5eb04 Binary files /dev/null and b/src/assets/Streptophyta.jpg differ diff --git a/src/assets/Strophariaceae strict-sense.jpg b/src/assets/Strophariaceae strict-sense.jpg new file mode 100644 index 0000000..9fad617 Binary files /dev/null and b/src/assets/Strophariaceae strict-sense.jpg differ diff --git a/src/assets/Synapsida.jpg b/src/assets/Synapsida.jpg index 49a4d0b..e7dfc9f 100644 Binary files a/src/assets/Synapsida.jpg and b/src/assets/Synapsida.jpg differ diff --git a/src/assets/Taphrinomycetes.jpg b/src/assets/Taphrinomycetes.jpg new file mode 100644 index 0000000..5f19432 Binary files /dev/null and b/src/assets/Taphrinomycetes.jpg differ diff --git a/src/assets/Taphrinomycotina.jpg b/src/assets/Taphrinomycotina.jpg new file mode 100644 index 0000000..9362828 Binary files /dev/null and b/src/assets/Taphrinomycotina.jpg differ diff --git a/src/assets/Taxaceae.jpg b/src/assets/Taxaceae.jpg new file mode 100644 index 0000000..bd7ac10 Binary files /dev/null and b/src/assets/Taxaceae.jpg differ diff --git a/src/assets/Theaceae.jpg b/src/assets/Theaceae.jpg new file mode 100644 index 0000000..e7dc0a2 Binary files /dev/null and b/src/assets/Theaceae.jpg differ diff --git a/src/assets/Tremellomycetes.jpg b/src/assets/Tremellomycetes.jpg new file mode 100644 index 0000000..fba7fd9 Binary files /dev/null and b/src/assets/Tremellomycetes.jpg differ diff --git a/src/assets/Trifolieae.jpg b/src/assets/Trifolieae.jpg new file mode 100644 index 0000000..1b1cae4 Binary files /dev/null and b/src/assets/Trifolieae.jpg differ diff --git a/src/assets/Tritirachiomycetes.jpg b/src/assets/Tritirachiomycetes.jpg new file mode 100644 index 0000000..b027d32 Binary files /dev/null and b/src/assets/Tritirachiomycetes.jpg differ diff --git a/src/assets/Typhaceae.jpg b/src/assets/Typhaceae.jpg new file mode 100644 index 0000000..551bbeb Binary files /dev/null and b/src/assets/Typhaceae.jpg differ diff --git a/src/assets/Ulmaceae.jpg b/src/assets/Ulmaceae.jpg new file mode 100644 index 0000000..3a61509 Binary files /dev/null and b/src/assets/Ulmaceae.jpg differ diff --git a/src/assets/Ulvophyceae.jpg b/src/assets/Ulvophyceae.jpg new file mode 100644 index 0000000..c34b182 Binary files /dev/null and b/src/assets/Ulvophyceae.jpg differ diff --git a/src/assets/Urticaceae.jpg b/src/assets/Urticaceae.jpg new file mode 100644 index 0000000..1ede067 Binary files /dev/null and b/src/assets/Urticaceae.jpg differ diff --git a/src/assets/Ustilaginomycotina.jpg b/src/assets/Ustilaginomycotina.jpg new file mode 100644 index 0000000..65bad04 Binary files /dev/null and b/src/assets/Ustilaginomycotina.jpg differ diff --git a/src/assets/Vertebrata.jpg b/src/assets/Vertebrata.jpg index 238d5e4..22f937e 100644 Binary files a/src/assets/Vertebrata.jpg and b/src/assets/Vertebrata.jpg differ diff --git a/src/assets/Violaceae.jpg b/src/assets/Violaceae.jpg new file mode 100644 index 0000000..aa8705f Binary files /dev/null and b/src/assets/Violaceae.jpg differ diff --git a/src/assets/Viridiplantae.jpg b/src/assets/Viridiplantae.jpg new file mode 100644 index 0000000..a88a37c Binary files /dev/null and b/src/assets/Viridiplantae.jpg differ diff --git a/src/assets/Viruses.jpg b/src/assets/Viruses.jpg index bd986b7..aa23550 100644 Binary files a/src/assets/Viruses.jpg and b/src/assets/Viruses.jpg differ diff --git a/src/assets/Vitaceae.jpg b/src/assets/Vitaceae.jpg new file mode 100644 index 0000000..b0d47a3 Binary files /dev/null and b/src/assets/Vitaceae.jpg differ diff --git a/src/assets/Wallemiomycetes.jpg b/src/assets/Wallemiomycetes.jpg new file mode 100644 index 0000000..0947116 Binary files /dev/null and b/src/assets/Wallemiomycetes.jpg differ diff --git a/src/assets/Zingiberaceae.jpg b/src/assets/Zingiberaceae.jpg new file mode 100644 index 0000000..957ee76 Binary files /dev/null and b/src/assets/Zingiberaceae.jpg differ diff --git a/src/assets/Zingiberanae.jpg b/src/assets/Zingiberanae.jpg new file mode 100644 index 0000000..6959609 Binary files /dev/null and b/src/assets/Zingiberanae.jpg differ diff --git a/src/assets/Zygomycota.jpg b/src/assets/Zygomycota.jpg new file mode 100644 index 0000000..d067acd Binary files /dev/null and b/src/assets/Zygomycota.jpg differ diff --git a/src/assets/core Caryophyllales.jpg b/src/assets/core Caryophyllales.jpg new file mode 100644 index 0000000..c5365eb Binary files /dev/null and b/src/assets/core Caryophyllales.jpg differ diff --git a/src/assets/eudicots.jpg b/src/assets/eudicots.jpg new file mode 100644 index 0000000..bd1d7bb Binary files /dev/null and b/src/assets/eudicots.jpg differ diff --git a/src/assets/magnoliids.jpg b/src/assets/magnoliids.jpg new file mode 100644 index 0000000..8444144 Binary files /dev/null and b/src/assets/magnoliids.jpg differ diff --git a/src/components/Tile.vue b/src/components/Tile.vue index 8121608..8437456 100644 --- a/src/components/Tile.vue +++ b/src/components/Tile.vue @@ -10,6 +10,9 @@ export default { props: { tree: Object, }, + computed: { + name(){return this.tree.tolNode.name.replaceAll('\'', '\\\'')} + }, methods: { onImgClick(){ this.$emit('tile-clicked', [this.tree]); @@ -41,7 +44,7 @@ export default { width: tree.w+'px', height: tree.h+'px', zIndex: zIdx, overflow: overFlow}" class="transition-[left,top,width,height] duration-300 ease-out border border-stone-900 bg-white">
diff --git a/src/genTestImgs.sh b/src/genTestImgs.sh index 34e3921..12dd114 100755 --- a/src/genTestImgs.sh +++ b/src/genTestImgs.sh @@ -3,10 +3,10 @@ set -e #reads through tol.json, gets names, and generates image for each name cat tol.json | \ - gawk 'match ($0, /"name"\s*:\s*"(.*)"/, arr) {print arr[1]}' | \ + gawk 'match ($0, /"name"\s*:\s*"([^"]*)"/, arr) {print arr[1]}' | \ while read; do - convert -size 400x400 xc:khaki +repage \ - -size 300x300 -fill black -background None \ + convert -size 200x200 xc:khaki +repage \ + -size 150x150 -fill black -background None \ -font Ubuntu-Mono -gravity center caption:"$REPLY" +repage \ -gravity Center -composite -strip assets/"$REPLY".jpg done diff --git a/src/tol.json b/src/tol.json index 7796cbe..a618f4a 100644 --- a/src/tol.json +++ b/src/tol.json @@ -1,48 +1,318 @@ -{ - "name": "Root", - "children":[ - {"name": "Viruses", - "children":[ - {"name": "Coronaviridae"}, - {"name": "Enterovirus"}, - {"name": "Rabies lyssavirus"} - ] - }, - {"name": "Archaea"}, - {"name": "Bacteria", - "children":[ - {"name":"Cyanobacteria"}, - {"name":"Proteobacteria"} - ] - }, - {"name": "Eukaryota", - "children":[ - {"name":"Amoebozoa"}, - {"name":"Plantae", - "children":[ - {"name":"Conifers"}, - {"name":"Asparagales"}, - {"name":"Poaceae"}, - {"name":"Rosids"}, - {"name":"Asterids"} - ] - }, - {"name":"Fungi"}, - {"name":"Metazoa", - "children":[ - {"name":"Cnidaria"}, - {"name":"Arthropoda"}, - {"name":"Vertebrata", - "children":[ - {"name":"Amphibia"}, - {"name":"Reptilia"}, - {"name":"Synapsida"} - ] - } - ] - } - ] - } - ] -} - +{"name": "Root", "children": [ + {"name": "Viruses", "children": [ + {"name": "Coronaviridae"}, + {"name": "Enterovirus"}, + {"name": "Rabies lyssavirus"} + ]}, + {"name": "Archaea"}, + {"name": "Bacteria", "children": [ + {"name": "Cyanobacteria"}, + {"name": "Proteobacteria"} + ]}, + {"name": "Eukaryota", "children": [ + {"name": "Amoebozoa"}, + {"name": "Plantae", "children": [ + {"name": "Rhodopyhta"}, + {"name": "Viridiplantae", "children": [ + {"name": "Prasinophytes"}, + {"name": "Ulvophyceae"}, + {"name": "Streptophyta", "children": [ + {"name": "Charales"}, + {"name": "Embryophytes", "children": [ + {"name": "Marchantiomorpha"}, + {"name": "Anthocerotophyta"}, + {"name": "Bryophyta"}, + {"name": "Lycopodiopsida", "children": [ + {"name": "Lycopodiidae"}, + {"name": "Selaginellales"} + ]}, + {"name": "Polypodiopsida", "children": [ + {"name": "Polypodiidae", "children": [ + {"name": "Polypodiales"} + ]}, + {"name": "Equisetidae"} + ]}, + {"name": "Spermatopsida", "children": [ + {"name": "Cycads"}, + {"name": "Conifers", "children": [ + {"name": "Taxaceae"}, + {"name": "Cupressaceae"}, + {"name": "Pinaceae", "children": [ + {"name": "Pinus"}, + {"name": "Picea"}, + {"name": "Larix"}, + {"name": "Cedrus"}, + {"name": "Abies"} + ]} + ]}, + {"name": "Ginkgos"}, + {"name": "Angiosperms", "children": [ + {"name": "Illicium"}, + {"name": "magnoliids", "children": [ + {"name": "Piperales", "children": [ + {"name": "Piperaceae"} + ]}, + {"name": "Magnoliales", "children": [ + {"name": "Annonaceae"}, + {"name": "Myristicaceae"} + ]}, + {"name": "Laurales", "children": [ + {"name": "Lauraceae"} + ]} + ]}, + {"name": "Monocotyledons", "children": [ + {"name": "Alismatanae"}, + {"name": "Aranae"}, + {"name": "Liliaceae"}, + {"name": "Asparagales", "children": [ + {"name": "Amaryllidaceae"}, + {"name": "Asparagaceae"}, + {"name": "Asphodelaceae"}, + {"name": "Iridaceae"}, + {"name": "Orchidaceae"} + ]}, + {"name": "Dioscoreaceae"}, + {"name": "Arecanae", "children": [ + {"name": "Cocoeae"}, + {"name": "Phoeniceae"} + ]}, + {"name": "Zingiberanae", "children": [ + {"name": "Musaceae"}, + {"name": "Strelitziaceae"}, + {"name": "Zingiberaceae"} + ]}, + {"name": "Commelinanae", "children": [ + {"name": "Bromeliaceae"}, + {"name": "Cyperaceae"}, + {"name": "Typhaceae"}, + {"name": "Poaceae"} + ]} + ]}, + {"name": "eudicots", "children": [ + {"name": "Ranunculales", "children": [ + {"name": "Papaveraceae"}, + {"name": "Ranunculaceae"} + ]}, + {"name": "Proteales", "children": [ + {"name": "Proteaceae"}, + {"name": "Nelumbo"} + ]}, + {"name": "Core Eudicots", "children": [ + {"name": "Saxifragales"}, + {"name": "Rosids", "children": [ + {"name": "Fabaceae", "children": [ + {"name": "Mimosoideae"}, + {"name": "IRLC (Inverted Repat-lacking clade)", "children": [ + {"name": "Trifolieae"}, + {"name": "Fabeae"} + ]} + ]}, + {"name": "Rosales", "children": [ + {"name": "Rosaceae"}, + {"name": "Ulmaceae"}, + {"name": "Urticaceae"}, + {"name": "Moraceae"}, + {"name": "Cannabaceae"} + ]}, + {"name": "Fagales", "children": [ + {"name": "Fagaceae"}, + {"name": "Betulaceae"}, + {"name": "Juglandaceae"} + ]}, + {"name": "Cucurbitales", "children": [ + {"name": "Cucurbitaceae"} + ]}, + {"name": "Malpighiales", "children": [ + {"name": "Salicaceae"}, + {"name": "Violaceae"}, + {"name": "Passifloraceae"}, + {"name": "Erythroxylaceae"}, + {"name": "Rhizophoraceae"}, + {"name": "Euphorbiaceae"}, + {"name": "Linaceae"}, + {"name": "Rafflesiaceae"} + ]}, + {"name": "Myrtales", "children": [ + {"name": "Myrtaceae"}, + {"name": "Onagraceae"}, + {"name": "Lythraceae"} + ]}, + {"name": "Brassicales", "children": [ + {"name": "Caricaceae"}, + {"name": "Brassicaceae"} + ]}, + {"name": "Malvales", "children": [ + {"name": "Core Malvales", "children": [ + {"name": "Malvoideae"}, + {"name": "Bombacoideae"}, + {"name": "Sterculioideae"}, + {"name": "Helicteroideae"}, + {"name": "Byttnerioideae"} + ]} + ]}, + {"name": "Sapindales", "children": [ + {"name": "Anacardiaceae"}, + {"name": "Burseraceae"}, + {"name": "Meliaceae"}, + {"name": "Rutaceae"}, + {"name": "Sapindaceae"} + ]} + ]}, + {"name": "Vitaceae"}, + {"name": "Caryophyllales", "children": [ + {"name": "Polygonaceae"}, + {"name": "Droseraceae"}, + {"name": "Nepenthaceae"}, + {"name": "core Caryophyllales", "children": [ + {"name": "Cactaceae"}, + {"name": "Amaranthaceae"} + ]} + ]}, + {"name": "Asterids", "children": [ + {"name": "Ericales", "children": [ + {"name": "Actinidiaceae"}, + {"name": "Ericaceae"}, + {"name": "Lecythidaceae"}, + {"name": "Sapotaceae"}, + {"name": "Ebenaceae"}, + {"name": "Theaceae"} + ]}, + {"name": "Solanales", "children": [ + {"name": "Solanaceae"}, + {"name": "Convolvulaceae"} + ]}, + {"name": "Lamiales", "children": [ + {"name": "Oleaceae", "children": [ + {"name": "Fraxinus"} + ]}, + {"name": "Bignoniaceae"}, + {"name": "Pedaliaceae"}, + {"name": "Lentibulariaceae"}, + {"name": "Lamiaceae"} + ]}, + {"name": "Gentianales", "children": [ + {"name": "Rubiaceae"} + ]}, + {"name": "Asterales", "children": [ + {"name": "Campanulaceae"}, + {"name": "Asteraceae", "children": [ + {"name": "Carduoideae", "children": [ + {"name": "Cardueae"} + ]}, + {"name": "Cichorioideae", "children": [ + {"name": "Cichorieae"} + ]}, + {"name": "Asteroideae", "children": [ + {"name": "Asterodae"}, + {"name": "Helianthodae"} + ]} + ]} + ]}, + {"name": "Apiales", "children": [ + {"name": "Apiaceae"}, + {"name": "Araliaceae"} + ]}, + {"name": "Aquifoliaceae"} + ]} + ]} + ]} + ]} + ]} + ]} + ]} + ]} + ]}, + {"name": "Fungi", "children": [ + {"name": "Fungi 1", "children": [ + {"name": "Dikarya", "children": [ + {"name": "Basidiomycota", "children": [ + {"name": "Agaricomycotina", "children": [ + {"name": "Agaricomycetes", "children": [ + {"name": "Agaricomycetes 1", "children": [ + {"name": "Agaricomycetidae", "children": [ + {"name": "Agaricales", "children": [ + {"name": "Strophariaceae strict-sense"}, + {"name": "Psathyrellaceae"}, + {"name": "Agaricaceae"}, + {"name": "Nidulariaceae"}, + {"name": "Marasmiaceae"}, + {"name": "Physalacriaceae"}, + {"name": "Pleurotaceae"}, + {"name": "Amanitaceae"}, + {"name": "Podoserpula"} + ]}, + {"name": "Boletales", "children": [ + {"name": "Serpulaceae"}, + {"name": "Sclerodermataceae"}, + {"name": "Boletaceae"} + ]} + ]}, + {"name": "Russulales"}, + {"name": "Hymenochaetales"} + ]}, + {"name": "Phallomycetidae", "children": [ + {"name": "Geastrales"}, + {"name": "Gomphales"}, + {"name": "Phallales"} + ]}, + {"name": "Cantharellales"}, + {"name": "Auriculariales"} + ]}, + {"name": "Tremellomycetes"} + ]}, + {"name": "Ustilaginomycotina"}, + {"name": "Pucciniomycotina", "children": [ + {"name": "Pucciniomycetes", "children": [ + {"name": "Septobasidiales"}, + {"name": "Pucciniales"} + ]}, + {"name": "Mixiomycetes"}, + {"name": "Tritirachiomycetes"} + ]}, + {"name": "Entorrhizomycetes"}, + {"name": "Wallemiomycetes"} + ]}, + {"name": "Ascomycota", "children": [ + {"name": "Pezizomycotina", "children": [ + {"name": "Pezizomycetes"}, + {"name": "'Leotiomyceta'", "children": [ + {"name": "Eurotiomycetes"}, + {"name": "Geoglossaceae"}, + {"name": "Sordariomycetes", "children": [ + {"name": "Hypocreomycetidae"}, + {"name": "Sordariomycetidae"} + ]}, + {"name": "Laboulbeniomycetes"}, + {"name": "Pleosporomycetidae"} + ]} + ]}, + {"name": "Saccharomycotina"}, + {"name": "Taphrinomycotina", "children": [ + {"name": "Schizosaccharomycetes"}, + {"name": "Pneumocystidiomycetes"}, + {"name": "Taphrinomycetes"} + ]} + ]} + ]}, + {"name": "Glomeromycota"} + ]}, + {"name": "Zygomycota", "children": [ + {"name": "Endogonales"}, + {"name": "Mucorales"} + ]}, + {"name": "Blastocladiomycota"}, + {"name": "Chytridiomycota"}, + {"name": "Neocallimastigomycota"}, + {"name": "Microsporidia"} + ]}, + {"name": "Metazoa", "children": [ + {"name": "Cnidaria"}, + {"name": "Arthropoda"}, + {"name": "Vertebrata", "children": [ + {"name": "Amphibia"}, + {"name": "Reptilia"}, + {"name": "Synapsida"} + ]} + ]} + ]} +]} diff --git a/src/tol.txt b/src/tol.txt new file mode 100644 index 0000000..a881d55 --- /dev/null +++ b/src/tol.txt @@ -0,0 +1,243 @@ +Root + Viruses + Coronaviridae + Enterovirus + Rabies lyssavirus + Archaea + Bacteria + Cyanobacteria + Proteobacteria + Eukaryota + Amoebozoa + Plantae + Rhodopyhta + Viridiplantae + Prasinophytes + Ulvophyceae + Streptophyta + Charales + Embryophytes + Marchantiomorpha + Anthocerotophyta + Bryophyta + Lycopodiopsida + Lycopodiidae + Selaginellales + Polypodiopsida + Polypodiidae + Polypodiales + Equisetidae + Spermatopsida + Cycads + Conifers + Taxaceae + Cupressaceae + Pinaceae + Pinus + Picea + Larix + Cedrus + Abies + Ginkgos + Angiosperms + Illicium + magnoliids + Piperales + Piperaceae + Magnoliales + Annonaceae + Myristicaceae + Laurales + Lauraceae + Monocotyledons + Alismatanae + Aranae + Liliaceae + Asparagales + Amaryllidaceae + Asparagaceae + Asphodelaceae + Iridaceae + Orchidaceae + Dioscoreaceae + Arecanae + Cocoeae + Phoeniceae + Zingiberanae + Musaceae + Strelitziaceae + Zingiberaceae + Commelinanae + Bromeliaceae + Cyperaceae + Typhaceae + Poaceae + eudicots + Ranunculales + Papaveraceae + Ranunculaceae + Proteales + Proteaceae + Nelumbo + Core Eudicots + Saxifragales + Rosids + Fabaceae + Mimosoideae + IRLC (Inverted Repat-lacking clade) + Trifolieae + Fabeae + Rosales + Rosaceae + Ulmaceae + Urticaceae + Moraceae + Cannabaceae + Fagales + Fagaceae + Betulaceae + Juglandaceae + Cucurbitales + Cucurbitaceae + Malpighiales + Salicaceae + Violaceae + Passifloraceae + Erythroxylaceae + Rhizophoraceae + Euphorbiaceae + Linaceae + Rafflesiaceae + Myrtales + Myrtaceae + Onagraceae + Lythraceae + Brassicales + Caricaceae + Brassicaceae + Malvales + Core Malvales + Malvoideae + Bombacoideae + Sterculioideae + Helicteroideae + Byttnerioideae + Sapindales + Anacardiaceae + Burseraceae + Meliaceae + Rutaceae + Sapindaceae + Vitaceae + Caryophyllales + Polygonaceae + Droseraceae + Nepenthaceae + core Caryophyllales + Cactaceae + Amaranthaceae + Asterids + Ericales + Actinidiaceae + Ericaceae + Lecythidaceae + Sapotaceae + Ebenaceae + Theaceae + Solanales + Solanaceae + Convolvulaceae + Lamiales + Oleaceae + Fraxinus + Bignoniaceae + Pedaliaceae + Lentibulariaceae + Lamiaceae + Gentianales + Rubiaceae + Asterales + Campanulaceae + Asteraceae + Carduoideae + Cardueae + Cichorioideae + Cichorieae + Asteroideae + Asterodae + Helianthodae + Apiales + Apiaceae + Araliaceae + Aquifoliaceae + Fungi + Fungi 1 + Dikarya + Basidiomycota + Agaricomycotina + Agaricomycetes + Agaricomycetes 1 + Agaricomycetidae + Agaricales + Strophariaceae strict-sense + Psathyrellaceae + Agaricaceae + Nidulariaceae + Marasmiaceae + Physalacriaceae + Pleurotaceae + Amanitaceae + Podoserpula + Boletales + Serpulaceae + Sclerodermataceae + Boletaceae + Russulales + Hymenochaetales + Phallomycetidae + Geastrales + Gomphales + Phallales + Cantharellales + Auriculariales + Tremellomycetes + Ustilaginomycotina + Pucciniomycotina + Pucciniomycetes + Septobasidiales + Pucciniales + Mixiomycetes + Tritirachiomycetes + Entorrhizomycetes + Wallemiomycetes + Ascomycota + Pezizomycotina + Pezizomycetes + 'Leotiomyceta' + Eurotiomycetes + Geoglossaceae + Sordariomycetes + Hypocreomycetidae + Sordariomycetidae + Laboulbeniomycetes + Pleosporomycetidae + Saccharomycotina + Taphrinomycotina + Schizosaccharomycetes + Pneumocystidiomycetes + Taphrinomycetes + Glomeromycota + Zygomycota + Endogonales + Mucorales + Blastocladiomycota + Chytridiomycota + Neocallimastigomycota + Microsporidia + Metazoa + Cnidaria + Arthropoda + Vertebrata + Amphibia + Reptilia + Synapsida diff --git a/src/txtTreeToJSON.py b/src/txtTreeToJSON.py new file mode 100755 index 0000000..3b77622 --- /dev/null +++ b/src/txtTreeToJSON.py @@ -0,0 +1,76 @@ +#!/usr/bin/python3 + +import sys, re + +usageInfo = f"usage: {sys.argv[0]}\n" +usageInfo += "Reads, from stdin, tab-indented lines representing trees, and outputs corresponding JSON.\n" + +if len(sys.argv) > 1: + print(usageInfo, file=sys.stderr) + sys.exit(1) + +lineNum = 0 +trees = [] #each node is a pair holding a name and an array of child nodes +nodeList = [] +while True: + #read line + line = sys.stdin.readline() + if line == "": break + line = line.rstrip() + lineNum += 1 + #create node + match = re.match(r"^\t*", line) + indent = len(match.group()) + newNode = [line[indent:], []] + #add node + if indent == len(nodeList): #sibling or new tree + if len(nodeList) == 0: + nodeList.append(newNode) + trees.append(newNode) + else: + nodeList[-1] = newNode + if len(nodeList) == 1: + trees[-1][1].append(newNode) + else: + nodeList[-2][1].append(newNode) + elif indent == len(nodeList) + 1: #direct child + if len(nodeList) == 0: + print(f"ERROR: Child without preceding root (line {lineNum})") + sys.exit(1) + nodeList.append(newNode) + nodeList[-2][1].append(newNode) + elif indent < len(nodeList): #ancestor sibling or new tree + nodeList = nodeList[:indent] + if len(nodeList) == 0: + nodeList.append(newNode) + trees.append(newNode) + else: + nodeList[-1] = newNode + if len(nodeList) == 1: + trees[-1][1].append(newNode) + else: + nodeList[-2][1].append(newNode) + else: + print(f"ERROR: Child with invalid relative indent (line {lineNum})") + sys.exit(1) +#print as JSON +if len(trees) > 1: + print("[") +def printNode(node, indent): + if len(node[1]) == 0: + print(indent + "{\"name\": \"" + node[0] + "\"}", end="") + else: + print(indent + "{\"name\": \"" + node[0] + "\", \"children\": [") + for i in range(len(node[1])): + printNode(node[1][i], indent + "\t") + if i < len(node[1])-1: + print(",", end="") + print() + print(indent + "]}", end="") +for i in range(len(trees)): + printNode(trees[i], "") + if i < len(trees)-1: + print(",", end="") + print() +if len(trees) > 1: + print("]") -- cgit v1.2.3