Selective inference after convex clustering with $\ell_1$ penalization
François Bachoc, Cathy Maugis-Rabusseau, Pierre Neuvial
TL;DR
This work develops selective inference after convex clustering with an $\ell_1$ penalty by deriving a polyhedral conditioning framework for Gaussian vectors, enabling valid post-clustering hypothesis testing. It first establishes a polyhedral characterization in the one-dimensional case and a corresponding test with conditional and unconditional guarantees, along with a regularization-path algorithm. It then extends the approach to the $p$-dimensional setting by aggregating one-dimensional clusterings, formulating a multi-dimensional testing procedure with rigorous guarantees under a matrix-normal model, and validating the method through numerical experiments. The methods are implemented in the R package poclin, and the results demonstrate proper type-I error control and competitive power, with practical relevance for post-clustering inference in applications like single-cell analysis.
Abstract
Classical inference methods notoriously fail when applied to data-driven test hypotheses or inference targets. Instead, dedicated methodologies are required to obtain statistical guarantees for these selective inference problems. Selective inference is particularly relevant post-clustering, typically when testing a difference in mean between two clusters. In this paper, we address convex clustering with $\ell_1$ penalization, by leveraging related selective inference tools for regression, based on Gaussian vectors conditioned to polyhedral sets. In the one-dimensional case, we prove a polyhedral characterization of obtaining given clusters, than enables us to suggest a test procedure with statistical guarantees. This characterization also allows us to provide a computationally efficient regularization path algorithm. Then, we extend the above test procedure and guarantees to multi-dimensional clustering with $\ell_1$ penalization, and also to more general multi-dimensional clusterings that aggregate one-dimensional ones. With various numerical experiments, we validate our statistical guarantees and we demonstrate the power of our methods to detect differences in mean between clusters. Our methods are implemented in the R package poclin.
