Workshops

We’re teaching our workshops a little differently this fall. We value interacting with people in our workshops and encouraging participants to interact with environments and examples. So this semester we’re offering a smaller number of workshop topics, multiple times each, live and online, but making them a little shorter and more focused, and keeping them small to promote engagement and interaction.

Plus, we’re excited to team up with our Research Computing colleagues to offer additional learning opportunities.

Click on the workshop time to register, or find the full list of workshops here. And be sure to check out the workshops offered by our library colleagues!

Data Services/StatLab Workshops Research Computing Workshops
Data Preparation in R with dplyr Parallel Computing with Matlab
Data almost always requires processing and manipulation before analysis. This workshop will explain and illustrate some of the most common data manipulation tasks in R using the dplyr and tidyr packages. We will learn how to select specific columns or rows, create new columns or remove unnecessary ones, combine multiple commands into a single command, and reshape data to enable data analysis. We will work through several examples together with opportunities to practice using these tools on your own. We will utilize R Markdown throughout this lesson.

This workshop assumes you have R and RStudio installed and know your way around RStudio, including how to install and load packages as well as loading and reviewing data. Before attending this workshop, you should complete the BasicBasic lessons in the R-Ladies Sydney module, #RYouWithMe, especially if you are new to R; this should take 45-60 minutes to complete. We won’t review these ideas in the workshop, but if you have questions about the material, or need help getting R and RStudio set up, reach out to Jenn before the scheduled workshop.

Instructor: Jenn Huck Learn how to submit Matlab jobs that use multiple cores within one compute node as well as multiple cores across multiple compute nodes.

This workshop assumes understand Matlab at the level of our Matlab Fundamentals workshop and that you have an account on Rivanna. Please reach out to Ed in advance with questions.

Instructor: Ed Hall
Times: Thu 9/10 9:30-11:00

Fri 9/25 12:00-1:30

Tue 10/6 2:30-4:00

Time: Fri 9/25 2:00-3:00
Format: Zoom live Format: Self-paced tutorial, Zoom Q&A
Data Visualization in R with ggplot2 Introduction to Shiny
Visualizing data allows us to discover relationships, spot unusual observations, or find unexpected patterns. In this workshop we introduce how to use the ggplot2 package to explore and visualize data in R. Whether you’re brand new to R or an experienced users who’s curious about ggplot2, this hands-on workshop will get you quickly up and running using ggplot2 to create informative graphs. We’ll work through several examples to explain the “grammar of graphics” — aesthetics, geoms, facets, scales — and give you opportunities to practice coding your own plots. By the end of the workshop you’ll have the tools you need to explore and visualize your own data.

This workshop assumes you have R and RStudio installed and know your way around RStudio, including how to install and load packages as well as loading and reviewing data. Before attending this workshop, you should complete the BasicBasic lessons in the R-Ladies Sydney module, #RYouWithMe, especially if you are new to R; this should take 45-60 minutes to complete. We won’t review these ideas in the workshop, but if you have questions about the material, or need help getting R and RStudio set up, reach out to Clay before the scheduled workshop.

Instructor: Clay Ford 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. Please bring a laptop with R and RStudio installed to fully participate and reach out to Christina in advance with questions.

Instructor: Christina Gancayco
Times: Mon 9/14 2:00-3:30

Thu 10/1 10:00-11:30

Fri 10/16 1:00-2:30

Time: Wed 10/7 2:00-3:00
Format: Zoom live Format: Pre-recorded lecture, Zoom lab
Data Visualization in Python with Matplotlib and Pandas Data Science with Matlab
Data Visualization is important means of communicating about your data. This workshop will cover how to use the Matplotlib and Pandas libraries, two widely used python libraries for manipulating data and then visualizing it in charts and graphs. We will read common data types into python using Pandas and perform some manipulations on the data to prepare for visualization, and use Matplotlib to make multiple types of figures. The workshop will also introduce you to using JupyterLab/Jupyter Notebooks environments.

This workshop assumes you have Anaconda installed and have some basic experience using python, including how to install and import packages as well some basic understanding of variables and expressions in Python. We will be using a Jupyter Lab/Notebook environment for our coding, but it is not necessary to have used it before this workshop. Before attending this workshop, you should complete Lessons 1 and 2 (optional lessons 3, 4, and 5 if you have time to go a little deeper) in the Research Computing materials for the Summer Python series if you’re new to Python. We won’t review these ideas in the workshop, but if you have questions about the material, or need help getting Python set up, reach out to Erich before the scheduled workshop.

Instructor: Erich Purpur Learn the basics for performing Machine Learning and Deep Learning using Matlab.

This workshop assumes understand Matlab at the level of our Matlab Fundamentals workshop and that you have an account on Rivanna. Please reach out to Ed in advance with questions.

Instructor: Ed Hall
Times: Tue 9/8 3:00-4:30

Mon 9/21 10:00-11:30

Fri 10/9 12:00-1:30

Time: Fri 10/9 2:00-3:00
Format: Zoom live Format: Self-paced tutorial, Zoom Q&A
Scientific Writing with LaTeX/Overleaf – Figures & Tables Customizing Shiny Apps
LaTeX is a free document preparation system, used to create journal articles, books, dissertations, etc. Overleaf is a collaborative cloud-based platform for the creation and editing of LaTeX documents. UVA has a site license to Overleaf to provide greater and easier access. In this workshop we will develop an example of a document in Overleaf, illustrate some basic functionality of LaTeX, and focus on how to control the placement and appearance of figures and tables within LaTeX.

This workshop assumes you have an Overleaf account, and have some basic familiarity with LaTeX and Overleaf. Before the workshop you should review the Overleaf resources Learn LaTeX in 30 minutes if you are new to LaTeX. We won’t review these ideas in the workshop, but if you have questions about the material, or need help getting started with Overleaf, reach out to Ricky before the scheduled workshop.

Instructor: Ricky Patterson 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: Christina Gancayco
Times: Mon 9/21 2:00-3:30

Fri 10/2 1:00-2:30

Wed 10/14 10:00-11:30

Times: Wed 10/21 2:00-3:00
Format: Zoom live Format: Self-paced tutorial, Zoom lab
Using Zotero for Research Using the Julia Programming Language on Rivanna
For many of us, the current pandemic has changed not only where we work but also how we work, teach, and do research. With this comes particular challenges as we move to Zoom meetings and asynchronous ways of working. One tool that can help now and once we return to our regularly scheduled routines is a bibliographic manager. Zotero is a free, open source bibliographic manager that allows you to easily collect, organize, cite, and share research. It’s an easy tool to set up and integrate into your research practice while also offering a number of add-ons and customization. You can create a private or public “library” of your saved literature, create group libraries among colleagues and working groups, develop an organizational model for finding saved literature easily, and keep notes, files, and documentation at hand with item records. And, best of all, Zotero offers over 9000 citation formats so you can automatically have Zotero do the bulk of the heavy lifting using everything from APA to a customized journal citation format.

Please be sure to install Zotero before the workshop. We’ve provided a brief set of slides to walk you through the installation.

Instructor: Maggie Nunley Learn the basics of writing and running code in the Julia programming language on Rivanna. Instructor: Ed Hall
Times: Thu 9/10 3:00-4:00

Wed 9/23 4:00-5:00

Mon 10/5 11:00-12:00

Time: Fri 10/23 2:00-3:00
Format: Zoom live Format: Self-paced tutorial, Zoom Q&A
Using Dedoose for Qualitative Data Tensorflow – Turning the Knobs (Overview and Q & A)
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 Tensorflow is a complex modeling tool with many parameters and functions that can be used to fine-tune the model. In this workshop, we will look into the the purpose of the parameters and functions, and investigate how we can tweak them to improve the model.

The initial Zoom Overview meeting (October 29) is followed by a self-paced tutorial with a problem set, and a follow-up Zoom session (November 5) to answer questions related to the self-paced work.

Instructor: Jackie Huband
Times: Thu 9/17 10:00-11:00

Wed 9/30 2:00-3:00

Mon 10/12 1:00-2:00

Times: Thu 10/29 3:00-4:00 (Overview)

Thu 11/5 3:00-4:00 (Q & A)

Format: Zoom live Format: Zoom overview, Self-paced tutorial, Zoom Q&A
Automation of Image Processing with Fiji/ImageJ & Omero
This advanced workshop provides an introduction to the scripting interface of the Fiji application, an open-source and enhanced version of the popular ImageJ program used for scientific image processing. Participants will learn how to develop scripts in Fiji to automate image processing tasks and utilize UVA’s OMERO database for image storage.

For this workshop, it is assumed that the attendees will have some experience with Fiji/ImageJ and some programming experience.

Instructor: Karsten Stiller
Times: Thu 11/12 2:00-3:00
Format: Self-paced tutorial, Zoom Lab


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