About Shiny Apps

Workspaces provide the tools necessary to develop and run Shiny Apps built on Shiny, a web application framework for R by RStudio. RShiny is becoming a popular platform to build interactive web applications for data science, as they turn analyses into highly visual and interactive applications. These Apps allow for easy visualisation and analysis of the data without the need to work with lines of code, thus allowing every member of a multidisciplinary team to understand the project's data.


DICOM viewer Shiny app.

Structure of a Shiny App

RShiny Apps consist of two main components, a User Interface (UI) object and a Server function. The UI object defines the layout and appearance of the Shiny App and the server component contains the functions that define the output and interactivity of the App. These two components can be contained in a single script called app.R or for larger Apps they can be defined in separate scripts called ui.R and server.R.

To learn more, see RStudio’s tutorial on building Shiny apps.


To support the users of our Digital Research Environment (DRE) and anyone interested, we have published all our RShiny Apps on shinyapps.io and made all the GitHub repositories publicly available.

On Aridhia's shinyapps.io page, you can explore and run all the different Shiny Apps Aridhia has developed in seconds. The Shiny Apps also include links to GitHub repositories, where you can download the source code and test it out on your machine or deploy the Shiny App to a workspace.


Aridhia's GWAS Shiny app.

Updated on December 20, 2022

Was this article helpful?