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.
DOI: 10.1101/863977
Links
Repository
https://github.com/zhanxw/MB-GAN