Workspaces provide the tools necessary to develop and run Mini-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 Mini-app
RShiny Mini-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 Mini-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
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 Mini-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, from where you can download the source code and test it out on your machine or deploy the Mini-app to the workspace.
Aridhia's GWAS Shiny app.