An interactive, dynamic, zoomable sunburst acts as the
taxonomy selector in GeCoViz.
Thanks to its hierarchical structure, a sunburst seems an
intuitive way to display a phylogeny, in this case, of the
genomes in which we find a "hit" (gene associated) to a
functional term or orthologous group of interest.
The sunburst selector is highly interactive and four
different items comprise it:
Search bar:
allows to perform searches on the
sunburst. While typing a taxa of interest, a list of
suggestions drops down. Choose the one that fits the criteria
and the sunburst will dynamically zoom into the selected
taxa, highlight it and its submenu will appear (from which
you can perform a number of actions, see below).
Sunburst: the graph itself is interactive. Hover over
a tile and the breadcrumb will update to display the whole
taxonomy of the taxa represented by that tile. Click on the
tile to toggle the submenu associated with it.
Submenu: toggled on a particular taxa. It allows to
zoom into such taxa (dynamically modifying the sunburst) as
well as to add genomes belonging to it. There are several
ways to add genomes to the genome basket. We can
choose one genome (at random) that belongs to such taxa, all
of them (if it doesn't surpass the limit) or choose the
so-called "representative genomes from X taxonomic levels".
As an example to the last option, adding
representative genomes from 7 genus means adding
one genome (at random) for each of the 7 genus that have
matches under the selected taxa.
Breadcrumb: located at the bottom of the sunburst. It
dynamically portrays the full taxonomy of the taxa that has
been selected or hovered on. Moreover, it remains fixed when
we zoom in a particular taxa, which is particularly helpful
as it allows the user to better orient themselves in the
graph.
The genome basket shows a summary of the selected genomes
from different taxa. These genomes can be added from the
sunburst's submenu (see sunburst > submenu). A similar
submenu can be toggled by clicking on the downwards arrow in
any basket entry, allowing the user to modify the number of
genomes that will be shown for that taxa.
A maximum of 250 genes
can be selected in total.
This upper limit is set for user experience, to avoid
excessive scrolling when visualizing the genomic context
(a global view is helpful when infering functional
conservation) as well as to mantain high browser performance
and quick response time to user interaction.
Once we have finished selecting the desired genomes, we can
click on the button on the bottom to visualize their genomic
context.