EVERYTHING XIAOMI
Get listed

pyabc

Place
#30 of 106
Score
6.8
pyabc's website

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 2026
Customization
Users can customize algorithm aspects by implementing custom classes alongside the package’s default choices.checked 12 Oct 2026
Data exports
Its database export utility supports CSV, feather, JSON, msgpack, HTML, HDF, and Stata formats.checked 12 Oct 2026
Data storage
pyABC stores simulation and logging data in SQL databases for later analysis and sharing.checked 12 Oct 2026
Deployment
desktopchecked 24 Sep 2026
Distributed backends
Supported backend modes include Dask.distributed, a Redis based broker, and IPython parallel.checked 12 Oct 2026
Extensibility
Users can experiment with ABC-SMC schemes by customizing algorithm components through classes.checked 12 Oct 2026
Inference method
It uses Approximate Bayesian Computation with a Sequential Monte Carlo scheme for Bayesian posterior estimation.checked 12 Oct 2026
Installation
The package can be installed with pip, including a recommended per-user installation using `pip install --user pyabc`.checked 12 Oct 2026
Integrations
Optional interfaces are available for R via rpy2 and Julia via PyJulia.checked 12 Oct 2026
Language interfaces
The documentation includes interfaces for using R through rpy2 and Julia through PyJulia.checked 12 Oct 2026
License
The package is licensed under a permissive 3-clause BSD license.checked 12 Oct 2026
Method
It implements Approximate Bayesian Computation using Sequential Monte Carlo for Bayesian posterior estimation.checked 12 Oct 2026
No likelihood required
Users do not need to provide an analytical likelihood function.checked 12 Oct 2026
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 2026
Parallel computing
It is designed for multicore and distributed environments, including scientific cluster and cloud deployments.checked 12 Oct 2026
Parallel execution
pyABC supports multicore and distributed execution, including SGE environments and cloud deployment.checked 12 Oct 2026
Purpose
pyABC performs likelihood-free parameter inference from a black-box simulator and observed or synthetic data.checked 12 Oct 2026
Scientific integrations
Documented examples cover PEtab import, yaml2sbml, and COPASI through BasiCO.checked 12 Oct 2026
Scripting support
Yeschecked 24 Sep 2026
Storage
pyABC stores simulation and logging data in SQL databases for later analysis and sharing.checked 12 Oct 2026
Support
The project invites users needing help to contact the maintainers and suggests filing general-interest issues on GitHub.checked 12 Oct 2026

Money

Free plan
Yeschecked 24 Sep 2026

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 2026

Alternatives to pyabc

All alternatives
  1. 1IBM SPSS Statistics logo

    IBM SPSS Statistics

    APILinuxmacOSSelf-hosted
    8.0
  2. 2

    Stata

    LinuxmacOSWindows
    7.8From $175 a year
  3. 3jamovi logo

    jamovi

    Free planWebWindowsmacOSLinux
    7.8Free plan
  4. 4

    StatPlus

    iOSWebmacOSWindows
    7.7
  5. 5

    EViews

    Free planmacOSWindows
    7.6From $59.95 a month
  6. 6

    SAS/STAT

    WebLinuxmacOSSelf-hosted
    7.5