This shiny application is an interactive Gene Explorer.
The dataset that is used for this app is divided into 9 contrasts, each containing (the same) 100 Genes. The first tab displays the Genes per contrasts and is used to quickly view the Genes that have increased or decreased. In the second tab, individual Genes can be analyzed.
- RStudio Cloud project : https://rstudio.cloud/project/243079
- Shinyapps : https://ginberg.shinyapps.io/gene_explorer/
- Github : https://github.com/ginberg/gene_explorer
- The application is created using the periscope package. Periscope provides a predefined but flexible template for new Shiny applications with a default dashboard layout, three locations for user alerts, a nice busy indicator and logging features. One of the most important features of the shiny applications created with this framework is the separation by file of functionality that exists in one of the three shiny scopes: global, server-global, and server-local. The framework forces application developers to consciously consider scoping in Shiny applications by making scoping distinctions very clear without interfering with normal application development. Scoping consideration is important for performance and scaling, which is critical when working with large datasets and/or across many users. In addition to providing a template application, the framework also contains a number of convenient modules: a (multi)file download button module and a downloadable table module.
- The plots are created using CanvasXpress which is a package for interactive data visualization. This blogpost gives a good overview on how to get started with CanvasXpress.