Mathematical Epidemiology - Practicum 01 - Introduction to R, getting data, solving ODE and fitting

Mathematical Epidemiology - Practicum 01 - Introduction to R, getting data, solving ODE and fitting

🎙 Julien A 👥 618 📅 May 3, 2022 ⏱ 119 min 👁 607 📄 tutorial 🧭 2026-08-17
Available in: English (current) Français

Keywords

R programmingODE solvingdeSolvedata fittingepidemiological modeling

Summary

This practicum, part of a 3MC course on Mathematical Epidemiology taught at NWU in April 2022, provides an introduction to using R for epidemiological modeling. The instructor, Julien A, covers the basics of R, including its history and advantages, and demonstrates how to handle data, solve ordinary differential equations (ODEs) numerically using the deSolve package, and fit models to data. The session begins with an overview of R’s features, such as its scripting nature, community support, and integration with other languages. It then explains fundamental programming concepts in R, including assignment, lists, vectors, matrices, flow control, and the apply family of functions. The instructor emphasizes common pitfalls, such as the difference between element-wise and matrix multiplication, and the behavior of vectorized operations. The tutorial includes practical examples, such as generating random numbers and using expand.grid for parameter sweeps. The session concludes with a demonstration of solving ODEs and fitting data, likely using real epidemiological data. The presentation is clear and methodical, suitable for learners with some programming background, and provides a solid foundation for further study in mathematical epidemiology.

179 words

Critical Evaluation

Value of the Information & Strength of the Argument

The video provides substantial value as a hands-on tutorial for researchers and students entering epidemiological modeling. It offers practical guidance on using R, a widely used tool in the field, and covers essential techniques for data manipulation, numerical integration, and model fitting. The argumentation is solid: the instructor explains the rationale behind using R, highlights its strengths (e.g., access to fast compiled code), and demonstrates best practices, such as running scripts from the command line for reproducibility. The examples are relevant and build logically, from basic syntax to more advanced concepts like the apply family and expand.grid. The tutorial is well-structured and the explanations are clear, making it a valuable resource for learning.

Scientific Rigor, Source Quality, Title Accuracy

The scientific rigor is high: the instructor is an academic, and the content is based on established methods and tools (e.g., deSolve package, which interfaces with well-tested Fortran routines). The quality of sources is good, as the video references the course slides and code directory, which are publicly available. The title accurately reflects the content, as the practicum indeed introduces R, data handling, ODE solving, and fitting. No comments were provided, so no analysis of public reception is possible.

207 words

Title / Content Match

The title accurately reflects the content: a practicum introducing R, data handling, ODE solving, and fitting.

Quality & Reliability

8/10

The content is a technical tutorial by an academic instructor, providing accurate and reproducible R code examples. The methods are standard and well-established, and the presentation is clear and didactic.

Key Moments

Cited Sources

Concurring Sources

  • deSolve package — The package used for solving ODEs, mentioned in the video.

Contribution & Novelties

This practicum provides a practical, hands-on introduction to using R for epidemiological modeling, bridging the gap between theoretical knowledge and implementation. It offers clear explanations of R’s syntax and common pitfalls, and demonstrates the use of deSolve for ODE solving and data fitting, which are essential skills for researchers in the field. The tutorial is particularly valuable for its emphasis on reproducibility and efficient coding practices.

Pour aller plus loin :

115 words

Radar Profile

The radar profile shows high scores in quantity and quality of information, reflecting the comprehensive and accurate content. The technical level is also high, indicating a tutorial suitable for advanced learners. The overall reliability is strong, as the methods and tools are well-established.

Reliability 8/10