Docs & Writing

Pipeline explainers, architecture notes, and the Gemma4Good hackathon writeup.

Interactive

System architecture diagram

Interactive architecture diagram with animated data-flow simulation. Shows all four pipeline stages, Gemma 4's roles, the Supabase Realtime callback loop, and each output artifact.

Blog

The cancer vaccine story

How one ML scientist spent three months designing a personalized cancer vaccine for his dying dog — and what it revealed about the gap between research and accessibility.

Hackathon Entry

Rosie: AI Clinical Assistant for Oncologists

Gemma4Good hackathon writeup. The full technical case: architecture, how Gemma 4 is used before and around the pipeline, key decisions, honest limitations, and why veterinary oncology is the right place to start.

Explainer

From DNA to vaccine candidates

The full pipeline journey, written for readers with no biology background. Think of it as tracing a request through a distributed system — except the data is a dog's DNA.

Technical

Key architecture decisions

Every non-obvious choice made in Project Rosie, and why. Written so a future contributor or hackathon judge can understand the reasoning without asking.

Technical

Frontend architecture

The Next.js 16 + Supabase + Tailwind v4 stack explained. Written for engineers unfamiliar with the frontend. Biology background not needed.

Technical

Cloud deployment architecture

How the pipeline runs in the cloud: GCS uploads, Cloud Run Jobs, Workload Identity Federation, and the callback pattern that drives live status updates in the browser.

Technical

Canine data end-to-end run

How the first real canine case ran through the pipeline: VEP v115 annotation with ROS_Cfam_1.0, pVACseq with DLA alleles, the Docker WSL2 volume mount workaround, and the PIK3CA V125M neoantigen that came out the other end.

Source code

Full pipeline, frontend, and scripts on GitHub.

GitHub →