Workshops

Spring 2020 Online Workshop Schedule

More coming soon…

Data Services/StatLab Workshops Research Computing Workshops
Using Dedoose for Qualitative Research Introduction to Shiny
Dedoose is a Qualitative Data Analysis (QDA) application that facilitates the organization, coding, and interpretation of media, whether textual, video, audio, or image. In this workshop we will cover the basics of using Dedoose to code and analyze such documents and examine how Dedoose’s functionality allows you to surface relationships and insights that may be inchoate in your coding. Along the way we will discuss some of the fundamentals of analyzing qualitative data. We will also briefly discuss and explore Dedoose’s potential for mixed methods analysis, i.e. using Dedoose to integrate qualitative and quantitative data into one project. Instructor: Christine Slaughter Shiny is a framework for developing interactive, web visualizations and tools with R. This workshop will cover the key components of a Shiny app, creating a basic user interface, adding reactive widgets, and publishing a Shiny app to a hosting service to share with others. No web development experience is required. R is available to everyone. The only prior knowledge assumed for this workshop is some programming experience with R. Instructor: Christina Gancayco
Time:
Wed 2/10 11:00-12:00
Time:
Thu, 2/4 3:00-4:00
Organizing for Transparent/Reproducible Research Parallel Matlab
In this workshop, participants will learn fundamental approaches to creating a research compendium. This is the foundation of transparent and reproducible research. Participants will learn what kinds of documents and materials they should create and preserve; the information the documents should contain; and how they should be formatted and organized. Topics include raw data, analysis data, scripts, metadata, readme files, project organization, and naming conventions. Examples will be provided in R, but this information can be applied to any quantitative programming environment. The are no prerequisites.

This is the first of four sessions in our series “Reproducible Research for Early Graduate Students.” Following sessions include Version Control with Git and GitHub, Reproducible Analysis and Documentation with R and RStudio, and Sharing Your Data for Transparent and Reproducible Research.

Instructor: Jenn Huck The MathWorks will host a two session event on Parallel Matlab. The first session will be on using parallel Matlab on the local machine and the second session will focus on parallel Matlab on the cluster. Each session will be 2-3 hours long and will be on two consecutive weeks. Instructor: Ed Hall
Time:
Fri 2/19 10:00-11:15
Times:
Fri 2/5 2:00-5:00
Fri 2/12 2:00-5:00
Introduction to Zotero Customizing Shiny Apps
Zotero is a free and open-source reference management tool that allows researchers to maintain a database of the books, articles, and other media used in a project. This workshop will cover all the basics of downloading, setting up, and using Zotero. You don’t need to prep anything before the workshop, we’ll start by setting up accounts and downloading all the required apps and plugins. If you’ve looked at using Zotero before but found it a bit overwhelming, this workshop will help break down each step in the step-up and give you time to start adding your PDFs, bookmarks, and more to your Library.

Zotero is available to everyone. No prior knowledge is needed, but you will need a computer in order to participate.

Instructor: Maggie Nunley This workshop will expand upon the Introduction to Shiny workshop and cover stylizing your Shiny apps. No web development experience is required. R is available to everyone. The only prior knowledge assumed for this workshop is some programming experience with R and Shiny. You will need a computer with R installed in order to participate. Instructor: Christina Gancayco
Time:
Thu 2/18 1:00-2:00
Time:
Thu 2/11 3:00-4:00
Version Control with GitHub Building Containers for Rivanna
This workshop introduces version control using git through both GitHub and GitLab, free and open source platforms for building projects collaboratively. We’ll learn the basics of git repositories and commits including how to fork a repository on GitHub/GitLab to your account, clone the repository to your local machine, and point it to the source repository. And we’ll practice GitHub/GitLab workflows like fetching and merging changes from the source, making changes and commits locally, pushing to GitHub/GitLab, and making pull requests. The use of GitHub and GitLab both require user accounts so please set yours up before the workshop at github.com and gitlab.com.

Git and GitHub are available to everyone. No prior knowledge is needed for this workshop, but you will need a computer to participate.

Instructor: Erich Purpur This workshop will expand upon the Introduction to Shiny workshop and cover stylizing your Shiny app, modules, and dashboards. No web development experience is required. R is available to everyone. The only prior knowledge assumed for this workshop is some programming experience with R and Shiny. You will need a computer with R installed in order to participate. Instructor: Ruoshi Sun
Time:
Tue 2/23 2:00-3:30
Time:
Thu 2/18 2:00-4:00
Introduction to R/RStudio Optimizing Matlab Code
In the Intro to R workshop, you will: learn the features of R; know where to look for help and to learn more about R; orient yourself to R and RStudio; understand the basics of working with data: load, explore, and save data; learn some best practices for using R scripts, using data, and projects; and understand the basics of objects, functions, and indexing. The intended audience is beginner-level, with no previous experience using R. Instructor: Jenn Huck Best practices for writing and running efficient Matlab code. Instructor: Ed Hall
Time:
Mon 2/22 10:00-11:30
Time:
Fri 2/19 2:00-4:00
Using NVivo for Qualitative Data Minimal Containers
NVivo is a Qualitative Data Analysis (QDA) application that facilitates the organization, coding, and interpretation of media, whether textual, video, audio, or image. In this workshop we will cover the basics of using NVivo to code and analyze such documents and examine how NVivo’s functionality allows you to surface relationships and insights that may be inchoate in your coding. Along the way we will discuss some of the fundamentals of analyzing qualitative data. Instructor: Christine Slaughter The industry standard of restricting containers to just the application and its dependencies often results in better security and smaller size. See how the use of multi-stage builds and scratch/distroless base images can reduce the image size by as much as 99% in real applications. This is a continuation of the “Building Containers for Rivanna” workshop. Instructor: Ruoshi Sun
Time:
Thu 2/25 1:00-2:00
Time:
Thu 2/25 3:00-4:00
Parallelizing R
Processing large amounts of data with complex models can be time consuming. Some tasks, such as looping over a list or repetitively applying a function, can be easily parallelized to increase speed. This workshop is a hands-on introduction to using multiple cores within R code. R is primarily a serial language but several packages allow a single program to run on multiple processors, which can greatly speed up the code. Rivanna is available to UVA affiliated researchers. The only prior knowledge assumed for this workshop is some programming experience with R. Instructor: Jackie Huband
Time:
Fri 3/12 2:00-3:00


Colleagues across the university offer workshops in data, programming, and more!
All Library Workshops || HSL Data Workshops || Scholars’ Lab Workshops