Understanding When Poisson Log-Normal Models Outperform Penalized Poisson Regression for Microbiome Count Data
Organizations: School of Informatics, Computing, and Cyber Systems, Northern Arizona University, Flagstaff, Arizona, U.S.A. · UMR MIA Paris-Saclay, Université Paris-Saclay, AgroParisTech, INRAE, Palaiseau, France · Department of Biological Sciences, Northern Arizona University, Flagstaff, Arizona, U.S.A. · Département d’informatique, Université de Sherbrooke, Sherbrooke, Québec, Canada
Abstract
Multivariate count models are often justified by their ability to capture latent dependence, but researchers receive little guidance on when this added structure improves on simpler penalized marginal Poisson regression. We study this question using real microbiome data under a unified held-out evaluation framework. For count prediction, we compare PLN and GLMNet(Poisson) on 20 datasets spanning 32 to 18,270 samples and 24 to 257 taxa, using held-out Poisson deviance under leave-one-taxon-out prediction with 3-fold sample cross-validation rather than synthetic or in-sample criteria. For network inference, we compare PLNNetwork and GLMNet(Poisson) neighborhood selection on five publicly available datasets with experimentally validated microbial interaction truth. PLN outperforms GLMNet(Poisson) on most count-prediction datasets, with gains up to 38 percent. The primary predictor of the winner is the sample-to-taxon ratio, with mean absolute correlation as the strongest secondary signal and overdispersion as an additional predictor. PLNNetwork performs best on broad undirected interaction benchmarks, whereas GLMNet(Poisson) is better aligned with local or directional effects. Taken together, these results provide guidance for choosing between latent multivariate count models and penalized Poisson regression in biological count prediction and interaction recovery.
Figures & tables
| Study (year) | Data / setting | Algorithms tested | Evaluation metrics |
|---|---|---|---|
| Kenney et al. (2021) | Simulations; microbiome example | Poisson PCA, PLN | Subspace recovery (principal angles); robustness to noise and exposure; runtime |
| Chiquet et al. (2021) | Multiple ecology/microbiome case studies | PLN, PLNPCA, PLNNetwork, PLNMixture | BIC/ICL for model order selection; illustrative fits across tasks |
| Xiao et al. (2022) | Synthetic count networks; real scRNA-seq data | PLNet, VPLN, latentcor, glasso | AUPR/AUC for edge recovery; runtime |
| Virta and Artemiou (2023) | Simulations; real count matrices | Poisson PCA, vectorization PCA, matrix-normal methods | Subspace estimation error (principal angles); latent-rank selection accuracy; runtime |
| Qian et al. (2024) | Synthetic microbial communities (5 sizes, 4 topologies) | PLN, MIC, Pearson, MA | 3-class accuracy for interaction type recovery; topology and size effects |
| Batardière et al. (2025) | High-zero simulations; cow microbiome | ZIPLN, PLN | In-sample log-likelihood (ELBO/BIC/AIC); latent dispersion; group discrimination |
Appendix figures & tables1 asset
Supplementary material from the paper’s appendix.
Appendix
| Dataset | MAC | GLMNet | PLN | -value | -value | Winner | ||
|---|---|---|---|---|---|---|---|---|
| Castro-Nallar 2015 | 0.30 | 0.167 | 0.4857 0.0695 | 0.3538 0.0248 | +27.2% | 0.020 | 0.024 | PLN |
| ChngKR 2016 | 0.37 | 0.092 | 0.2139 0.0152 | 0.1793 0.0104 | +16.2% | 5.3e-4 | 8.8e-4 | PLN |
| HMP 2012 | 0.41 | 0.118 | 0.3365 0.0433 | 0.2075 0.0214 | +38.3% | 2.9e-4 | 5.3e-4 | PLN |
| Zeller CRC | 0.50 | 0.090 | 1.0870 0.0559 | 0.9439 0.0448 | +13.2% | 1.4e-4 | 3.4e-4 | PLN |
| Ross obesity | 0.51 | 0.130 | 1.2938 0.0885 | 0.9046 0.0422 | +30.1% | 1.8e-6 | 5.0e-6 | PLN |
| Lozupone HIV | 0.89 | 0.163 | 1.3591 0.1128 | 0.9587 0.0824 | +29.5% | 2.0e-4 | 4.1e-4 | PLN |
Generalized Linear Models
Generalized linear models connect predictors to non-Gaussian outcomes through a link function, supporting interpretable prediction and statistical inference.
See all 25 papers