Authors: Jared Andrews1
Last modified: June 17th, 2023.
This workshop is designed to introduce participants to the basics of R Shiny, a web application framework for R. Shiny is a powerful tool that can be used to create interactive, re-usable, and shareable web applications that can be used to explore and visualize data, and to create interactive reports.
In particular, this curriculum is geared towards researchers of all fields, scientists, clinicians, statisticians, and bioinformaticians to emphasize how Shiny can be more than a way for researchers to dig through data - it can be a powerful framework for expert bioinformaticians to streamline figure generation and interpretation they’re doing themselves.
This workshop expects participants to have:
While it’s not necessary to read these resources before the workshop, they may be helpful for those interested in learning more about Shiny:
For more advanced users, see:
golem
package in mind, but many of the concepts are applicable to any Shiny app.This workshop is designed as an instructor-led, hybrid-format experience. The material will remain available online for self-paced learning indefinitely.
Learning Shiny is not just about writing code, but also about thinking in terms of reactivity. This is a new way of programming for many, and it can take a bit of time to adjust.
This workshop has a lot of content, and there’s no requirement that it all be covered in one session (or at all). The first two modules are the most important, so if taking an instructor-led workshop, please ask lots of questions.
If leading a workshop with this material, care should be taken to move at whatever pace is necessary to make sure everyone understands the concepts in the first two modules before moving on.
Don’t worry if you don’t understand everything perfectly, but if you’re finding yourself confused, please don’t hesitate to speak up.
This workshop was designed to be covered in ~2.5-3 hours and includes 3 hands-on modules (which have interactive documents that can be accessed via the links below for St. Jude members while on the St. Jude network):
Activity | Time |
---|---|
Core Shiny Concepts | 45m |
Shiny Application Development | 75m |
Common Gotchas, Debugging Shiny, and App Deployment | 30m |
The goals of this workshop are for participants to:
By the end of this workshop, participants should have:
St. Jude Children’s Research Hospital↩︎