Projects

13 total

13 of 13 projects

CompletedAug 202615 min read

What a Frozen Pathology Encoder Already Knows

A whole-slide benchmark on 2,099 public TCGA slides showed that a frozen foundation encoder plus mean pooling and a linear head recovers receptor status and HRD from H&E. A more complex learned-attention aggregator did not beat that simple baseline: it piled nearly all of its weight onto ~10% of tiles and gained no accuracy for it.

PythonPyTorchUNI2-hOpenSlidescikit-learnMultiple Instance Learning
CompletedJul 20268 min read

Building OncoS2F: A Governed Agent for Genomic Foundation Models

A full-stack biomedical AI agent that routes scientific requests across 13 genomic model configurations, 23 governed tool packages, and 15 workflow skills while enforcing plan approval, provenance, evidence separation, and research-use boundaries.

PythonFastAPIReactAmazon BedrockAWS SageMakerGenomic Foundation Models
CompletedJul 20266 min read

Beyond Consequence Labels: Cohort-Scale Sequence-to-Function Interpretation

A dual-model workflow used AlphaGenome and Enigma to add functional evidence to variants missed by conventional high/moderate consequence labels, expanding the reviewable space while preserving clinical guardrails.

PythonAlphaGenomeEnigmaVariant Effect PredictionFunctional Genomics
CompletedJul 20267 min read

When Sequence Is Not Enough: Modeling FFPE Artifact Risk

A group-held-out study across public multi-caller data and a de-identified matched FF/FFPE cohort showed that read-level technical evidence—not DNA sequence alone—is the key signal for FFPE artifact-risk modeling.

Pythonscikit-learnGradient BoostingRandom ForestsPyTorchSequence TransformerEvo 2Somatic Variant Calling
CompletedNov 202511 min read

Can AlphaGenome Predict TWAS Variant Effects in Atrial Fibrillation?

Research & Analysis

Evaluating AlphaGenome's pre-computed variant effect scores against TWAS associations across 10 GTEx tissues reveals weak but real directional signal, chromatin-driven fine-mapping enrichment, and fundamental limits of sequence-based expression prediction

PythonAlphaGenome APISuSiEFUSION/TWASGWAS
CompletedOct 20258 min read

Building a ChatGPT from Scratch: A Dive into LLM Training

ML Engineering & Research

A hands-on journey through the complete LLM pipeline—tokenization, pretraining, distributed training, and fine-tuning—inspired by Andrej Karpathy's nanochat. Training a 561M parameter conversational model on 11.2B tokens to understand different aspects of modern language models.

PyTorchCUDADistributed TrainingBPE TokenizationTransformer Architecture
CompletedJun 20259 min read

Self-Supervised Learning Methods

Research Documentation

An exploration of modern self-supervised learning methods including SimCLR, BYOL, SimSiam, Barlow Twins, DINO, etc, with mathematical foundations and mutual information theory

Machine LearningComputer VisionDeep LearningPyTorch
CompletedFeb 202519 min read

Introduction of Graph Neural Networks for Spatial Transcriptomics

Research & Implementation

A comprehensive guide to understanding and applying GNNs to spatial transcriptomics data, from foundational concepts to cutting-edge research implementations

PyTorchPyTorch GeometricPythonGraph Neural NetworksSpatial Transcriptomics
In progressJan 2025 — present3 min read

Personal Website Project

Design and engineering

This site — a research portfolio with a grounded AI assistant, a local search index, and a motion system built to stay out of the reader's way

Next.jsTypeScriptTailwind CSSContentlayerGSAP