MB-GAN

MB-GAN generates realistic simulated microbiome datasets using generative adversarial networks (GANs) to reproduce statistical properties of microbial abundance data for method development and experimental design.


Key Features:

  • Generative adversarial network: Employs a GAN architecture with separate generator and discriminator networks trained adversarially to learn complex patterns in microbiome data.
  • Data-driven learning: Learns directly from real microbial abundance datasets and uses those empirical distributions as the basis for simulation.
  • Statistical property preservation: Captures first-order and second-order properties including sparsity, diversities, and taxa-taxa correlations.
  • No explicit statistical modeling assumptions: Produces simulations without relying on predefined parametric models by learning data distributions from examples.
  • Convergence behavior: Uses iterative adversarial training that leads to convergence between generated and real data distributions.
  • High-fidelity validation: Demonstrated to reproduce key characteristics such as sparsity and diversity in a case-control study of 396 samples.

Scientific Applications:

  • Experimental design: Provides realistic simulated datasets for planning and power analysis of microbiome studies.
  • Method benchmarking: Supplies high-fidelity synthetic data for testing and validating analytical and computational microbiome methods.
  • Microbiome association studies: Facilitates evaluation of association testing procedures by generating data that preserve taxa relationships.
  • Structure and correlation analysis: Aids study of community structure and taxa-taxa correlations through controlled simulations.

Methodology:

Train a GAN on real microbial abundance data where the generator produces synthetic samples and the discriminator assesses authenticity, iteratively updating both networks through adversarial training until generated and real data distributions converge.

Topics

Details

Tool Type:
command-line tool
Operating Systems:
Linux
Programming Languages:
Python
Added:
1/6/2021
Last Updated:
4/22/2021

Operations

Publications

Rong R, Jiang S, Xu L, Xiao G, Xie Y, Liu DJ, Li Q, Zhan X. MB-GAN: Microbiome Simulation via Generative Adversarial Network. Unknown Journal. 2019. doi:10.1101/863977.

Links