Umibato
Umibato estimates time-varying microbial interaction networks from quantitative time-series data to infer dynamic ecological relationships among microbes.
Key Features:
- Generalized Lotka-Volterra (gLVE): Models directed microbial interactions using a generalized Lotka-Volterra framework with time-varying interaction parameters.
- Bayesian Estimation: Infers interaction parameters and quantifies uncertainty via Bayesian estimation.
- Gaussian Process Regression (GPR): Estimates species-specific growth rates from time-series abundance data using Gaussian Process Regression to capture non-linear temporal trends.
- Continuous-Time Regression Hidden Markov Model (CTRHMM): Represents time-varying interactions as hidden interaction states in a continuous-time regression hidden Markov model.
- Variational Inference for CTRHMM: Fits the CTRHMM using variational inference with the core variational inference component implemented in C++ for computational efficiency.
- Benchmarking and Case Study: Demonstrated superior performance on synthetic datasets and was applied to mouse gut microbiota data to investigate effects of dietary changes.
Scientific Applications:
- Microbial ecology: Characterizes temporal changes in directed interactions within microbial communities.
- Host-microbe interactions: Analyzes temporal dynamics of host-associated microbiota, exemplified by mouse gut microbiota studies.
- Environmental and industrial systems: Applies to human gut, soil ecosystems, and industrial fermentation to study time-varying community interactions.
- Ecological stability and perturbation response: Investigates community stability, resilience, and responses to external perturbations such as dietary shifts.
Methodology:
Umibato combines a generalized Lotka-Volterra framework with Bayesian estimation, uses Gaussian Process Regression to estimate growth rates, models time-varying interactions with a continuous-time regression hidden Markov model (CTRHMM), and fits the CTRHMM via variational inference with the core variational inference implemented in C++.
Topics
Details
- Tool Type:
- command-line tool, library
- Programming Languages:
- C++, Fortran, Python
- Added:
- 3/19/2021
- Last Updated:
- 7/7/2021
Operations
Publications
Hosoda S, Fukunaga T, Hamada M. Umibato: estimation of time-varying microbial interaction using continuous-time regression hidden Markov model. Unknown Journal. 2021. doi:10.1101/2021.01.28.428580.