Trial biostatistics toolkit

In-browser R Shiny app

Vaccine analysis workspace

Your CSVs or a synthetic exampleR runs in your browser: Shinylive and webR

Configure and run descriptive vaccine immunogenicity and solicited-reactogenicity analyses directly in this browser. Upload CSVs or deliberately load the synthetic example, map columns, review study-specific assumptions, and run the same R analysis functions used by the desktop toolkit. No R installation, account or toolkit download is needed.

Try this

  1. Choose Load synthetic example, then inspect the uploaded populations, assay results, administered doses and diaries. The example includes quantification limits and missing observations.
  2. Review the assay/visit and diary definitions, confirm the study assumptions and run all six selected outputs. Study-defined response thresholds do not establish protection.
  3. Compare the geometric summaries, paired fold rises, responder counts and diary completeness. Download the complete report ZIP, individual tables or figures, configured SAS reference and reusable setup profile.
  4. Change an input or setting to see prior results become unavailable until you validate and run again. Reset clears the workspace.

Before you start

  • Your CSVs or a synthetic example. The initial workspace is blank. Example participants and study settings are fictional; your uploaded inputs are used only in this browser session.
  • R runs in your browser. Shinylive and webR run the same R code as local R; nothing you enter leaves your computer.
  • First visit: about 65 MB to download, usually 10 to 30 seconds on a fast connection and longer on a slow one. Later visits take 8 to 15 seconds, because R starts fresh each time.
  • Getting started: Use Load synthetic example to explore, or upload your study CSVs. Review the settings and confirmations before running. Download results to keep them; reloading clears the session.
Starting The page is ready; the app starts here.

Starting the app

  1. This page and its instructions
  2. Service worker, which lets R serve the app inside this page
  3. R (webR) and the app's packages: download and start
  4. The app's page, served by R
  5. The first results, computed by R

Built with Shiny, Shinylive and webR. The app is the same R code that runs locally; this page reports each step of starting it, so a slow or failed start says what happened instead of staying blank. It follows the theme toggle in the top bar.