Principal Curves In Metric Spaces And The Space Of Probability Measures
Andrew Warren, Anton Afanassiev, Forest Kobayashi, Young-Heon Kim, Geoffrey Schiebinger
TL;DR
This work develops a theory of principal curves in general compact metric spaces and specializes to the 2-Wasserstein space to address trajectory inference from measure-valued data. It introduces a variational objective that trades off data-fit with curve length, proves existence and stability of minimizers, and provides discretization schemes with rigorous continuum limits. In the Wasserstein setting, the framework handles doubly empirical data and yields a consistency guarantee that the estimated curve recovers the true developmental path up to reparametrization, enabling seriation of time labels without explicit timing. The approach is validated on synthetic datasets, showing competitive seriation performance and offering extensions to nonlocal kernels and semi-supervised configurations, with broad implications for high-density, parallelized single-cell experiments.
Abstract
We introduce principal curves in Wasserstein space, and in general compact metric spaces. Our motivation for the Wasserstein case comes from optimal-transport-based trajectory inference, where a developing population of cells traces out a curve in Wasserstein space. Our framework enables new experimental procedures for collecting high-density time-courses of developing populations of cells: time-points can be processed in parallel (making it easier to collect more time-points). However, then the time of collection is unknown, and must be recovered by solving a seriation problem (or one-dimensional manifold learning problem). We propose an estimator based on Wasserstein principal curves, and prove it is consistent for recovering a curve of probability measures in Wasserstein space from empirical samples. This consistency theorem is obtained via a series of results regarding principal curves in compact metric spaces. In particular, we establish the validity of certain numerical discretization schemes for principal curves, which is a new result even in the Euclidean setting.
