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.
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.