aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/assets/'Leotiomyceta'.jpgbin0 -> 3590 bytes
-rw-r--r--src/assets/Abies.jpgbin0 -> 5141 bytes
-rw-r--r--src/assets/Actinidiaceae.jpgbin0 -> 4103 bytes
-rw-r--r--src/assets/Agaricaceae.jpgbin0 -> 3757 bytes
-rw-r--r--src/assets/Agaricales.jpgbin0 -> 3720 bytes
-rw-r--r--src/assets/Agaricomycetes 1.jpgbin0 -> 3862 bytes
-rw-r--r--src/assets/Agaricomycetes.jpgbin0 -> 3773 bytes
-rw-r--r--src/assets/Agaricomycetidae.jpgbin0 -> 3913 bytes
-rw-r--r--src/assets/Agaricomycotina.jpgbin0 -> 3530 bytes
-rw-r--r--src/assets/Alismatanae.jpgbin0 -> 3899 bytes
-rw-r--r--src/assets/Amanitaceae.jpgbin0 -> 3857 bytes
-rw-r--r--src/assets/Amaranthaceae.jpgbin0 -> 3901 bytes
-rw-r--r--src/assets/Amaryllidaceae.jpgbin0 -> 3852 bytes
-rw-r--r--src/assets/Amoebozoa.jpgbin11976 -> 4158 bytes
-rw-r--r--src/assets/Amphibia.jpgbin11478 -> 4739 bytes
-rw-r--r--src/assets/Anacardiaceae.jpgbin0 -> 3897 bytes
-rw-r--r--src/assets/Angiosperms.jpgbin0 -> 3833 bytes
-rw-r--r--src/assets/Annonaceae.jpgbin0 -> 3623 bytes
-rw-r--r--src/assets/Anthocerotophyta.jpgbin0 -> 3912 bytes
-rw-r--r--src/assets/Apiaceae.jpgbin0 -> 4743 bytes
-rw-r--r--src/assets/Apiales.jpgbin0 -> 5197 bytes
-rw-r--r--src/assets/Aquifoliaceae.jpgbin0 -> 4125 bytes
-rw-r--r--src/assets/Araliaceae.jpgbin0 -> 3691 bytes
-rw-r--r--src/assets/Aranae.jpgbin0 -> 4985 bytes
-rw-r--r--src/assets/Archaea.jpgbin11682 -> 5134 bytes
-rw-r--r--src/assets/Arecanae.jpgbin0 -> 4474 bytes
-rw-r--r--src/assets/Arthropoda.jpgbin9728 -> 3920 bytes
-rw-r--r--src/assets/Ascomycota.jpgbin0 -> 3769 bytes
-rw-r--r--src/assets/Asparagaceae.jpgbin0 -> 4564 bytes
-rw-r--r--src/assets/Asparagales.jpgbin11462 -> 3876 bytes
-rw-r--r--src/assets/Asphodelaceae.jpgbin0 -> 3992 bytes
-rw-r--r--src/assets/Asteraceae.jpgbin0 -> 3734 bytes
-rw-r--r--src/assets/Asterales.jpgbin0 -> 4333 bytes
-rw-r--r--src/assets/Asterids.jpgbin11697 -> 4497 bytes
-rw-r--r--src/assets/Asterodae.jpgbin0 -> 4290 bytes
-rw-r--r--src/assets/Asteroideae.jpgbin0 -> 3957 bytes
-rw-r--r--src/assets/Auriculariales.jpgbin0 -> 3769 bytes
-rw-r--r--src/assets/Bacteria.jpgbin11749 -> 4614 bytes
-rw-r--r--src/assets/Basidiomycota.jpgbin0 -> 4110 bytes
-rw-r--r--src/assets/Betulaceae.jpgbin0 -> 3789 bytes
-rw-r--r--src/assets/Bignoniaceae.jpgbin0 -> 4588 bytes
-rw-r--r--src/assets/Blastocladiomycota.jpgbin0 -> 3688 bytes
-rw-r--r--src/assets/Boletaceae.jpgbin0 -> 3838 bytes
-rw-r--r--src/assets/Boletales.jpgbin0 -> 4432 bytes
-rw-r--r--src/assets/Bombacoideae.jpgbin0 -> 4692 bytes
-rw-r--r--src/assets/Brassicaceae.jpgbin0 -> 4569 bytes
-rw-r--r--src/assets/Brassicales.jpgbin0 -> 3896 bytes
-rw-r--r--src/assets/Bromeliaceae.jpgbin0 -> 4584 bytes
-rw-r--r--src/assets/Bryophyta.jpgbin0 -> 4784 bytes
-rw-r--r--src/assets/Burseraceae.jpgbin0 -> 3744 bytes
-rw-r--r--src/assets/Byttnerioideae.jpgbin0 -> 3986 bytes
-rw-r--r--src/assets/Cactaceae.jpgbin0 -> 4393 bytes
-rw-r--r--src/assets/Campanulaceae.jpgbin0 -> 3751 bytes
-rw-r--r--src/assets/Cannabaceae.jpgbin0 -> 3870 bytes
-rw-r--r--src/assets/Cantharellales.jpgbin0 -> 3955 bytes
-rw-r--r--src/assets/Cardueae.jpgbin0 -> 4508 bytes
-rw-r--r--src/assets/Carduoideae.jpgbin0 -> 3910 bytes
-rw-r--r--src/assets/Caricaceae.jpgbin0 -> 3584 bytes
-rw-r--r--src/assets/Caryophyllales.jpgbin0 -> 3847 bytes
-rw-r--r--src/assets/Cedrus.jpgbin0 -> 5012 bytes
-rw-r--r--src/assets/Charales.jpgbin0 -> 4448 bytes
-rw-r--r--src/assets/Chytridiomycota.jpgbin0 -> 3642 bytes
-rw-r--r--src/assets/Cichorieae.jpgbin0 -> 3791 bytes
-rw-r--r--src/assets/Cichorioideae.jpgbin0 -> 4042 bytes
-rw-r--r--src/assets/Cnidaria.jpgbin11130 -> 4614 bytes
-rw-r--r--src/assets/Cocoeae.jpgbin0 -> 5269 bytes
-rw-r--r--src/assets/Commelinanae.jpgbin0 -> 4537 bytes
-rw-r--r--src/assets/Conifers.jpgbin11045 -> 4547 bytes
-rw-r--r--src/assets/Convolvulaceae.jpgbin0 -> 3660 bytes
-rw-r--r--src/assets/Core Eudicots.jpgbin0 -> 6521 bytes
-rw-r--r--src/assets/Core Malvales.jpgbin0 -> 6257 bytes
-rw-r--r--src/assets/Coronaviridae.jpgbin9124 -> 3831 bytes
-rw-r--r--src/assets/Cucurbitaceae.jpgbin0 -> 3914 bytes
-rw-r--r--src/assets/Cucurbitales.jpgbin0 -> 4463 bytes
-rw-r--r--src/assets/Cupressaceae.jpgbin0 -> 4520 bytes
-rw-r--r--src/assets/Cyanobacteria.jpgbin9294 -> 3897 bytes
-rw-r--r--src/assets/Cycads.jpgbin0 -> 5447 bytes
-rw-r--r--src/assets/Cyperaceae.jpgbin0 -> 3803 bytes
-rw-r--r--src/assets/Dikarya.jpgbin0 -> 5118 bytes
-rw-r--r--src/assets/Dioscoreaceae.jpgbin0 -> 3863 bytes
-rw-r--r--src/assets/Droseraceae.jpgbin0 -> 3750 bytes
-rw-r--r--src/assets/Ebenaceae.jpgbin0 -> 4316 bytes
-rw-r--r--src/assets/Embryophytes.jpgbin0 -> 4650 bytes
-rw-r--r--src/assets/Endogonales.jpgbin0 -> 3970 bytes
-rw-r--r--src/assets/Enterovirus.jpgbin9830 -> 3672 bytes
-rw-r--r--src/assets/Entorrhizomycetes.jpgbin0 -> 3379 bytes
-rw-r--r--src/assets/Equisetidae.jpgbin0 -> 3996 bytes
-rw-r--r--src/assets/Ericaceae.jpgbin0 -> 4297 bytes
-rw-r--r--src/assets/Ericales.jpgbin0 -> 4458 bytes
-rw-r--r--src/assets/Erythroxylaceae.jpgbin0 -> 3477 bytes
-rw-r--r--src/assets/Eukaryota.jpgbin10997 -> 4531 bytes
-rw-r--r--src/assets/Euphorbiaceae.jpgbin0 -> 4010 bytes
-rw-r--r--src/assets/Eurotiomycetes.jpgbin0 -> 3767 bytes
-rw-r--r--src/assets/Fabaceae.jpgbin0 -> 4616 bytes
-rw-r--r--src/assets/Fabeae.jpgbin0 -> 4991 bytes
-rw-r--r--src/assets/Fagaceae.jpgbin0 -> 4703 bytes
-rw-r--r--src/assets/Fagales.jpgbin0 -> 5276 bytes
-rw-r--r--src/assets/Fraxinus.jpgbin0 -> 4364 bytes
-rw-r--r--src/assets/Fungi 1.jpgbin0 -> 5242 bytes
-rw-r--r--src/assets/Fungi.jpgbin10088 -> 4455 bytes
-rw-r--r--src/assets/Geastrales.jpgbin0 -> 3672 bytes
-rw-r--r--src/assets/Gentianales.jpgbin0 -> 3979 bytes
-rw-r--r--src/assets/Geoglossaceae.jpgbin0 -> 3851 bytes
-rw-r--r--src/assets/Ginkgos.jpgbin0 -> 5387 bytes
-rw-r--r--src/assets/Glomeromycota.jpgbin0 -> 3862 bytes
-rw-r--r--src/assets/Gomphales.jpgbin0 -> 4487 bytes
-rw-r--r--src/assets/Helianthodae.jpgbin0 -> 4645 bytes
-rw-r--r--src/assets/Helicteroideae.jpgbin0 -> 3949 bytes
-rw-r--r--src/assets/Hymenochaetales.jpgbin0 -> 3591 bytes
-rw-r--r--src/assets/Hypocreomycetidae.jpgbin0 -> 3380 bytes
-rw-r--r--src/assets/IRLC (Inverted Repat-lacking clade).jpgbin0 -> 8044 bytes
-rw-r--r--src/assets/Illicium.jpgbin0 -> 4162 bytes
-rw-r--r--src/assets/Iridaceae.jpgbin0 -> 4185 bytes
-rw-r--r--src/assets/Juglandaceae.jpgbin0 -> 4459 bytes
-rw-r--r--src/assets/Laboulbeniomycetes.jpgbin0 -> 3701 bytes
-rw-r--r--src/assets/Lamiaceae.jpgbin0 -> 4284 bytes
-rw-r--r--src/assets/Lamiales.jpgbin0 -> 4349 bytes
-rw-r--r--src/assets/Larix.jpgbin0 -> 4324 bytes
-rw-r--r--src/assets/Lauraceae.jpgbin0 -> 4231 bytes
-rw-r--r--src/assets/Laurales.jpgbin0 -> 4168 bytes
-rw-r--r--src/assets/Lecythidaceae.jpgbin0 -> 3941 bytes
-rw-r--r--src/assets/Lentibulariaceae.jpgbin0 -> 3759 bytes
-rw-r--r--src/assets/Liliaceae.jpgbin0 -> 4281 bytes
-rw-r--r--src/assets/Linaceae.jpgbin0 -> 4370 bytes
-rw-r--r--src/assets/Lycopodiidae.jpgbin0 -> 4522 bytes
-rw-r--r--src/assets/Lycopodiopsida.jpgbin0 -> 3837 bytes
-rw-r--r--src/assets/Lythraceae.jpgbin0 -> 3690 bytes
-rw-r--r--src/assets/Magnoliales.jpgbin0 -> 4072 bytes
-rw-r--r--src/assets/Malpighiales.jpgbin0 -> 4547 bytes
-rw-r--r--src/assets/Malvales.jpgbin0 -> 4512 bytes
-rw-r--r--src/assets/Malvoideae.jpgbin0 -> 3843 bytes
-rw-r--r--src/assets/Marasmiaceae.jpgbin0 -> 4561 bytes
-rw-r--r--src/assets/Marchantiomorpha.jpgbin0 -> 3853 bytes
-rw-r--r--src/assets/Meliaceae.jpgbin0 -> 4346 bytes
-rw-r--r--src/assets/Metazoa.jpgbin12749 -> 5279 bytes
-rw-r--r--src/assets/Microsporidia.jpgbin0 -> 3992 bytes
-rw-r--r--src/assets/Mimosoideae.jpgbin0 -> 4017 bytes
-rw-r--r--src/assets/Mixiomycetes.jpgbin0 -> 4702 bytes
-rw-r--r--src/assets/Monocotyledons.jpgbin0 -> 3873 bytes
-rw-r--r--src/assets/Moraceae.jpgbin0 -> 4520 bytes
-rw-r--r--src/assets/Mucorales.jpgbin0 -> 4255 bytes
-rw-r--r--src/assets/Musaceae.jpgbin0 -> 4530 bytes
-rw-r--r--src/assets/Myristicaceae.jpgbin0 -> 3928 bytes
-rw-r--r--src/assets/Myrtaceae.jpgbin0 -> 4418 bytes
-rw-r--r--src/assets/Myrtales.jpgbin0 -> 4499 bytes
-rw-r--r--src/assets/Nelumbo.jpgbin0 -> 5173 bytes
-rw-r--r--src/assets/Neocallimastigomycota.jpgbin0 -> 3101 bytes
-rw-r--r--src/assets/Nepenthaceae.jpgbin0 -> 4600 bytes
-rw-r--r--src/assets/Nidulariaceae.jpgbin0 -> 4025 bytes
-rw-r--r--src/assets/Oleaceae.jpgbin0 -> 4550 bytes
-rw-r--r--src/assets/Onagraceae.jpgbin0 -> 3786 bytes
-rw-r--r--src/assets/Orchidaceae.jpgbin0 -> 3958 bytes
-rw-r--r--src/assets/Papaveraceae.jpgbin0 -> 4515 bytes
-rw-r--r--src/assets/Passifloraceae.jpgbin0 -> 3808 bytes
-rw-r--r--src/assets/Pedaliaceae.jpgbin0 -> 3966 bytes
-rw-r--r--src/assets/Pezizomycetes.jpgbin0 -> 3867 bytes
-rw-r--r--src/assets/Pezizomycotina.jpgbin0 -> 3846 bytes
-rw-r--r--src/assets/Phallales.jpgbin0 -> 4298 bytes
-rw-r--r--src/assets/Phallomycetidae.jpgbin0 -> 3720 bytes
-rw-r--r--src/assets/Phoeniceae.jpgbin0 -> 3699 bytes
-rw-r--r--src/assets/Physalacriaceae.jpgbin0 -> 3552 bytes
-rw-r--r--src/assets/Picea.jpgbin0 -> 4873 bytes
-rw-r--r--src/assets/Pinaceae.jpgbin0 -> 4468 bytes
-rw-r--r--src/assets/Pinus.jpgbin0 -> 4597 bytes
-rw-r--r--src/assets/Piperaceae.jpgbin0 -> 3673 bytes
-rw-r--r--src/assets/Piperales.jpgbin0 -> 4392 bytes
-rw-r--r--src/assets/Plantae.jpgbin11384 -> 4986 bytes
-rw-r--r--src/assets/Pleosporomycetidae.jpgbin0 -> 3709 bytes
-rw-r--r--src/assets/Pleurotaceae.jpgbin0 -> 4434 bytes
-rw-r--r--src/assets/Pneumocystidiomycetes.jpgbin0 -> 2992 bytes
-rw-r--r--src/assets/Poaceae.jpgbin12640 -> 5242 bytes
-rw-r--r--src/assets/Podoserpula.jpgbin0 -> 3750 bytes
-rw-r--r--src/assets/Polygonaceae.jpgbin0 -> 4532 bytes
-rw-r--r--src/assets/Polypodiales.jpgbin0 -> 4507 bytes
-rw-r--r--src/assets/Polypodiidae.jpgbin0 -> 4552 bytes
-rw-r--r--src/assets/Polypodiopsida.jpgbin0 -> 3971 bytes
-rw-r--r--src/assets/Prasinophytes.jpgbin0 -> 3911 bytes
-rw-r--r--src/assets/Proteaceae.jpgbin0 -> 3659 bytes
-rw-r--r--src/assets/Proteales.jpgbin0 -> 4451 bytes
-rw-r--r--src/assets/Proteobacteria.jpgbin9356 -> 3840 bytes
-rw-r--r--src/assets/Psathyrellaceae.jpgbin0 -> 3528 bytes
-rw-r--r--src/assets/Pucciniales.jpgbin0 -> 3862 bytes
-rw-r--r--src/assets/Pucciniomycetes.jpgbin0 -> 3553 bytes
-rw-r--r--src/assets/Pucciniomycotina.jpgbin0 -> 3788 bytes
-rw-r--r--src/assets/Rabies lyssavirus.jpgbin15132 -> 6085 bytes
-rw-r--r--src/assets/Rafflesiaceae.jpgbin0 -> 4041 bytes
-rw-r--r--src/assets/Ranunculaceae.jpgbin0 -> 3823 bytes
-rw-r--r--src/assets/Ranunculales.jpgbin0 -> 4475 bytes
-rw-r--r--src/assets/Reptilia.jpgbin11749 -> 4629 bytes
-rw-r--r--src/assets/Rhizophoraceae.jpgbin0 -> 3864 bytes
-rw-r--r--src/assets/Rhodopyhta.jpgbin0 -> 4061 bytes
-rw-r--r--src/assets/Root.jpgbin13499 -> 5971 bytes
-rw-r--r--src/assets/Rosaceae.jpgbin0 -> 4718 bytes
-rw-r--r--src/assets/Rosales.jpgbin0 -> 5270 bytes
-rw-r--r--src/assets/Rosids.jpgbin12790 -> 5500 bytes
-rw-r--r--src/assets/Rubiaceae.jpgbin0 -> 4398 bytes
-rw-r--r--src/assets/Russulales.jpgbin0 -> 3641 bytes
-rw-r--r--src/assets/Rutaceae.jpgbin0 -> 4597 bytes
-rw-r--r--src/assets/Saccharomycotina.jpgbin0 -> 3762 bytes
-rw-r--r--src/assets/Salicaceae.jpgbin0 -> 3684 bytes
-rw-r--r--src/assets/Sapindaceae.jpgbin0 -> 4031 bytes
-rw-r--r--src/assets/Sapindales.jpgbin0 -> 3752 bytes
-rw-r--r--src/assets/Sapotaceae.jpgbin0 -> 3754 bytes
-rw-r--r--src/assets/Saxifragales.jpgbin0 -> 4579 bytes
-rw-r--r--src/assets/Schizosaccharomycetes.jpgbin0 -> 2864 bytes
-rw-r--r--src/assets/Sclerodermataceae.jpgbin0 -> 3314 bytes
-rw-r--r--src/assets/Selaginellales.jpgbin0 -> 4028 bytes
-rw-r--r--src/assets/Septobasidiales.jpgbin0 -> 3705 bytes
-rw-r--r--src/assets/Serpulaceae.jpgbin0 -> 3853 bytes
-rw-r--r--src/assets/Solanaceae.jpgbin0 -> 3663 bytes
-rw-r--r--src/assets/Solanales.jpgbin0 -> 4355 bytes
-rw-r--r--src/assets/Sordariomycetes.jpgbin0 -> 3477 bytes
-rw-r--r--src/assets/Sordariomycetidae.jpgbin0 -> 3462 bytes
-rw-r--r--src/assets/Spermatopsida.jpgbin0 -> 4002 bytes
-rw-r--r--src/assets/Sterculioideae.jpgbin0 -> 3858 bytes
-rw-r--r--src/assets/Strelitziaceae.jpgbin0 -> 3933 bytes
-rw-r--r--src/assets/Streptophyta.jpgbin0 -> 4624 bytes
-rw-r--r--src/assets/Strophariaceae strict-sense.jpgbin0 -> 5708 bytes
-rw-r--r--src/assets/Synapsida.jpgbin11604 -> 4689 bytes
-rw-r--r--src/assets/Taphrinomycetes.jpgbin0 -> 3468 bytes
-rw-r--r--src/assets/Taphrinomycotina.jpgbin0 -> 3776 bytes
-rw-r--r--src/assets/Taxaceae.jpgbin0 -> 4407 bytes
-rw-r--r--src/assets/Theaceae.jpgbin0 -> 4413 bytes
-rw-r--r--src/assets/Tremellomycetes.jpgbin0 -> 3569 bytes
-rw-r--r--src/assets/Trifolieae.jpgbin0 -> 3870 bytes
-rw-r--r--src/assets/Tritirachiomycetes.jpgbin0 -> 3720 bytes
-rw-r--r--src/assets/Typhaceae.jpgbin0 -> 4364 bytes
-rw-r--r--src/assets/Ulmaceae.jpgbin0 -> 4470 bytes
-rw-r--r--src/assets/Ulvophyceae.jpgbin0 -> 3853 bytes
-rw-r--r--src/assets/Urticaceae.jpgbin0 -> 3758 bytes
-rw-r--r--src/assets/Ustilaginomycotina.jpgbin0 -> 3753 bytes
-rw-r--r--src/assets/Vertebrata.jpgbin9995 -> 3686 bytes
-rw-r--r--src/assets/Violaceae.jpgbin0 -> 4211 bytes
-rw-r--r--src/assets/Viridiplantae.jpgbin0 -> 4059 bytes
-rw-r--r--src/assets/Viruses.jpgbin11608 -> 4948 bytes
-rw-r--r--src/assets/Vitaceae.jpgbin0 -> 4511 bytes
-rw-r--r--src/assets/Wallemiomycetes.jpgbin0 -> 3658 bytes
-rw-r--r--src/assets/Zingiberaceae.jpgbin0 -> 3977 bytes
-rw-r--r--src/assets/Zingiberanae.jpgbin0 -> 4558 bytes
-rw-r--r--src/assets/Zygomycota.jpgbin0 -> 4005 bytes
-rw-r--r--src/assets/core Caryophyllales.jpgbin0 -> 4654 bytes
-rw-r--r--src/assets/eudicots.jpgbin0 -> 4574 bytes
-rw-r--r--src/assets/magnoliids.jpgbin0 -> 3951 bytes
-rw-r--r--src/components/Tile.vue5
-rwxr-xr-xsrc/genTestImgs.sh6
-rw-r--r--src/tol.json366
-rw-r--r--src/tol.txt243
-rwxr-xr-xsrc/txtTreeToJSON.py76
248 files changed, 644 insertions, 52 deletions
diff --git a/src/assets/'Leotiomyceta'.jpg b/src/assets/'Leotiomyceta'.jpg
new file mode 100644
index 0000000..1a6a1f5
--- /dev/null
+++ b/src/assets/'Leotiomyceta'.jpg
Binary files differ
diff --git a/src/assets/Abies.jpg b/src/assets/Abies.jpg
new file mode 100644
index 0000000..5f0964e
--- /dev/null
+++ b/src/assets/Abies.jpg
Binary files differ
diff --git a/src/assets/Actinidiaceae.jpg b/src/assets/Actinidiaceae.jpg
new file mode 100644
index 0000000..e4ecba6
--- /dev/null
+++ b/src/assets/Actinidiaceae.jpg
Binary files differ
diff --git a/src/assets/Agaricaceae.jpg b/src/assets/Agaricaceae.jpg
new file mode 100644
index 0000000..0fc4fc6
--- /dev/null
+++ b/src/assets/Agaricaceae.jpg
Binary files differ
diff --git a/src/assets/Agaricales.jpg b/src/assets/Agaricales.jpg
new file mode 100644
index 0000000..5256341
--- /dev/null
+++ b/src/assets/Agaricales.jpg
Binary files differ
diff --git a/src/assets/Agaricomycetes 1.jpg b/src/assets/Agaricomycetes 1.jpg
new file mode 100644
index 0000000..209cfc1
--- /dev/null
+++ b/src/assets/Agaricomycetes 1.jpg
Binary files differ
diff --git a/src/assets/Agaricomycetes.jpg b/src/assets/Agaricomycetes.jpg
new file mode 100644
index 0000000..b7a39b3
--- /dev/null
+++ b/src/assets/Agaricomycetes.jpg
Binary files differ
diff --git a/src/assets/Agaricomycetidae.jpg b/src/assets/Agaricomycetidae.jpg
new file mode 100644
index 0000000..04dc806
--- /dev/null
+++ b/src/assets/Agaricomycetidae.jpg
Binary files differ
diff --git a/src/assets/Agaricomycotina.jpg b/src/assets/Agaricomycotina.jpg
new file mode 100644
index 0000000..c42143c
--- /dev/null
+++ b/src/assets/Agaricomycotina.jpg
Binary files differ
diff --git a/src/assets/Alismatanae.jpg b/src/assets/Alismatanae.jpg
new file mode 100644
index 0000000..c25d45e
--- /dev/null
+++ b/src/assets/Alismatanae.jpg
Binary files differ
diff --git a/src/assets/Amanitaceae.jpg b/src/assets/Amanitaceae.jpg
new file mode 100644
index 0000000..c7849f5
--- /dev/null
+++ b/src/assets/Amanitaceae.jpg
Binary files differ
diff --git a/src/assets/Amaranthaceae.jpg b/src/assets/Amaranthaceae.jpg
new file mode 100644
index 0000000..0ee943f
--- /dev/null
+++ b/src/assets/Amaranthaceae.jpg
Binary files differ
diff --git a/src/assets/Amaryllidaceae.jpg b/src/assets/Amaryllidaceae.jpg
new file mode 100644
index 0000000..56b1650
--- /dev/null
+++ b/src/assets/Amaryllidaceae.jpg
Binary files differ
diff --git a/src/assets/Amoebozoa.jpg b/src/assets/Amoebozoa.jpg
index 5050e8f..390b832 100644
--- a/src/assets/Amoebozoa.jpg
+++ b/src/assets/Amoebozoa.jpg
Binary files differ
diff --git a/src/assets/Amphibia.jpg b/src/assets/Amphibia.jpg
index 4e6a1cd..217081a 100644
--- a/src/assets/Amphibia.jpg
+++ b/src/assets/Amphibia.jpg
Binary files differ
diff --git a/src/assets/Anacardiaceae.jpg b/src/assets/Anacardiaceae.jpg
new file mode 100644
index 0000000..60b5af1
--- /dev/null
+++ b/src/assets/Anacardiaceae.jpg
Binary files differ
diff --git a/src/assets/Angiosperms.jpg b/src/assets/Angiosperms.jpg
new file mode 100644
index 0000000..8c4a262
--- /dev/null
+++ b/src/assets/Angiosperms.jpg
Binary files differ
diff --git a/src/assets/Annonaceae.jpg b/src/assets/Annonaceae.jpg
new file mode 100644
index 0000000..2b1540c
--- /dev/null
+++ b/src/assets/Annonaceae.jpg
Binary files differ
diff --git a/src/assets/Anthocerotophyta.jpg b/src/assets/Anthocerotophyta.jpg
new file mode 100644
index 0000000..1f57e75
--- /dev/null
+++ b/src/assets/Anthocerotophyta.jpg
Binary files differ
diff --git a/src/assets/Apiaceae.jpg b/src/assets/Apiaceae.jpg
new file mode 100644
index 0000000..b62ebd5
--- /dev/null
+++ b/src/assets/Apiaceae.jpg
Binary files differ
diff --git a/src/assets/Apiales.jpg b/src/assets/Apiales.jpg
new file mode 100644
index 0000000..ff66574
--- /dev/null
+++ b/src/assets/Apiales.jpg
Binary files differ
diff --git a/src/assets/Aquifoliaceae.jpg b/src/assets/Aquifoliaceae.jpg
new file mode 100644
index 0000000..712a034
--- /dev/null
+++ b/src/assets/Aquifoliaceae.jpg
Binary files differ
diff --git a/src/assets/Araliaceae.jpg b/src/assets/Araliaceae.jpg
new file mode 100644
index 0000000..7539361
--- /dev/null
+++ b/src/assets/Araliaceae.jpg
Binary files differ
diff --git a/src/assets/Aranae.jpg b/src/assets/Aranae.jpg
new file mode 100644
index 0000000..81d8fea
--- /dev/null
+++ b/src/assets/Aranae.jpg
Binary files differ
diff --git a/src/assets/Archaea.jpg b/src/assets/Archaea.jpg
index 0e31dbc..fceaccb 100644
--- a/src/assets/Archaea.jpg
+++ b/src/assets/Archaea.jpg
Binary files differ
diff --git a/src/assets/Arecanae.jpg b/src/assets/Arecanae.jpg
new file mode 100644
index 0000000..748276f
--- /dev/null
+++ b/src/assets/Arecanae.jpg
Binary files differ
diff --git a/src/assets/Arthropoda.jpg b/src/assets/Arthropoda.jpg
index 5968c96..82f69e9 100644
--- a/src/assets/Arthropoda.jpg
+++ b/src/assets/Arthropoda.jpg
Binary files differ
diff --git a/src/assets/Ascomycota.jpg b/src/assets/Ascomycota.jpg
new file mode 100644
index 0000000..33c0c62
--- /dev/null
+++ b/src/assets/Ascomycota.jpg
Binary files differ
diff --git a/src/assets/Asparagaceae.jpg b/src/assets/Asparagaceae.jpg
new file mode 100644
index 0000000..09ed86e
--- /dev/null
+++ b/src/assets/Asparagaceae.jpg
Binary files differ
diff --git a/src/assets/Asparagales.jpg b/src/assets/Asparagales.jpg
index d38f998..4f2a4f6 100644
--- a/src/assets/Asparagales.jpg
+++ b/src/assets/Asparagales.jpg
Binary files differ
diff --git a/src/assets/Asphodelaceae.jpg b/src/assets/Asphodelaceae.jpg
new file mode 100644
index 0000000..59d6262
--- /dev/null
+++ b/src/assets/Asphodelaceae.jpg
Binary files differ
diff --git a/src/assets/Asteraceae.jpg b/src/assets/Asteraceae.jpg
new file mode 100644
index 0000000..863421e
--- /dev/null
+++ b/src/assets/Asteraceae.jpg
Binary files differ
diff --git a/src/assets/Asterales.jpg b/src/assets/Asterales.jpg
new file mode 100644
index 0000000..7a8b2b0
--- /dev/null
+++ b/src/assets/Asterales.jpg
Binary files differ
diff --git a/src/assets/Asterids.jpg b/src/assets/Asterids.jpg
index e70d92c..d3383e8 100644
--- a/src/assets/Asterids.jpg
+++ b/src/assets/Asterids.jpg
Binary files differ
diff --git a/src/assets/Asterodae.jpg b/src/assets/Asterodae.jpg
new file mode 100644
index 0000000..0b100a1
--- /dev/null
+++ b/src/assets/Asterodae.jpg
Binary files differ
diff --git a/src/assets/Asteroideae.jpg b/src/assets/Asteroideae.jpg
new file mode 100644
index 0000000..c115bcd
--- /dev/null
+++ b/src/assets/Asteroideae.jpg
Binary files differ
diff --git a/src/assets/Auriculariales.jpg b/src/assets/Auriculariales.jpg
new file mode 100644
index 0000000..579c527
--- /dev/null
+++ b/src/assets/Auriculariales.jpg
Binary files differ
diff --git a/src/assets/Bacteria.jpg b/src/assets/Bacteria.jpg
index 342dc47..5321466 100644
--- a/src/assets/Bacteria.jpg
+++ b/src/assets/Bacteria.jpg
Binary files differ
diff --git a/src/assets/Basidiomycota.jpg b/src/assets/Basidiomycota.jpg
new file mode 100644
index 0000000..9438180
--- /dev/null
+++ b/src/assets/Basidiomycota.jpg
Binary files differ
diff --git a/src/assets/Betulaceae.jpg b/src/assets/Betulaceae.jpg
new file mode 100644
index 0000000..d14a4c1
--- /dev/null
+++ b/src/assets/Betulaceae.jpg
Binary files differ
diff --git a/src/assets/Bignoniaceae.jpg b/src/assets/Bignoniaceae.jpg
new file mode 100644
index 0000000..45366a1
--- /dev/null
+++ b/src/assets/Bignoniaceae.jpg
Binary files differ
diff --git a/src/assets/Blastocladiomycota.jpg b/src/assets/Blastocladiomycota.jpg
new file mode 100644
index 0000000..b9eef34
--- /dev/null
+++ b/src/assets/Blastocladiomycota.jpg
Binary files differ
diff --git a/src/assets/Boletaceae.jpg b/src/assets/Boletaceae.jpg
new file mode 100644
index 0000000..7cdbb51
--- /dev/null
+++ b/src/assets/Boletaceae.jpg
Binary files differ
diff --git a/src/assets/Boletales.jpg b/src/assets/Boletales.jpg
new file mode 100644
index 0000000..a6223dc
--- /dev/null
+++ b/src/assets/Boletales.jpg
Binary files differ
diff --git a/src/assets/Bombacoideae.jpg b/src/assets/Bombacoideae.jpg
new file mode 100644
index 0000000..b5037f8
--- /dev/null
+++ b/src/assets/Bombacoideae.jpg
Binary files differ
diff --git a/src/assets/Brassicaceae.jpg b/src/assets/Brassicaceae.jpg
new file mode 100644
index 0000000..02602fa
--- /dev/null
+++ b/src/assets/Brassicaceae.jpg
Binary files differ
diff --git a/src/assets/Brassicales.jpg b/src/assets/Brassicales.jpg
new file mode 100644
index 0000000..3b10725
--- /dev/null
+++ b/src/assets/Brassicales.jpg
Binary files differ
diff --git a/src/assets/Bromeliaceae.jpg b/src/assets/Bromeliaceae.jpg
new file mode 100644
index 0000000..fc96309
--- /dev/null
+++ b/src/assets/Bromeliaceae.jpg
Binary files differ
diff --git a/src/assets/Bryophyta.jpg b/src/assets/Bryophyta.jpg
new file mode 100644
index 0000000..268aa7b
--- /dev/null
+++ b/src/assets/Bryophyta.jpg
Binary files differ
diff --git a/src/assets/Burseraceae.jpg b/src/assets/Burseraceae.jpg
new file mode 100644
index 0000000..e5cfde1
--- /dev/null
+++ b/src/assets/Burseraceae.jpg
Binary files differ
diff --git a/src/assets/Byttnerioideae.jpg b/src/assets/Byttnerioideae.jpg
new file mode 100644
index 0000000..1defc11
--- /dev/null
+++ b/src/assets/Byttnerioideae.jpg
Binary files differ
diff --git a/src/assets/Cactaceae.jpg b/src/assets/Cactaceae.jpg
new file mode 100644
index 0000000..178b5b9
--- /dev/null
+++ b/src/assets/Cactaceae.jpg
Binary files differ
diff --git a/src/assets/Campanulaceae.jpg b/src/assets/Campanulaceae.jpg
new file mode 100644
index 0000000..e42e614
--- /dev/null
+++ b/src/assets/Campanulaceae.jpg
Binary files differ
diff --git a/src/assets/Cannabaceae.jpg b/src/assets/Cannabaceae.jpg
new file mode 100644
index 0000000..fb8710e
--- /dev/null
+++ b/src/assets/Cannabaceae.jpg
Binary files differ
diff --git a/src/assets/Cantharellales.jpg b/src/assets/Cantharellales.jpg
new file mode 100644
index 0000000..527cd84
--- /dev/null
+++ b/src/assets/Cantharellales.jpg
Binary files differ
diff --git a/src/assets/Cardueae.jpg b/src/assets/Cardueae.jpg
new file mode 100644
index 0000000..ed1905b
--- /dev/null
+++ b/src/assets/Cardueae.jpg
Binary files differ
diff --git a/src/assets/Carduoideae.jpg b/src/assets/Carduoideae.jpg
new file mode 100644
index 0000000..9c2cd80
--- /dev/null
+++ b/src/assets/Carduoideae.jpg
Binary files differ
diff --git a/src/assets/Caricaceae.jpg b/src/assets/Caricaceae.jpg
new file mode 100644
index 0000000..7637a1e
--- /dev/null
+++ b/src/assets/Caricaceae.jpg
Binary files differ
diff --git a/src/assets/Caryophyllales.jpg b/src/assets/Caryophyllales.jpg
new file mode 100644
index 0000000..5a65da4
--- /dev/null
+++ b/src/assets/Caryophyllales.jpg
Binary files differ
diff --git a/src/assets/Cedrus.jpg b/src/assets/Cedrus.jpg
new file mode 100644
index 0000000..bbb7bdd
--- /dev/null
+++ b/src/assets/Cedrus.jpg
Binary files differ
diff --git a/src/assets/Charales.jpg b/src/assets/Charales.jpg
new file mode 100644
index 0000000..5481fdf
--- /dev/null
+++ b/src/assets/Charales.jpg
Binary files differ
diff --git a/src/assets/Chytridiomycota.jpg b/src/assets/Chytridiomycota.jpg
new file mode 100644
index 0000000..cfe15d9
--- /dev/null
+++ b/src/assets/Chytridiomycota.jpg
Binary files differ
diff --git a/src/assets/Cichorieae.jpg b/src/assets/Cichorieae.jpg
new file mode 100644
index 0000000..31b56fe
--- /dev/null
+++ b/src/assets/Cichorieae.jpg
Binary files differ
diff --git a/src/assets/Cichorioideae.jpg b/src/assets/Cichorioideae.jpg
new file mode 100644
index 0000000..42cd3f0
--- /dev/null
+++ b/src/assets/Cichorioideae.jpg
Binary files differ
diff --git a/src/assets/Cnidaria.jpg b/src/assets/Cnidaria.jpg
index 8d18e03..75a410d 100644
--- a/src/assets/Cnidaria.jpg
+++ b/src/assets/Cnidaria.jpg
Binary files differ
diff --git a/src/assets/Cocoeae.jpg b/src/assets/Cocoeae.jpg
new file mode 100644
index 0000000..ebeb694
--- /dev/null
+++ b/src/assets/Cocoeae.jpg
Binary files differ
diff --git a/src/assets/Commelinanae.jpg b/src/assets/Commelinanae.jpg
new file mode 100644
index 0000000..15a6393
--- /dev/null
+++ b/src/assets/Commelinanae.jpg
Binary files differ
diff --git a/src/assets/Conifers.jpg b/src/assets/Conifers.jpg
index 502ed92..45cbbbc 100644
--- a/src/assets/Conifers.jpg
+++ b/src/assets/Conifers.jpg
Binary files differ
diff --git a/src/assets/Convolvulaceae.jpg b/src/assets/Convolvulaceae.jpg
new file mode 100644
index 0000000..f35ff5d
--- /dev/null
+++ b/src/assets/Convolvulaceae.jpg
Binary files differ
diff --git a/src/assets/Core Eudicots.jpg b/src/assets/Core Eudicots.jpg
new file mode 100644
index 0000000..23e1f2b
--- /dev/null
+++ b/src/assets/Core Eudicots.jpg
Binary files differ
diff --git a/src/assets/Core Malvales.jpg b/src/assets/Core Malvales.jpg
new file mode 100644
index 0000000..f73a462
--- /dev/null
+++ b/src/assets/Core Malvales.jpg
Binary files differ
diff --git a/src/assets/Coronaviridae.jpg b/src/assets/Coronaviridae.jpg
index 343aa25..804ba14 100644
--- a/src/assets/Coronaviridae.jpg
+++ b/src/assets/Coronaviridae.jpg
Binary files differ
diff --git a/src/assets/Cucurbitaceae.jpg b/src/assets/Cucurbitaceae.jpg
new file mode 100644
index 0000000..d8deb4f
--- /dev/null
+++ b/src/assets/Cucurbitaceae.jpg
Binary files differ
diff --git a/src/assets/Cucurbitales.jpg b/src/assets/Cucurbitales.jpg
new file mode 100644
index 0000000..cee85bf
--- /dev/null
+++ b/src/assets/Cucurbitales.jpg
Binary files differ
diff --git a/src/assets/Cupressaceae.jpg b/src/assets/Cupressaceae.jpg
new file mode 100644
index 0000000..ac0ca54
--- /dev/null
+++ b/src/assets/Cupressaceae.jpg
Binary files differ
diff --git a/src/assets/Cyanobacteria.jpg b/src/assets/Cyanobacteria.jpg
index 47038ae..ec7c02c 100644
--- a/src/assets/Cyanobacteria.jpg
+++ b/src/assets/Cyanobacteria.jpg
Binary files differ
diff --git a/src/assets/Cycads.jpg b/src/assets/Cycads.jpg
new file mode 100644
index 0000000..63bd388
--- /dev/null
+++ b/src/assets/Cycads.jpg
Binary files differ
diff --git a/src/assets/Cyperaceae.jpg b/src/assets/Cyperaceae.jpg
new file mode 100644
index 0000000..fa8089c
--- /dev/null
+++ b/src/assets/Cyperaceae.jpg
Binary files differ
diff --git a/src/assets/Dikarya.jpg b/src/assets/Dikarya.jpg
new file mode 100644
index 0000000..c50b947
--- /dev/null
+++ b/src/assets/Dikarya.jpg
Binary files differ
diff --git a/src/assets/Dioscoreaceae.jpg b/src/assets/Dioscoreaceae.jpg
new file mode 100644
index 0000000..b3322c2
--- /dev/null
+++ b/src/assets/Dioscoreaceae.jpg
Binary files differ
diff --git a/src/assets/Droseraceae.jpg b/src/assets/Droseraceae.jpg
new file mode 100644
index 0000000..de11a92
--- /dev/null
+++ b/src/assets/Droseraceae.jpg
Binary files differ
diff --git a/src/assets/Ebenaceae.jpg b/src/assets/Ebenaceae.jpg
new file mode 100644
index 0000000..903c37e
--- /dev/null
+++ b/src/assets/Ebenaceae.jpg
Binary files differ
diff --git a/src/assets/Embryophytes.jpg b/src/assets/Embryophytes.jpg
new file mode 100644
index 0000000..09162fe
--- /dev/null
+++ b/src/assets/Embryophytes.jpg
Binary files differ
diff --git a/src/assets/Endogonales.jpg b/src/assets/Endogonales.jpg
new file mode 100644
index 0000000..2d62fa2
--- /dev/null
+++ b/src/assets/Endogonales.jpg
Binary files differ
diff --git a/src/assets/Enterovirus.jpg b/src/assets/Enterovirus.jpg
index b67dc23..92e04b0 100644
--- a/src/assets/Enterovirus.jpg
+++ b/src/assets/Enterovirus.jpg
Binary files differ
diff --git a/src/assets/Entorrhizomycetes.jpg b/src/assets/Entorrhizomycetes.jpg
new file mode 100644
index 0000000..0236eba
--- /dev/null
+++ b/src/assets/Entorrhizomycetes.jpg
Binary files differ
diff --git a/src/assets/Equisetidae.jpg b/src/assets/Equisetidae.jpg
new file mode 100644
index 0000000..7fe30ed
--- /dev/null
+++ b/src/assets/Equisetidae.jpg
Binary files differ
diff --git a/src/assets/Ericaceae.jpg b/src/assets/Ericaceae.jpg
new file mode 100644
index 0000000..bfd0d0f
--- /dev/null
+++ b/src/assets/Ericaceae.jpg
Binary files differ
diff --git a/src/assets/Ericales.jpg b/src/assets/Ericales.jpg
new file mode 100644
index 0000000..a97f24a
--- /dev/null
+++ b/src/assets/Ericales.jpg
Binary files differ
diff --git a/src/assets/Erythroxylaceae.jpg b/src/assets/Erythroxylaceae.jpg
new file mode 100644
index 0000000..cf69a07
--- /dev/null
+++ b/src/assets/Erythroxylaceae.jpg
Binary files differ
diff --git a/src/assets/Eukaryota.jpg b/src/assets/Eukaryota.jpg
index 8219d14..dbec025 100644
--- a/src/assets/Eukaryota.jpg
+++ b/src/assets/Eukaryota.jpg
Binary files differ
diff --git a/src/assets/Euphorbiaceae.jpg b/src/assets/Euphorbiaceae.jpg
new file mode 100644
index 0000000..54c387e
--- /dev/null
+++ b/src/assets/Euphorbiaceae.jpg
Binary files differ
diff --git a/src/assets/Eurotiomycetes.jpg b/src/assets/Eurotiomycetes.jpg
new file mode 100644
index 0000000..f294335
--- /dev/null
+++ b/src/assets/Eurotiomycetes.jpg
Binary files differ
diff --git a/src/assets/Fabaceae.jpg b/src/assets/Fabaceae.jpg
new file mode 100644
index 0000000..ee3f0b2
--- /dev/null
+++ b/src/assets/Fabaceae.jpg
Binary files differ
diff --git a/src/assets/Fabeae.jpg b/src/assets/Fabeae.jpg
new file mode 100644
index 0000000..8f1ebe6
--- /dev/null
+++ b/src/assets/Fabeae.jpg
Binary files differ
diff --git a/src/assets/Fagaceae.jpg b/src/assets/Fagaceae.jpg
new file mode 100644
index 0000000..c12b39d
--- /dev/null
+++ b/src/assets/Fagaceae.jpg
Binary files differ
diff --git a/src/assets/Fagales.jpg b/src/assets/Fagales.jpg
new file mode 100644
index 0000000..567c40b
--- /dev/null
+++ b/src/assets/Fagales.jpg
Binary files differ
diff --git a/src/assets/Fraxinus.jpg b/src/assets/Fraxinus.jpg
new file mode 100644
index 0000000..6a557ab
--- /dev/null
+++ b/src/assets/Fraxinus.jpg
Binary files differ
diff --git a/src/assets/Fungi 1.jpg b/src/assets/Fungi 1.jpg
new file mode 100644
index 0000000..8402842
--- /dev/null
+++ b/src/assets/Fungi 1.jpg
Binary files differ
diff --git a/src/assets/Fungi.jpg b/src/assets/Fungi.jpg
index 23312c8..18a5d5b 100644
--- a/src/assets/Fungi.jpg
+++ b/src/assets/Fungi.jpg
Binary files differ
diff --git a/src/assets/Geastrales.jpg b/src/assets/Geastrales.jpg
new file mode 100644
index 0000000..4112d30
--- /dev/null
+++ b/src/assets/Geastrales.jpg
Binary files differ
diff --git a/src/assets/Gentianales.jpg b/src/assets/Gentianales.jpg
new file mode 100644
index 0000000..403e0be
--- /dev/null
+++ b/src/assets/Gentianales.jpg
Binary files differ
diff --git a/src/assets/Geoglossaceae.jpg b/src/assets/Geoglossaceae.jpg
new file mode 100644
index 0000000..6067cc1
--- /dev/null
+++ b/src/assets/Geoglossaceae.jpg
Binary files differ
diff --git a/src/assets/Ginkgos.jpg b/src/assets/Ginkgos.jpg
new file mode 100644
index 0000000..01e403b
--- /dev/null
+++ b/src/assets/Ginkgos.jpg
Binary files differ
diff --git a/src/assets/Glomeromycota.jpg b/src/assets/Glomeromycota.jpg
new file mode 100644
index 0000000..9d03cbb
--- /dev/null
+++ b/src/assets/Glomeromycota.jpg
Binary files differ
diff --git a/src/assets/Gomphales.jpg b/src/assets/Gomphales.jpg
new file mode 100644
index 0000000..8069149
--- /dev/null
+++ b/src/assets/Gomphales.jpg
Binary files differ
diff --git a/src/assets/Helianthodae.jpg b/src/assets/Helianthodae.jpg
new file mode 100644
index 0000000..3dfc346
--- /dev/null
+++ b/src/assets/Helianthodae.jpg
Binary files differ
diff --git a/src/assets/Helicteroideae.jpg b/src/assets/Helicteroideae.jpg
new file mode 100644
index 0000000..533c533
--- /dev/null
+++ b/src/assets/Helicteroideae.jpg
Binary files differ
diff --git a/src/assets/Hymenochaetales.jpg b/src/assets/Hymenochaetales.jpg
new file mode 100644
index 0000000..9085026
--- /dev/null
+++ b/src/assets/Hymenochaetales.jpg
Binary files differ
diff --git a/src/assets/Hypocreomycetidae.jpg b/src/assets/Hypocreomycetidae.jpg
new file mode 100644
index 0000000..78efda1
--- /dev/null
+++ b/src/assets/Hypocreomycetidae.jpg
Binary files 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
--- /dev/null
+++ b/src/assets/IRLC (Inverted Repat-lacking clade).jpg
Binary files differ
diff --git a/src/assets/Illicium.jpg b/src/assets/Illicium.jpg
new file mode 100644
index 0000000..888d139
--- /dev/null
+++ b/src/assets/Illicium.jpg
Binary files differ
diff --git a/src/assets/Iridaceae.jpg b/src/assets/Iridaceae.jpg
new file mode 100644
index 0000000..f1dceaf
--- /dev/null
+++ b/src/assets/Iridaceae.jpg
Binary files differ
diff --git a/src/assets/Juglandaceae.jpg b/src/assets/Juglandaceae.jpg
new file mode 100644
index 0000000..4597cdd
--- /dev/null
+++ b/src/assets/Juglandaceae.jpg
Binary files differ
diff --git a/src/assets/Laboulbeniomycetes.jpg b/src/assets/Laboulbeniomycetes.jpg
new file mode 100644
index 0000000..78b85ea
--- /dev/null
+++ b/src/assets/Laboulbeniomycetes.jpg
Binary files differ
diff --git a/src/assets/Lamiaceae.jpg b/src/assets/Lamiaceae.jpg
new file mode 100644
index 0000000..61923b6
--- /dev/null
+++ b/src/assets/Lamiaceae.jpg
Binary files differ
diff --git a/src/assets/Lamiales.jpg b/src/assets/Lamiales.jpg
new file mode 100644
index 0000000..226fcc4
--- /dev/null
+++ b/src/assets/Lamiales.jpg
Binary files differ
diff --git a/src/assets/Larix.jpg b/src/assets/Larix.jpg
new file mode 100644
index 0000000..faf9825
--- /dev/null
+++ b/src/assets/Larix.jpg
Binary files differ
diff --git a/src/assets/Lauraceae.jpg b/src/assets/Lauraceae.jpg
new file mode 100644
index 0000000..89d67e8
--- /dev/null
+++ b/src/assets/Lauraceae.jpg
Binary files differ
diff --git a/src/assets/Laurales.jpg b/src/assets/Laurales.jpg
new file mode 100644
index 0000000..b594e1d
--- /dev/null
+++ b/src/assets/Laurales.jpg
Binary files differ
diff --git a/src/assets/Lecythidaceae.jpg b/src/assets/Lecythidaceae.jpg
new file mode 100644
index 0000000..e29e3e3
--- /dev/null
+++ b/src/assets/Lecythidaceae.jpg
Binary files differ
diff --git a/src/assets/Lentibulariaceae.jpg b/src/assets/Lentibulariaceae.jpg
new file mode 100644
index 0000000..455af01
--- /dev/null
+++ b/src/assets/Lentibulariaceae.jpg
Binary files differ
diff --git a/src/assets/Liliaceae.jpg b/src/assets/Liliaceae.jpg
new file mode 100644
index 0000000..ec9ce20
--- /dev/null
+++ b/src/assets/Liliaceae.jpg
Binary files differ
diff --git a/src/assets/Linaceae.jpg b/src/assets/Linaceae.jpg
new file mode 100644
index 0000000..062ce7a
--- /dev/null
+++ b/src/assets/Linaceae.jpg
Binary files differ
diff --git a/src/assets/Lycopodiidae.jpg b/src/assets/Lycopodiidae.jpg
new file mode 100644
index 0000000..05b479f
--- /dev/null
+++ b/src/assets/Lycopodiidae.jpg
Binary files differ
diff --git a/src/assets/Lycopodiopsida.jpg b/src/assets/Lycopodiopsida.jpg
new file mode 100644
index 0000000..6ae634c
--- /dev/null
+++ b/src/assets/Lycopodiopsida.jpg
Binary files differ
diff --git a/src/assets/Lythraceae.jpg b/src/assets/Lythraceae.jpg
new file mode 100644
index 0000000..4853fe5
--- /dev/null
+++ b/src/assets/Lythraceae.jpg
Binary files differ
diff --git a/src/assets/Magnoliales.jpg b/src/assets/Magnoliales.jpg
new file mode 100644
index 0000000..c0bd2f5
--- /dev/null
+++ b/src/assets/Magnoliales.jpg
Binary files differ
diff --git a/src/assets/Malpighiales.jpg b/src/assets/Malpighiales.jpg
new file mode 100644
index 0000000..3ee39e0
--- /dev/null
+++ b/src/assets/Malpighiales.jpg
Binary files differ
diff --git a/src/assets/Malvales.jpg b/src/assets/Malvales.jpg
new file mode 100644
index 0000000..66a5ecf
--- /dev/null
+++ b/src/assets/Malvales.jpg
Binary files differ
diff --git a/src/assets/Malvoideae.jpg b/src/assets/Malvoideae.jpg
new file mode 100644
index 0000000..6b9b59e
--- /dev/null
+++ b/src/assets/Malvoideae.jpg
Binary files differ
diff --git a/src/assets/Marasmiaceae.jpg b/src/assets/Marasmiaceae.jpg
new file mode 100644
index 0000000..b9eccd2
--- /dev/null
+++ b/src/assets/Marasmiaceae.jpg
Binary files differ
diff --git a/src/assets/Marchantiomorpha.jpg b/src/assets/Marchantiomorpha.jpg
new file mode 100644
index 0000000..4895df7
--- /dev/null
+++ b/src/assets/Marchantiomorpha.jpg
Binary files differ
diff --git a/src/assets/Meliaceae.jpg b/src/assets/Meliaceae.jpg
new file mode 100644
index 0000000..f8688e7
--- /dev/null
+++ b/src/assets/Meliaceae.jpg
Binary files differ
diff --git a/src/assets/Metazoa.jpg b/src/assets/Metazoa.jpg
index bddc399..6036a14 100644
--- a/src/assets/Metazoa.jpg
+++ b/src/assets/Metazoa.jpg
Binary files differ
diff --git a/src/assets/Microsporidia.jpg b/src/assets/Microsporidia.jpg
new file mode 100644
index 0000000..5369db1
--- /dev/null
+++ b/src/assets/Microsporidia.jpg
Binary files differ
diff --git a/src/assets/Mimosoideae.jpg b/src/assets/Mimosoideae.jpg
new file mode 100644
index 0000000..1be6dd1
--- /dev/null
+++ b/src/assets/Mimosoideae.jpg
Binary files differ
diff --git a/src/assets/Mixiomycetes.jpg b/src/assets/Mixiomycetes.jpg
new file mode 100644
index 0000000..e2b5c5d
--- /dev/null
+++ b/src/assets/Mixiomycetes.jpg
Binary files differ
diff --git a/src/assets/Monocotyledons.jpg b/src/assets/Monocotyledons.jpg
new file mode 100644
index 0000000..3b84c15
--- /dev/null
+++ b/src/assets/Monocotyledons.jpg
Binary files differ
diff --git a/src/assets/Moraceae.jpg b/src/assets/Moraceae.jpg
new file mode 100644
index 0000000..4a7bf4e
--- /dev/null
+++ b/src/assets/Moraceae.jpg
Binary files differ
diff --git a/src/assets/Mucorales.jpg b/src/assets/Mucorales.jpg
new file mode 100644
index 0000000..0b47604
--- /dev/null
+++ b/src/assets/Mucorales.jpg
Binary files differ
diff --git a/src/assets/Musaceae.jpg b/src/assets/Musaceae.jpg
new file mode 100644
index 0000000..d4f4cff
--- /dev/null
+++ b/src/assets/Musaceae.jpg
Binary files differ
diff --git a/src/assets/Myristicaceae.jpg b/src/assets/Myristicaceae.jpg
new file mode 100644
index 0000000..2bf2775
--- /dev/null
+++ b/src/assets/Myristicaceae.jpg
Binary files differ
diff --git a/src/assets/Myrtaceae.jpg b/src/assets/Myrtaceae.jpg
new file mode 100644
index 0000000..043e1b4
--- /dev/null
+++ b/src/assets/Myrtaceae.jpg
Binary files differ
diff --git a/src/assets/Myrtales.jpg b/src/assets/Myrtales.jpg
new file mode 100644
index 0000000..27eceb4
--- /dev/null
+++ b/src/assets/Myrtales.jpg
Binary files differ
diff --git a/src/assets/Nelumbo.jpg b/src/assets/Nelumbo.jpg
new file mode 100644
index 0000000..8b14da3
--- /dev/null
+++ b/src/assets/Nelumbo.jpg
Binary files differ
diff --git a/src/assets/Neocallimastigomycota.jpg b/src/assets/Neocallimastigomycota.jpg
new file mode 100644
index 0000000..9788b7e
--- /dev/null
+++ b/src/assets/Neocallimastigomycota.jpg
Binary files differ
diff --git a/src/assets/Nepenthaceae.jpg b/src/assets/Nepenthaceae.jpg
new file mode 100644
index 0000000..8c5dddf
--- /dev/null
+++ b/src/assets/Nepenthaceae.jpg
Binary files differ
diff --git a/src/assets/Nidulariaceae.jpg b/src/assets/Nidulariaceae.jpg
new file mode 100644
index 0000000..10320a2
--- /dev/null
+++ b/src/assets/Nidulariaceae.jpg
Binary files differ
diff --git a/src/assets/Oleaceae.jpg b/src/assets/Oleaceae.jpg
new file mode 100644
index 0000000..2c27956
--- /dev/null
+++ b/src/assets/Oleaceae.jpg
Binary files differ
diff --git a/src/assets/Onagraceae.jpg b/src/assets/Onagraceae.jpg
new file mode 100644
index 0000000..c07b9d9
--- /dev/null
+++ b/src/assets/Onagraceae.jpg
Binary files differ
diff --git a/src/assets/Orchidaceae.jpg b/src/assets/Orchidaceae.jpg
new file mode 100644
index 0000000..0e85603
--- /dev/null
+++ b/src/assets/Orchidaceae.jpg
Binary files differ
diff --git a/src/assets/Papaveraceae.jpg b/src/assets/Papaveraceae.jpg
new file mode 100644
index 0000000..cce672f
--- /dev/null
+++ b/src/assets/Papaveraceae.jpg
Binary files differ
diff --git a/src/assets/Passifloraceae.jpg b/src/assets/Passifloraceae.jpg
new file mode 100644
index 0000000..a2afa79
--- /dev/null
+++ b/src/assets/Passifloraceae.jpg
Binary files differ
diff --git a/src/assets/Pedaliaceae.jpg b/src/assets/Pedaliaceae.jpg
new file mode 100644
index 0000000..a26723b
--- /dev/null
+++ b/src/assets/Pedaliaceae.jpg
Binary files differ
diff --git a/src/assets/Pezizomycetes.jpg b/src/assets/Pezizomycetes.jpg
new file mode 100644
index 0000000..8ea21e2
--- /dev/null
+++ b/src/assets/Pezizomycetes.jpg
Binary files differ
diff --git a/src/assets/Pezizomycotina.jpg b/src/assets/Pezizomycotina.jpg
new file mode 100644
index 0000000..6650ee6
--- /dev/null
+++ b/src/assets/Pezizomycotina.jpg
Binary files differ
diff --git a/src/assets/Phallales.jpg b/src/assets/Phallales.jpg
new file mode 100644
index 0000000..20211f2
--- /dev/null
+++ b/src/assets/Phallales.jpg
Binary files differ
diff --git a/src/assets/Phallomycetidae.jpg b/src/assets/Phallomycetidae.jpg
new file mode 100644
index 0000000..28ad6b1
--- /dev/null
+++ b/src/assets/Phallomycetidae.jpg
Binary files differ
diff --git a/src/assets/Phoeniceae.jpg b/src/assets/Phoeniceae.jpg
new file mode 100644
index 0000000..c40bfd8
--- /dev/null
+++ b/src/assets/Phoeniceae.jpg
Binary files differ
diff --git a/src/assets/Physalacriaceae.jpg b/src/assets/Physalacriaceae.jpg
new file mode 100644
index 0000000..3df323a
--- /dev/null
+++ b/src/assets/Physalacriaceae.jpg
Binary files differ
diff --git a/src/assets/Picea.jpg b/src/assets/Picea.jpg
new file mode 100644
index 0000000..14bccf5
--- /dev/null
+++ b/src/assets/Picea.jpg
Binary files differ
diff --git a/src/assets/Pinaceae.jpg b/src/assets/Pinaceae.jpg
new file mode 100644
index 0000000..edf449b
--- /dev/null
+++ b/src/assets/Pinaceae.jpg
Binary files differ
diff --git a/src/assets/Pinus.jpg b/src/assets/Pinus.jpg
new file mode 100644
index 0000000..c376409
--- /dev/null
+++ b/src/assets/Pinus.jpg
Binary files differ
diff --git a/src/assets/Piperaceae.jpg b/src/assets/Piperaceae.jpg
new file mode 100644
index 0000000..e6e3c21
--- /dev/null
+++ b/src/assets/Piperaceae.jpg
Binary files differ
diff --git a/src/assets/Piperales.jpg b/src/assets/Piperales.jpg
new file mode 100644
index 0000000..bdd1890
--- /dev/null
+++ b/src/assets/Piperales.jpg
Binary files differ
diff --git a/src/assets/Plantae.jpg b/src/assets/Plantae.jpg
index 5d90b42..ea5e1b0 100644
--- a/src/assets/Plantae.jpg
+++ b/src/assets/Plantae.jpg
Binary files differ
diff --git a/src/assets/Pleosporomycetidae.jpg b/src/assets/Pleosporomycetidae.jpg
new file mode 100644
index 0000000..0b7d5dc
--- /dev/null
+++ b/src/assets/Pleosporomycetidae.jpg
Binary files differ
diff --git a/src/assets/Pleurotaceae.jpg b/src/assets/Pleurotaceae.jpg
new file mode 100644
index 0000000..aa826c9
--- /dev/null
+++ b/src/assets/Pleurotaceae.jpg
Binary files differ
diff --git a/src/assets/Pneumocystidiomycetes.jpg b/src/assets/Pneumocystidiomycetes.jpg
new file mode 100644
index 0000000..d62f993
--- /dev/null
+++ b/src/assets/Pneumocystidiomycetes.jpg
Binary files differ
diff --git a/src/assets/Poaceae.jpg b/src/assets/Poaceae.jpg
index 51acc07..cd5f8d3 100644
--- a/src/assets/Poaceae.jpg
+++ b/src/assets/Poaceae.jpg
Binary files differ
diff --git a/src/assets/Podoserpula.jpg b/src/assets/Podoserpula.jpg
new file mode 100644
index 0000000..01e7ba2
--- /dev/null
+++ b/src/assets/Podoserpula.jpg
Binary files differ
diff --git a/src/assets/Polygonaceae.jpg b/src/assets/Polygonaceae.jpg
new file mode 100644
index 0000000..b48d697
--- /dev/null
+++ b/src/assets/Polygonaceae.jpg
Binary files differ
diff --git a/src/assets/Polypodiales.jpg b/src/assets/Polypodiales.jpg
new file mode 100644
index 0000000..98a772f
--- /dev/null
+++ b/src/assets/Polypodiales.jpg
Binary files differ
diff --git a/src/assets/Polypodiidae.jpg b/src/assets/Polypodiidae.jpg
new file mode 100644
index 0000000..9521094
--- /dev/null
+++ b/src/assets/Polypodiidae.jpg
Binary files differ
diff --git a/src/assets/Polypodiopsida.jpg b/src/assets/Polypodiopsida.jpg
new file mode 100644
index 0000000..5d25190
--- /dev/null
+++ b/src/assets/Polypodiopsida.jpg
Binary files differ
diff --git a/src/assets/Prasinophytes.jpg b/src/assets/Prasinophytes.jpg
new file mode 100644
index 0000000..142f630
--- /dev/null
+++ b/src/assets/Prasinophytes.jpg
Binary files differ
diff --git a/src/assets/Proteaceae.jpg b/src/assets/Proteaceae.jpg
new file mode 100644
index 0000000..f57d4fb
--- /dev/null
+++ b/src/assets/Proteaceae.jpg
Binary files differ
diff --git a/src/assets/Proteales.jpg b/src/assets/Proteales.jpg
new file mode 100644
index 0000000..f955199
--- /dev/null
+++ b/src/assets/Proteales.jpg
Binary files differ
diff --git a/src/assets/Proteobacteria.jpg b/src/assets/Proteobacteria.jpg
index efbe575..43854f2 100644
--- a/src/assets/Proteobacteria.jpg
+++ b/src/assets/Proteobacteria.jpg
Binary files differ
diff --git a/src/assets/Psathyrellaceae.jpg b/src/assets/Psathyrellaceae.jpg
new file mode 100644
index 0000000..7e762d6
--- /dev/null
+++ b/src/assets/Psathyrellaceae.jpg
Binary files differ
diff --git a/src/assets/Pucciniales.jpg b/src/assets/Pucciniales.jpg
new file mode 100644
index 0000000..0113fde
--- /dev/null
+++ b/src/assets/Pucciniales.jpg
Binary files differ
diff --git a/src/assets/Pucciniomycetes.jpg b/src/assets/Pucciniomycetes.jpg
new file mode 100644
index 0000000..43b19cc
--- /dev/null
+++ b/src/assets/Pucciniomycetes.jpg
Binary files differ
diff --git a/src/assets/Pucciniomycotina.jpg b/src/assets/Pucciniomycotina.jpg
new file mode 100644
index 0000000..3852cfb
--- /dev/null
+++ b/src/assets/Pucciniomycotina.jpg
Binary files differ
diff --git a/src/assets/Rabies lyssavirus.jpg b/src/assets/Rabies lyssavirus.jpg
index 4801e28..305c27b 100644
--- a/src/assets/Rabies lyssavirus.jpg
+++ b/src/assets/Rabies lyssavirus.jpg
Binary files differ
diff --git a/src/assets/Rafflesiaceae.jpg b/src/assets/Rafflesiaceae.jpg
new file mode 100644
index 0000000..50cfb89
--- /dev/null
+++ b/src/assets/Rafflesiaceae.jpg
Binary files differ
diff --git a/src/assets/Ranunculaceae.jpg b/src/assets/Ranunculaceae.jpg
new file mode 100644
index 0000000..cdf47ce
--- /dev/null
+++ b/src/assets/Ranunculaceae.jpg
Binary files differ
diff --git a/src/assets/Ranunculales.jpg b/src/assets/Ranunculales.jpg
new file mode 100644
index 0000000..e67933b
--- /dev/null
+++ b/src/assets/Ranunculales.jpg
Binary files differ
diff --git a/src/assets/Reptilia.jpg b/src/assets/Reptilia.jpg
index 8c7a303..0bb0bb7 100644
--- a/src/assets/Reptilia.jpg
+++ b/src/assets/Reptilia.jpg
Binary files differ
diff --git a/src/assets/Rhizophoraceae.jpg b/src/assets/Rhizophoraceae.jpg
new file mode 100644
index 0000000..ca8cf5a
--- /dev/null
+++ b/src/assets/Rhizophoraceae.jpg
Binary files differ
diff --git a/src/assets/Rhodopyhta.jpg b/src/assets/Rhodopyhta.jpg
new file mode 100644
index 0000000..08eabc6
--- /dev/null
+++ b/src/assets/Rhodopyhta.jpg
Binary files differ
diff --git a/src/assets/Root.jpg b/src/assets/Root.jpg
index 4abc61d..e24e4e2 100644
--- a/src/assets/Root.jpg
+++ b/src/assets/Root.jpg
Binary files differ
diff --git a/src/assets/Rosaceae.jpg b/src/assets/Rosaceae.jpg
new file mode 100644
index 0000000..8407197
--- /dev/null
+++ b/src/assets/Rosaceae.jpg
Binary files differ
diff --git a/src/assets/Rosales.jpg b/src/assets/Rosales.jpg
new file mode 100644
index 0000000..b2f20e1
--- /dev/null
+++ b/src/assets/Rosales.jpg
Binary files differ
diff --git a/src/assets/Rosids.jpg b/src/assets/Rosids.jpg
index 092e055..77e7d9a 100644
--- a/src/assets/Rosids.jpg
+++ b/src/assets/Rosids.jpg
Binary files differ
diff --git a/src/assets/Rubiaceae.jpg b/src/assets/Rubiaceae.jpg
new file mode 100644
index 0000000..176e7f5
--- /dev/null
+++ b/src/assets/Rubiaceae.jpg
Binary files differ
diff --git a/src/assets/Russulales.jpg b/src/assets/Russulales.jpg
new file mode 100644
index 0000000..f316df9
--- /dev/null
+++ b/src/assets/Russulales.jpg
Binary files differ
diff --git a/src/assets/Rutaceae.jpg b/src/assets/Rutaceae.jpg
new file mode 100644
index 0000000..c4819be
--- /dev/null
+++ b/src/assets/Rutaceae.jpg
Binary files differ
diff --git a/src/assets/Saccharomycotina.jpg b/src/assets/Saccharomycotina.jpg
new file mode 100644
index 0000000..81aa998
--- /dev/null
+++ b/src/assets/Saccharomycotina.jpg
Binary files differ
diff --git a/src/assets/Salicaceae.jpg b/src/assets/Salicaceae.jpg
new file mode 100644
index 0000000..d3b01d5
--- /dev/null
+++ b/src/assets/Salicaceae.jpg
Binary files differ
diff --git a/src/assets/Sapindaceae.jpg b/src/assets/Sapindaceae.jpg
new file mode 100644
index 0000000..7973c31
--- /dev/null
+++ b/src/assets/Sapindaceae.jpg
Binary files differ
diff --git a/src/assets/Sapindales.jpg b/src/assets/Sapindales.jpg
new file mode 100644
index 0000000..e57d69d
--- /dev/null
+++ b/src/assets/Sapindales.jpg
Binary files differ
diff --git a/src/assets/Sapotaceae.jpg b/src/assets/Sapotaceae.jpg
new file mode 100644
index 0000000..7fff697
--- /dev/null
+++ b/src/assets/Sapotaceae.jpg
Binary files differ
diff --git a/src/assets/Saxifragales.jpg b/src/assets/Saxifragales.jpg
new file mode 100644
index 0000000..e2830b6
--- /dev/null
+++ b/src/assets/Saxifragales.jpg
Binary files differ
diff --git a/src/assets/Schizosaccharomycetes.jpg b/src/assets/Schizosaccharomycetes.jpg
new file mode 100644
index 0000000..ff655b0
--- /dev/null
+++ b/src/assets/Schizosaccharomycetes.jpg
Binary files differ
diff --git a/src/assets/Sclerodermataceae.jpg b/src/assets/Sclerodermataceae.jpg
new file mode 100644
index 0000000..0f3bbd3
--- /dev/null
+++ b/src/assets/Sclerodermataceae.jpg
Binary files differ
diff --git a/src/assets/Selaginellales.jpg b/src/assets/Selaginellales.jpg
new file mode 100644
index 0000000..0eec928
--- /dev/null
+++ b/src/assets/Selaginellales.jpg
Binary files differ
diff --git a/src/assets/Septobasidiales.jpg b/src/assets/Septobasidiales.jpg
new file mode 100644
index 0000000..3ea62de
--- /dev/null
+++ b/src/assets/Septobasidiales.jpg
Binary files differ
diff --git a/src/assets/Serpulaceae.jpg b/src/assets/Serpulaceae.jpg
new file mode 100644
index 0000000..3928629
--- /dev/null
+++ b/src/assets/Serpulaceae.jpg
Binary files differ
diff --git a/src/assets/Solanaceae.jpg b/src/assets/Solanaceae.jpg
new file mode 100644
index 0000000..40674ef
--- /dev/null
+++ b/src/assets/Solanaceae.jpg
Binary files differ
diff --git a/src/assets/Solanales.jpg b/src/assets/Solanales.jpg
new file mode 100644
index 0000000..3dce4aa
--- /dev/null
+++ b/src/assets/Solanales.jpg
Binary files differ
diff --git a/src/assets/Sordariomycetes.jpg b/src/assets/Sordariomycetes.jpg
new file mode 100644
index 0000000..1fbdb1a
--- /dev/null
+++ b/src/assets/Sordariomycetes.jpg
Binary files differ
diff --git a/src/assets/Sordariomycetidae.jpg b/src/assets/Sordariomycetidae.jpg
new file mode 100644
index 0000000..4b82d45
--- /dev/null
+++ b/src/assets/Sordariomycetidae.jpg
Binary files differ
diff --git a/src/assets/Spermatopsida.jpg b/src/assets/Spermatopsida.jpg
new file mode 100644
index 0000000..145bcf8
--- /dev/null
+++ b/src/assets/Spermatopsida.jpg
Binary files differ
diff --git a/src/assets/Sterculioideae.jpg b/src/assets/Sterculioideae.jpg
new file mode 100644
index 0000000..426d8e1
--- /dev/null
+++ b/src/assets/Sterculioideae.jpg
Binary files differ
diff --git a/src/assets/Strelitziaceae.jpg b/src/assets/Strelitziaceae.jpg
new file mode 100644
index 0000000..8e11670
--- /dev/null
+++ b/src/assets/Strelitziaceae.jpg
Binary files differ
diff --git a/src/assets/Streptophyta.jpg b/src/assets/Streptophyta.jpg
new file mode 100644
index 0000000..6e5eb04
--- /dev/null
+++ b/src/assets/Streptophyta.jpg
Binary files differ
diff --git a/src/assets/Strophariaceae strict-sense.jpg b/src/assets/Strophariaceae strict-sense.jpg
new file mode 100644
index 0000000..9fad617
--- /dev/null
+++ b/src/assets/Strophariaceae strict-sense.jpg
Binary files differ
diff --git a/src/assets/Synapsida.jpg b/src/assets/Synapsida.jpg
index 49a4d0b..e7dfc9f 100644
--- a/src/assets/Synapsida.jpg
+++ b/src/assets/Synapsida.jpg
Binary files differ
diff --git a/src/assets/Taphrinomycetes.jpg b/src/assets/Taphrinomycetes.jpg
new file mode 100644
index 0000000..5f19432
--- /dev/null
+++ b/src/assets/Taphrinomycetes.jpg
Binary files differ
diff --git a/src/assets/Taphrinomycotina.jpg b/src/assets/Taphrinomycotina.jpg
new file mode 100644
index 0000000..9362828
--- /dev/null
+++ b/src/assets/Taphrinomycotina.jpg
Binary files differ
diff --git a/src/assets/Taxaceae.jpg b/src/assets/Taxaceae.jpg
new file mode 100644
index 0000000..bd7ac10
--- /dev/null
+++ b/src/assets/Taxaceae.jpg
Binary files differ
diff --git a/src/assets/Theaceae.jpg b/src/assets/Theaceae.jpg
new file mode 100644
index 0000000..e7dc0a2
--- /dev/null
+++ b/src/assets/Theaceae.jpg
Binary files differ
diff --git a/src/assets/Tremellomycetes.jpg b/src/assets/Tremellomycetes.jpg
new file mode 100644
index 0000000..fba7fd9
--- /dev/null
+++ b/src/assets/Tremellomycetes.jpg
Binary files differ
diff --git a/src/assets/Trifolieae.jpg b/src/assets/Trifolieae.jpg
new file mode 100644
index 0000000..1b1cae4
--- /dev/null
+++ b/src/assets/Trifolieae.jpg
Binary files differ
diff --git a/src/assets/Tritirachiomycetes.jpg b/src/assets/Tritirachiomycetes.jpg
new file mode 100644
index 0000000..b027d32
--- /dev/null
+++ b/src/assets/Tritirachiomycetes.jpg
Binary files differ
diff --git a/src/assets/Typhaceae.jpg b/src/assets/Typhaceae.jpg
new file mode 100644
index 0000000..551bbeb
--- /dev/null
+++ b/src/assets/Typhaceae.jpg
Binary files differ
diff --git a/src/assets/Ulmaceae.jpg b/src/assets/Ulmaceae.jpg
new file mode 100644
index 0000000..3a61509
--- /dev/null
+++ b/src/assets/Ulmaceae.jpg
Binary files differ
diff --git a/src/assets/Ulvophyceae.jpg b/src/assets/Ulvophyceae.jpg
new file mode 100644
index 0000000..c34b182
--- /dev/null
+++ b/src/assets/Ulvophyceae.jpg
Binary files differ
diff --git a/src/assets/Urticaceae.jpg b/src/assets/Urticaceae.jpg
new file mode 100644
index 0000000..1ede067
--- /dev/null
+++ b/src/assets/Urticaceae.jpg
Binary files differ
diff --git a/src/assets/Ustilaginomycotina.jpg b/src/assets/Ustilaginomycotina.jpg
new file mode 100644
index 0000000..65bad04
--- /dev/null
+++ b/src/assets/Ustilaginomycotina.jpg
Binary files differ
diff --git a/src/assets/Vertebrata.jpg b/src/assets/Vertebrata.jpg
index 238d5e4..22f937e 100644
--- a/src/assets/Vertebrata.jpg
+++ b/src/assets/Vertebrata.jpg
Binary files differ
diff --git a/src/assets/Violaceae.jpg b/src/assets/Violaceae.jpg
new file mode 100644
index 0000000..aa8705f
--- /dev/null
+++ b/src/assets/Violaceae.jpg
Binary files differ
diff --git a/src/assets/Viridiplantae.jpg b/src/assets/Viridiplantae.jpg
new file mode 100644
index 0000000..a88a37c
--- /dev/null
+++ b/src/assets/Viridiplantae.jpg
Binary files differ
diff --git a/src/assets/Viruses.jpg b/src/assets/Viruses.jpg
index bd986b7..aa23550 100644
--- a/src/assets/Viruses.jpg
+++ b/src/assets/Viruses.jpg
Binary files differ
diff --git a/src/assets/Vitaceae.jpg b/src/assets/Vitaceae.jpg
new file mode 100644
index 0000000..b0d47a3
--- /dev/null
+++ b/src/assets/Vitaceae.jpg
Binary files differ
diff --git a/src/assets/Wallemiomycetes.jpg b/src/assets/Wallemiomycetes.jpg
new file mode 100644
index 0000000..0947116
--- /dev/null
+++ b/src/assets/Wallemiomycetes.jpg
Binary files differ
diff --git a/src/assets/Zingiberaceae.jpg b/src/assets/Zingiberaceae.jpg
new file mode 100644
index 0000000..957ee76
--- /dev/null
+++ b/src/assets/Zingiberaceae.jpg
Binary files differ
diff --git a/src/assets/Zingiberanae.jpg b/src/assets/Zingiberanae.jpg
new file mode 100644
index 0000000..6959609
--- /dev/null
+++ b/src/assets/Zingiberanae.jpg
Binary files differ
diff --git a/src/assets/Zygomycota.jpg b/src/assets/Zygomycota.jpg
new file mode 100644
index 0000000..d067acd
--- /dev/null
+++ b/src/assets/Zygomycota.jpg
Binary files differ
diff --git a/src/assets/core Caryophyllales.jpg b/src/assets/core Caryophyllales.jpg
new file mode 100644
index 0000000..c5365eb
--- /dev/null
+++ b/src/assets/core Caryophyllales.jpg
Binary files differ
diff --git a/src/assets/eudicots.jpg b/src/assets/eudicots.jpg
new file mode 100644
index 0000000..bd1d7bb
--- /dev/null
+++ b/src/assets/eudicots.jpg
Binary files differ
diff --git a/src/assets/magnoliids.jpg b/src/assets/magnoliids.jpg
new file mode 100644
index 0000000..8444144
--- /dev/null
+++ b/src/assets/magnoliids.jpg
Binary files 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">
<div v-if="tree.children.length == 0"
- :style="{backgroundImage: 'url(\'/src/assets/' + tree.tolNode.name + '.jpg\')'}"
+ :style="{backgroundImage: 'url(\'/src/assets/' + name + '.jpg\')'}"
class="hover:cursor-pointer w-full h-full bg-cover" @click="onImgClick"
/>
<div v-else>
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("]")