Project Portfolio

Multi-Agentic Oncology Value Scorecard Creation with LLMs

Published:

Based on some great discussions with my previous Pfizer colleagues Brett South, Ajit Jadhav, Jay Ronquillo, Jon Mauer, and Stephen Watt, this project tests whether large language models (LLMs) can reproduce established, human-built oncology value frameworks such as the ISPOR Scorecard and the ASCO Value Framework. I compare three LLM approaches (a multi-agent system, a single-LLM pipeline, and retrieval-augmented generation) on data from ClinicalTrials.gov, PubMed, and OpenFDA, and check their output against the published reference values in Langdon et al. (2016). Later on I added a fourth, MOA-based multi-agent version to improve the synthesis step and make it easier to trace where each number in the final scorecard came from.

An R Shiny App to Introduce and Apply Survival Analysis Ideas

Published:

Together with Tiffany Hsieh and Bowen Chen, I built this R Shiny app to give some intuition for survival analysis, from both the theory side and the applied side. We’d found a publicly available Moderna vaccine survival dataset on GitHub that we wanted to dig into, so the app first walks through the basic survival analysis ideas without much math and then applies them to that dataset.

Pediatric Traumatic Brain Injury (TBI) Mortality Prediction Web-Application

Published:

This pediatric TBI prediction web-application is part of my honors thesis on imbalanced outcome pediatric patient mortality classification, where the best-performing C5.0 decision tree classifier trained on Synthetic Minority Over-sampling TEchnique (SMOTE) subsampled data is the predictive model implemented here. The clinicians we spoke with suggested two uses: cases where a clinician can’t make a diagnosis, and as an indirect aid for giving parents or guardians a rough survival estimate. I kept the app simple, fast, and portable on purpose.

An Intuitive Introduction to Metropolis-Hastings Algorithm Sampling and Diagnostics

Published:

My first aim in this stochastic models and simulation project was to understand the Metropolis-Hastings algorithm and a few Markov chain Monte Carlo (MCMC) diagnostics at a more intuitive, visual level, using plots that are both animated and interactive. The second was to present that compactly to people who are new to MCMC and to R. Markov chains lend themselves well to animation, since each step depends on the previous one and there are plenty of parameters worth watching evolve.

Comparing Variable Selection Techniques on Simulated Data

Published:

This project simulates multivariate data from three underlying linear models with different amounts of correlation among the predictors, then checks how well several variable selection methods do on each dataset when a linear regression is fit with the variables they pick. We simulate 50 datasets for each of the underlying models in section 7 of Tibshirani’s (1996) paper “Regression Shrinkage and Selection via the Lasso”, fit models using several variable selection and shrinkage methods, and compare them on the Akaike Information Criterion (AIC), the Bayesian Information Criterion (BIC), and adjusted R-squared.

Shiny-Based Personal Project Portfolio Web-Application

Published:

This was my previous personal website, which I built mostly to get better at R Shiny and HTML. Shiny is really built for interactive visualizations and statistical analyses, and a mostly static site didn’t need any of that, so I eventually retired it in favor of this one.