pyabc
The facts below are what the maker publishes about pyabc, checked and dated. Our editors have not written about it yet.
The facts
Each one read from pyabc's own pages, with the date it was checked.
What it does
- Bayesian analysis
- Yeschecked 24 Sep 2001
- Customization
- Users can customize algorithm aspects by implementing custom classes alongside the package’s default choices.checked 12 Oct 2001
- Data exports
- Its database export utility supports CSV, feather, JSON, msgpack, HTML, HDF, and Stata formats.checked 12 Oct 2001
- Data storage
- pyABC stores simulation and logging data in SQL databases for later analysis and sharing.checked 12 Oct 2001
- Deployment
- desktopchecked 24 Sep 2001
- Distributed backends
- Supported backend modes include Dask.distributed, a Redis based broker, and IPython parallel.checked 12 Oct 2001
- Extensibility
- Users can experiment with ABC-SMC schemes by customizing algorithm components through classes.checked 12 Oct 2001
- Inference method
- It uses Approximate Bayesian Computation with a Sequential Monte Carlo scheme for Bayesian posterior estimation.checked 12 Oct 2001
- Installation
- The package can be installed with pip, including a recommended per-user installation using `pip install --user pyabc`.checked 12 Oct 2001
- Integrations
- Optional interfaces are available for R via rpy2 and Julia via PyJulia.checked 12 Oct 2001
- Language interfaces
- The documentation includes interfaces for using R through rpy2 and Julia through PyJulia.checked 12 Oct 2001
- License
- The package is licensed under a permissive 3-clause BSD license.checked 12 Oct 2001
- Method
- It implements Approximate Bayesian Computation using Sequential Monte Carlo for Bayesian posterior estimation.checked 12 Oct 2001
- No likelihood required
- Users do not need to provide an analytical likelihood function.checked 12 Oct 2001
- Operating systems
- The package is continuously tested on Linux; the documentation says many parts should work on Windows, while noting that its multiprocessing depends on forking and its main development focus is Linux.checked 12 Oct 2001
- Parallel computing
- It is designed for multicore and distributed environments, including scientific cluster and cloud deployments.checked 12 Oct 2001
- Parallel execution
- pyABC supports multicore and distributed execution, including SGE environments and cloud deployment.checked 12 Oct 2001
- Purpose
- pyABC performs likelihood-free parameter inference from a black-box simulator and observed or synthetic data.checked 12 Oct 2001
- Scientific integrations
- Documented examples cover PEtab import, yaml2sbml, and COPASI through BasiCO.checked 12 Oct 2001
- Scripting support
- Yeschecked 24 Sep 2001
- Storage
- pyABC stores simulation and logging data in SQL databases for later analysis and sharing.checked 12 Oct 2001
- Support
- The project invites users needing help to contact the maintainers and suggests filing general-interest issues on GitHub.checked 12 Oct 2001
Money
- Free plan
- Yeschecked 24 Sep 2001
Where it runs
- Requirements and platforms
- pyABC requires Python 3.11 or later, is continuously tested on Linux and partly on iOS, and its main development focus is Linux.checked 12 Oct 2001


