Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mjb3/discretepomp.jl

Bayesian inference for Discrete state-space Partially Observed Markov Processes in Julia. See the docs:
https://github.com/mjb3/discretepomp.jl

bayesian-inference julia markov-processes

Last synced: about 2 months ago
JSON representation

Bayesian inference for Discrete state-space Partially Observed Markov Processes in Julia. See the docs:

Awesome Lists containing this project

README

        

# DiscretePOMP.jl
**Bayesian inference for Discrete-state-space Partially Observed Markov Processes in Julia**

![Documentation](https://github.com/mjb3/DiscretePOMP.jl/workflows/Documentation/badge.svg)
![Package tests](https://github.com/mjb3/DiscretePOMP.jl/workflows/Tests/badge.svg)

This package contains tools for Bayesian inference and simulation of DPOMP models. See the [docs][docs].

## Features

- Simulation and
- Bayesian parameter inference for,
- Discrete-state-space Partially Observed Markov Processes, in Julia.
- Includes automated tools for convergence diagnosis and analysis.

### Applications
- Epidemiological modelling (e.g. SEIR models)
- Ecology (e.g. predator-prey dynamics)
- Many other potential use cases, e.g. physics; chemical reactions; social media.

### Algorithms

The package implements several different customisable algorithms for Bayesian parameter inference, including:
- Data-augmented MCMC
- Particle filters (i.e. Sequential Monte Carlo)
- Iterative-batch-importance sampling (e.g. 'SMC^2')

## Getting started

### Package installation

The package is not registered and must be added via the package manager Pkg.
From the Julia REPL type `]` to enter the Pkg mode, and run:

```
pkg> add https://github.com/mjb3/DiscretePOMP.jl
```

### Usage

See the [package documentation][docs] for instructions and examples.

[docs]: https://mjb3.github.io/DiscretePOMP.jl/stable