BioinformaticsBioinformaticsPeer-reviewed journal article
pyABC: distributed, likelihood-free inference
Abstract
Likelihood-free methods are often required for inference in systems biology. While Approximate Bayesian Computation (ABC) provides a theoretical solution, its practical application has often been challenging due to its high computational demands. To scale likelihood-free inference to computationally demanding stochastic models we developed pyABC: a distributed and scalable ABC-Sequential Monte Carlo (ABC-SMC) framework. It implements computation-minimizing and scalable, runtime-minimizing parallelization strategies for multi-core and distributed environments scaling to thousands of cores. The framework is accessible to non-expert users and also enables advanced users to experiment with and to custom implement many options of ABC-SMC schemes, such as acceptance threshold schedules, transition kernels and distance functions without alteration of pyABCs source code. pyABC includes a web interface to visualize ongoing and 1nished ABC-SMC runs and exposes an API for data querying and post-processing.\n\nAvailability and ImplementationpyABC is written in Python 3 and is released under the GPLv3 license. The source code is hosted on https://github.com/neuralyzer/pyabc and the documentation on http://pyabc.readthedocs.io. It can be installed from the Python Package Index (PyPI).
- Citations
- 113
- FWCI
- 11.83
- Field percentile
- top 1%
Reproducibility ledger
Nobody has reported trying to reproduce this paper yet. Did you replicate an experiment or run the code? Your report saves the next lab a week.
Sign in to file a reproducibility report.
Related papers
- GpABC: a Julia package for approximate Bayesian computation with Gaussian process emulation
Evgeny Tankhilevich, Jonathan S. Ish-Horowicz, … Fei He·BioinformaticsPeer-reviewed·Jan 29, 2020
- Efficient Exact Inference for Dynamical Systems with Noisy Measurements using Sequential Approximate Bayesian Computation
Yannik Schälte, Jan Hasenauer·BioinformaticsPeer-reviewed·Apr 29, 2020
- Informative and adaptive distances and summary statistics in sequential approximate Bayesian computation
Yannik Schälte, Jan Hasenauer·PLoS ONEPeer-reviewed·May 22, 2023
- Efficient approximate Bayesian inference for large, heterogeneous biological datasets
Jacy Zanussi, Christopher E. Miles·bioRxiv·Oct 12, 2026
- Robust adaptive distance functions for approximate Bayesian inference on outlier-corrupted data
Yannik Schälte, Emad Alamoudi, Jan Hasenauer·bioRxiv·Jul 29, 2021
- Overinflation and overconcentration: why Cauchy perturbation kernels are the right choice for ABC-SMC
Marc Sturrock, Vahid Shahrezaei·bioRxiv·Jun 25, 2026