The TableElement is one of the core Element Types within the ZENBU_Reports system and represents a table or spreadsheet. Tables can be used for displaying the data values in a dataset or allow a user to easily search and then select from a large list of data. The TableElement is also the easiest way to grasp the core concepts of ZENBU-Reports: data sources, triggers, data columns.
As with all ZENBU-Reports elements, the title, data sources, triggers and framing sections are the same. The Visualization parameters are specific to the TableElement
- overflow mode :
- paging : if primary stream features overlap multiple templates, expression is evenly divided among the templates so that total counts remain the same as the input stream. Visually this creates an affect where by the expression correlates to the "area on the curve" of the feature or the number of pixels.
- scrolling : if primary stream features overlap multiple templates, expression is equally copied/collated into all template featues. Visually this gives the effect whereby the height of the resultant feature represents the collated expression, but the total sum of expression across output features is no longer preserved.
- show hover info panel : if active, the hover panel will be shown and display all the selected columns for the row which is being hovered over
- grid lines : show the table with grid lines or not
In this demo ZENBU-Reports page https://fantom.gsc.riken.jp/zenbu/reports/#ImmuneReceptorGene_demo, I have a table of Immune Receptor genes with expression, a genomewide Manhattan plot and a genome browser all linked together. A user can search the table for a particular gene and select it: the gene will show in the manhattan plot and the genome browser will update to the gene's location. Similarly selecting a point the the plot can also select the gene. And finally selecting a gene from the selected "Gencode V10 transcript track" will select the corresponding gene in the table and plot.