Hi! I’m a CS PhD student at Princeton University and am fortunate to be advised by
Ben Raphael. I previously graduated from Columbia University as a Computer Science major with a concentration in Chemistry.
At Columbia and the New York Genome Center, I worked with
David Knowles, who introduced me to the intersection of machine learning and computational biology.
Contact: ph3641 [at] princeton [dot] edu | Office: 35 Olden Street
My research lies at the intersection of pure machine learning and computational biology. I am interested in the computational and mathematical aspects of optimal transport, including low-rank and neural optimal transport, as well as flow-based generative models. My focus is on developing and adapting these tools to quantitatively infer developmental trajectories in single-cell and spatial transcriptomics, and to understand the dynamics of cell differentiation in space and time.
Hierarchical Refinement: Optimal Transport to Infinity and Beyond
ICML 2025 (Spotlight)
Learning Latent Trajectories in Developmental Time Series with Hidden-Markov Optimal Transport
RECOMB 2025
DeST-OT: Alignment of Spatiotemporal Transcriptomics Data
Cell Systems 2025 and RECOMB 2024
I was previously a teaching assistant for Organic Chemistry at Columbia with Professor Talha Siddiqui. I also teach Computer Science at the King Summer Institute, where I've taught an introductory Java course.
Outside of my academic interests, I am an avid hiker and an amateur birder, botanist, and photographer. Credits for this website template go to Elena Gribelyuk, who I shamelessly lifted this from.