Workshops
19 hands-on sessions from R/Pharma 2025
Explore all workshops from the R/Pharma 2025 conference, organized by theme. Each workshop includes detailed descriptions, prerequisites, key learning outcomes, and links to materials.
π€ AI & Large Language Models
Getting Started with LLM APIs in R
Sara Altman (Posit PBC)
Beginner
Learn to integrate LLMs into R workflows using {ellmer}. Build chatbots, implement tool calling, and design effective system prompts. No AI background required!
Key Tools: {ellmer}, {shinychat}
Guided Tour to Building LLM-Based Tooling
Devin Pastoor, Xu Fei, Aathira Anil Kumar (A2-AI)
Intermediate
From prototypes to production: Build enterprise AI solutions bridging R and Python. GxP-compliant workflows with AWS Bedrock and MCP servers.
Key Tools: {ellmer}, AWS Bedrock, MCP
Integrating LLM with Clinical Data Review
Zhen Wu, Peng Zhang (CIMS Global)
Intermediate
Build {DataChat} - an R Shiny app for conversational clinical data exploration. Emphasis on data privacy, statistical validity, and RAG implementation.
Key Tools: {ellmer}, {shinychat}, {ragnar}
π Clinical Reporting & Analysis
Cardinal: Harmonizing Clinical Reporting
Abinaya Yogasekaram, Emily De La Rua
Beginner
Hands-on with standardized TLG templates using {gtsummary}. CDISC-aligned outputs for meta-analysis and regulatory submissions.
Key Tools: {cardinal}, {gtsummary}, {cards}
Advanced Clinical Reporting
David Gohel (Ardata)
Intermediate
Create sophisticated Word reports programmatically. Complex tables, ggplot2 integration, and complete CSR generation.
Key Tools: {officer}, {flextable}
Polished, Branded Documents with Quarto
Isabella VelΓ‘squez (Posit)
Beginner
Create websites, PDFs, presentations, and dashboards with consistent branding using brand.yml.
Key Tools: Quarto, brand.yml
Polars: Blazing Fast Python Framework
Michael Chow, Jeroen Janssens (Posit)
Intermediate
High-performance clinical trial data exploration with Apache Arrow and Great Tables integration.
Key Tools: Polars, Apache Arrow, Great Tables
pointblank: Understand, Validate, Document Data
Rich Iannone (Posit)
Intermediate
Data quality workflows that scale from quick checks to validating 35+ database tables daily. Beautiful automated documentation.
Key Tools: {pointblank}
π§ Development & Validation
Introduction to Building R Packages
Nicola Rennie
Beginner
Transform scripts into packages! Learn structure, documentation, testing, and sharing. Youβll build your own package!
Key Tools: {devtools}, {usethis}, {testthat}
R Validation Discussion
Doug Kelkhoff (R Validation Hub)
Advanced
Discussion on Metric Repository for open quality assessment. Standardization and industry adoption strategies.
Key Tools: {riskmetric}, {riskassessment}
datasetjson: Read and Write CDISC Dataset JSON
Michael Stackhouse, Sam Hume, Nick Masel, Eli Miller
Intermediate
Work with Dataset-JSON format in R and Python. Modern data sharing for pharma workflows.
Key Tools: {datasetjson}, Python datasetjson
π Statistical Methods & Modeling
Flexible Trial Design with rpact
Daniel Sabanes Bove, Friedrich Pahlke
Intermediate
Clinical trial planning and simulation. Group sequential, adaptive designs, and p-value combination tests.
Key Tools: {rpact}, RPACT Cloud
Debugging Stan Programs
Daniel Lee
Advanced
Practical strategies for debugging Stan models. From non-identifiable parameters to runtime performance.
Key Tools: Stan, CmdStan
R Classification with tidymodels
Harshavardhan Bajoria
Beginner
Machine learning classification using the tidymodels framework. Preprocessing, training, and evaluation.
Key Tools: {tidymodels}, {recipes}, {parsnip}
Bayesian Survival & Multistate Models
Eric Novik, Jacqueline Buros-Novik, Juho Timonen (Generable)
Advanced
Bayesian time-to-event analysis with Stan. Multistate models for competing risks in clinical trials.
Key Tools: Stan, {bmstate}
𧬠Specialized Applications
SDTM Programming with {sdtm.oak}
Rammprasad Ganapathy
Intermediate
EDC-agnostic SDTM dataset creation. Modular programming framework with reusable algorithms.
Key Tools: {sdtm.oak}
Python for Clinical Study Report
Nan Xiao, Yilong Zhang
Intermediate
Python workflows for TFLs and eCTD packages. Modern toolchain with uv, polars, and plotnine.
Key Tools: Python, polars, plotnine, rtflite
Supercharge Shiny with HPC Cluster
Michael Mayer (Posit)
Advanced
Offload computations to HPC clusters from Shiny apps. Remote job submission and resource management.
Key Tools: Shiny, HPC, Posit Connect
From Data to Insights with {teal}
Nina Qi, Dony Unardi (Genentech)
Intermediate
Interactive clinical trial data exploration with the {teal} 1.0 framework. Build scalable, reproducible apps.
Key Tools: {teal}, Shiny
π Workshop Statistics
3
AI/LLM
5
Clinical Reporting
3
Development
8
Statistical/Specialized
π― Find Your Workshop
By Experience Level:
- π’ Beginner (5 workshops) - No prior specialized knowledge required
- π‘ Intermediate (10 workshops) - Some experience with topic area
- π΄ Advanced (4 workshops) - Significant experience recommended
By Topic:
- Looking for AI/ML? β Start with Getting Started with LLM APIs
- Need clinical reporting? β Try Cardinal TLGs or officer/flextable
- Want to build packages? β Building R Packages
- Interested in Bayesian methods? β Bayesian Survival Models
Popular Combinations:
- AI Pathway: Getting Started β Guided Tour β Clinical Data Privacy
- Reporting Pathway: Cardinal β officer/flextable β Quarto
- Developer Pathway: Building Packages β Validation Discussion
Many workshops have associated GitHub repositories with code examples and exercises. Look for the βResourcesβ section in each workshop page for direct links!
All workshops from R/Pharma 2025 Conference | Last updated: November 2025