EVERYTHING XIAOMI
Get listed

pyabc

Place
#31 of 107
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 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

Alternatives to pyabc

All alternatives
  1. 1

    Stata

    LinuxmacOSWindows
    7.8From $13.33 a month
  2. 2jamovi logo

    jamovi

    Free planWebWindowsmacOSLinux
    7.8Free plan
  3. 3IBM Planning Analytics logo

    IBM Planning Analytics

    iOSWebAPIExtension
    7.8
  4. 4

    StatPlus

    iOSWebmacOSWindows
    7.7From $60 a month
  5. 5

    EViews

    Free planmacOSWindows
    7.6From $59.95 a month
  6. 6

    SAS/STAT

    WebLinuxmacOSSelf-hosted
    7.5