This workshop is focused on introducing the R programming language to those who have little-to-no experience with R and/or coding in general. While the main goal of the workshop is to cover the basic fundamentals of R and best practices, mass spectrometry-based data sets will be used throughout the course to make it relevant for those in the mass spectrometry field. To help participant get over some of the initial challenges new R users often face, the workshop will be divided into focused lectures followed by small group working sessions with teaching assistants (1 TA per ~5 participants) who will actively work with participants to answer questions and assist with practice exercises. Check the preliminary program page for more information.
- Main focus: coding fundamentals and best practices to support reproducible data analysis
- This workshop will not focus on specific statistical methods or their underlying theory.
- The workshop will have extensive hands-on components throughout, including coding exercises and question-and-answer sessions.
- To place the workshop in the context of the ASMS audience, the examples and exercises will be based on typical mass spectrometry data sets.
At the end of the workshop, participants should have a good understanding of:
- R programming fundamentals: basic syntax, how to work with RStudio, R data structures
- Basic data manipulation: how to read data files, tidy data, rearranging data
- Data plotting basics: how to use ggplot2, generate basic plots
- Reproducible data analysis: using scripts, functions, and RMarkdown to capture all steps of a project; good practices for coding style, documentation, project organization and versioning
Zoom application installed on your computer and a reliable internet connection. Workshop will be taught using RStudio Cloud (requires the creation of a free account). At this time, we do not anticipate any software will need to be installed on attendee computers (aside from the Zoom application and a modern web browser)