MixMPLN

MixMPLN infers multiple microbial association networks from a sample-taxa count matrix by modeling counts with a mixture of K Multivariate Poisson Log-Normal distributions to capture factor- or condition-dependent community interactions.


Key Features:

  • Mixture Model Framework: Models a sample-taxa count matrix as a mixture of K Multivariate Poisson Log-Normal distributions to represent multiple microbial networks.
  • Parameter Estimation: Estimates parameters by maximizing the likelihood using the minorization-maximization principle with gradient ascent and block updates.
  • Synthetic Data Generation and Performance Assessment: Generates synthetic sample-taxa count matrices and evaluates performance on absolute count data, compositional data, and normalized data.
  • Sparse Network Recovery: Recovers sparse taxa association networks using an l1-penalty to promote sparsity.

Scientific Applications:

  • Microbiome network inference: Infers condition- or factor-specific microbial associations from sample-taxa count matrices.
  • Environmental microbiology: Characterizes how environmental factors influence microbial network structure.
  • Clinical research: Identifies host-associated differences in microbial association networks relevant to clinical studies.
  • Ecological studies: Analyzes community-level interaction patterns and shifts across ecological contexts.

Methodology:

Modeling is performed with a mixture of K Multivariate Poisson Log-Normal distributions; parameters are estimated via a minorization-maximization algorithm that combines gradient ascent with block updates to maximize likelihood; an l1-penalty is applied for sparse network recovery; synthetic data generation is used for performance assessment on absolute, compositional, and normalized data.

Topics

Details

Tool Type:
command-line tool
Programming Languages:
R
Added:
11/14/2019
Last Updated:
12/14/2020

Operations

Publications

Tavakoli S, Yooseph S. Learning a mixture of microbial networks using minorization–maximization. Bioinformatics. 2019;35(14):i23-i30. doi:10.1093/bioinformatics/btz370. PMID:31510709. PMCID:PMC6612855.