Trial biostatistics toolkit

In-browser R Shiny app

Study Lifecycle Monitor

Your study inputs · optional fictional exampleR runs in your browser: Shinylive and webR

Review your study portfolio with timeline, data, deliverables and resourcing scores, ranked operational signals and study-specific detail. Upload four study-operation CSVs, map the columns and review their shared snapshot date. What-if controls update the selected study, and complete workspace export retains every input and computed summary.

Try this

  1. Download the blank CSV templates or select your studies, milestones, deliverables and query trend files.
  2. Map and validate the feeds, inspect the heatmap and select a study for detail.
  3. Load the fictional example to try the existing guided scenarios. Save the complete workspace to retain edits.

Before you start

  • Your study inputs · optional fictional example. No client is preconfigured. Uploaded inputs stay in this browser session; closing or reloading clears them. Save the complete workspace to retain inputs, edits, settings and outputs.
  • 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 220 MB of runtime files before host compression. Transfer size depends on compression and caching; startup usually takes 30 to 90 seconds on a fast connection and longer on a slow one. Later visits take 10 to 30 seconds, because R starts fresh each time.
  • Getting started: No installation is needed for this browser app. The source is also available in the toolkit.
The Study Lifecycle Monitor scrolled past its Start here card: KPI boxes reading 8 active studies, 1 at risk (CP-108), 3 on watch, 135 open queries, 46% of deliverables done and the next DB lock in 8 days (CP-105); the portfolio risk heatmap with CP-108 selected; and the ranked early-warning signals, red first.
The explicitly loaded fictional example. Your own study starts from the blank data setup; the app follows the site’s light or dark theme.
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.