GpABC
GpABC implements approximate Bayesian computation (ABC) in Julia for likelihood-free parameter inference and model selection of systems biology models characterized by stochastic and nonlinear dynamics.
Key Features:
- Likelihood-Free Inference: Enables parameter estimation without explicit likelihood calculations for models with intractable likelihood functions.
- Model Selection: Supports comparing and selecting among competing biological models within the ABC framework based on fit to observed data.
- ABC-SMC and Rejection ABC: Implements standard rejection ABC and Sequential Monte Carlo (ABC-SMC) methods for simulation-based parameter inference.
- Gaussian Process Emulation: Uses Gaussian process emulation to approximate simulation outputs and reduce the computational cost of ABC.
Scientific Applications:
- Parameter inference in systems biology: Inferring parameters for stochastic and nonlinear biological models where likelihoods are intractable.
- Model selection for competing hypotheses: Comparing mechanistic biological models using ABC-based model selection.
- Analysis of computationally expensive simulations: Enabling ABC on slow stochastic simulators by reducing simulation load via Gaussian process emulation.
Methodology:
Standard rejection ABC and ABC-SMC (Sequential Monte Carlo) compare simulated data to observed data and accept parameters that produce sufficiently close simulations. ABC with Gaussian process emulation approximates model simulation outputs with a Gaussian process to accelerate the ABC procedure.
Topics
Details
- License:
- MIT
- Tool Type:
- command-line tool
- Added:
- 11/14/2019
- Last Updated:
- 12/3/2020
Operations
Publications
Tankhilevich E, Ish-Horowicz J, Hameed T, Roesch E, Kleijn I, Stumpf MP, He F. GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation. Unknown Journal. 2019. doi:10.1101/769299.