Updates from the R Consortium R Submissions Working Group
2026-03-25
Completed Pilots
| Pilot | Focus | Status |
|---|---|---|
| 1 | TLFs via pkglite | ✅ FDA accepted |
| 2 | Shiny app submission | ✅ FDA accepted |
| 3 | ADaM datasets in R | ✅ FDA accepted Aug 2024 |
| 4 | WebAssembly + Containers | ✅ Submitted 2024–2025 |
| 5 | Dataset-JSON | 🔄 Resubmitted Jan 2026, under review |
Upcoming
| Pilot | Focus |
|---|---|
| 6 | Expanded ADaMs + displays |
| 7 | Simulated CDISC data |
Note
All materials are publicly available on GitHub
Goal: Example R-based submission containing a Shiny app, submitted through the current FDA e-submission system and process
What was submitted
{pkglite}What FDA had to do
Team: Roche · Atorus · Merck · Eli Lilly · FDA: Paul Schuette · Hye Soo Cho · Reviewed: Oct 2023
Important
This was the first time a Shiny application was submitted and accepted through the FDA eCTD gateway.
Pilot 2 limitation
FDA reviewers needed to:
This creates friction in the review process and reproducibility risk.
Pilot 4 question:
Can we ship the entire execution environment with the app?
Two approaches explored:
Pilot 4
├── 🐳 Containers
│ └── Docker runtime
│ └── Full system + R deps
│
└── 🌐 WebAssembly
└── Runs in browser
└── No R install needed
└── via {webR}
What is WebAssembly?
Compiles applications into a portable, self-contained bundle that can be run directly within a web browser.
Key tools: - {webR} — R compiled to WebAssembly - {httpuv} — embedded web server - Pilot 2 Shiny app adapted for webR constraints
Submission milestone: WebAssembly package reached FDA eCTD gateway on September 20, 2024
FDA Reviewer Experience
No Shiny server. No R environment needed. Runs in the browser.
Repo: submissions-pilot4-webR
Team: Eli Lilly · Pfizer · Appsilon · J&J · Biogen · BMS · GSK
Docker container approach
Critical finding (Dec 2025)
WSL is no longer permitted on FDA reviewer computers due to a security policy update. Docker on Windows requires WSL — making Docker-based submissions effectively blocked at FDA.
Unexpected finding
FDA reviewers preferred WebAssembly over containers — contrary to the team’s expectation.
WebAssembly only needed a browser. No WSL, no IT approval, no firewall issues.
Repos: submissions-pilot4-container · to-fda
Technical wins
.zip, .rds, .rdb, .rdx, .rda, .md, .rd natively (Aug 2025)
{pkglite}remains a valid, peer-reviewed approach —.zipis an added option, not a replacement
Regulatory wins
Industry experts and FDA reviewers work collaboratively to improve regulatory science infrastructure
The submission pathway is open
Pilots 2 & 4 prove that Shiny apps built on frameworks like {teal} can be submitted to regulators.
Key considerations for {teal} apps:
{pkglite} or .zip)Open questions
{teal} module dependency validation?{teal} — what’s feasible today? (Note: {golem} was incompatible with webR; framework choices matter)Workshop prompt
Have you tried deploying a {teal} app through your regulatory review process? What challenges did you face?
R Submissions Working Group
Key repositories - submissions-pilot2 - submissions-pilot4-webR - submissions-pilot4-container
Get involved
References - 2026 WG Update - Pilot 2 overview - Pilot 4 overview - FDA eCTD format expansion - PharmaSUG 2024 SS-344 - Appsilon: R in FDA Submissions — 5 Pilots - Eric Nantz (NESS 2025): A Whole New (Open) World
Slides:
R Consortium R Submissions WG · PHUSE US Connect 2026 · parmsam.github.io/2026-phuse-us-connect-teal-adv