PANGEA-SMM Clinical Calculator

PANGEA-SMM Clinical Calculator

Production web app for a Nature Medicine paper — a dynamic risk calculator for smoldering multiple myeloma built with React + R Plumber, deployed on Netlify and GCP

A production clinical web app built for the Ghobrial Lab at Dana-Farber Cancer Institute, published alongside a Nature Medicine paper introducing PANGEA-SMM — a dynamic risk calculator for smoldering multiple myeloma.

Open Calculator →

What It Does

PANGEA-SMM predicts progression risk from smoldering multiple myeloma to active disease using longitudinal biomarkers — without requiring a bone marrow biopsy. Clinicians enter patient data and receive 5-year progression curves with confidence intervals.

Architecture

  • Frontend: React 19 + TypeScript + Tailwind CSS, deployed on Netlify via CDN
  • Backend: R Plumber REST API running in Docker on a GCP e2-medium VM
  • Infrastructure: Nginx for SSL termination, rate limiting, and CORS; Let’s Encrypt for certificates
  • Privacy: Stateless API — patient data is never stored

Why Not Shiny?

The original prototype was R Shiny. It worked for demos but had reliability and scalability limits for 24/7 clinical use. Moving to React + R Plumber decouples the UI from computation while keeping the validated R statistical models intact.