R Programming for Infectious Disease Modeling

Meeting Times:

  • Monday, July 14, 9:00 AM – 5:00 PM
  • Tuesday July 15, 9:00 AM – 5:00 PM
  • Wednesday July 16, 9:00 AM – 12:00 PM

Classroom: TBA

Module Summary:

This module aims to enhance R programming skills to prepare participants for advanced mechanistic and statistical infectious disease modeling. It employs an inquiry-based learning approach, using foundational infectious disease modeling tasks—such as writing and solving ordinary differential equations (ODEs) or optimizing functions—as a basis for identifying and teaching essential R programming skills. 
Hands-on use of R is a major component of this module; users require a laptop and will use it in all sessions. Examples and exercises will use data drawn from biological and medical applications, including infectious diseases and genetics. Participants require a laptop and will use it in all sessions. Suggested pairing: All later modules.

Prerequisites:

Participants are expected to have a basic understanding of R, including how to open and write R scripts, read in data, and use basic functions and syntax.  Participants are also expected to have prior knowledge of basic descriptive statistics and regression modeling consistent with an introductory statistical course.

Module Content:

  • Create and use RMarkdown
  • Write, use, and debug custom functions
  • Implement basic functional programming tools such as apply() to manipulate data
  • Write and use control flow tools, including loops and if/else statments
  • Understand and implement of object-oriented programming, including writing and using object-oriented code (e.g., S3/S4)
  • Write and use R formulas, and explore their utility in common functions
  • Implement bootstrapping to estimate confidence intervals
  • Solve basic ordinary differential equations in R
  • Optimize functions using the optim() function

Instructors

Alex Edwards

Alex Edwards

Alex Edwards, Instructor, Department of Biostatistics and Bioinformatics, Emory University

Alex Edwards is an Instructor in the Department of Biostatistics and Bioinformatics at Emory University's Rollins School of Public Health. With a robust background in healthcare and public health research, Alex brings a wealth of knowledge and experience to his teaching. He is an alumnus of the Rollins School of Public Health, where he earned his Master of Science in Public Health (MSPH) in 2017. Currently, Alex is pursuing his PhD at the Stellenbosch University, ZA, focusing on the spatial modeling of HIV multi-morbidity disorder in sub-Saharan Africa.  Alex has published extensively on the intersection of HIV and non-communicable diseases, contributing valuable insights to the field. His dedication to advancing public health is evident in his teaching and research endeavors. 

Learn More >>

Zane Billings

Zane Billings

Graduate Student

Zane Billings is a PhD student in Epidemiology and Biostatistics at the University of Georgia, working with Andreas Handel. He has been using R since 2017, and uses R for nearly all of his statistics and data science practice. Zane’s research focuses on the immune response to influenza vaccination, and uses machine learning and multilevel regression modeling (in R!) to improve our understanding of influenza immunology.

Learn More >>

Required Software:
R + RStudio