Skip to main content

Makes MCMC samples from PyJAGS usable in ArviZ

Project description

pyjags_arviz

Makes MCMC samples from PyJAGS usable in ArviZ

Table of Contents

  1. Installation
  2. Getting Started

Installation

  1. Install via PIP:

    pip install pyjags_arviz 
    

    or

    pip3 install pyjags_arviz 
    

    if not using Anaconda.

    To get the latest version, clone the repository from github, open a terminal/command prompt, navigate to the root folder and install via

    pip install .
    

    or

    pip3 install . 
    

    if not using Anaconda.

Usage

Import the function convert_pyjags_samples_dict_to_arviz_inference_data via

from pyjags_arviz import convert_pyjags_samples_dict_to_arviz_inference_data

Having sampled the from the posterior distribution using PyJAGS via

samples \
    = jags_model.sample(...)

one can write

idata = convert_pyjags_samples_dict_to_arviz_inference_data(samples)

to convert the dictionary returned from PyJAGS to an ArviZ InferenceData object.

This object can be used in ArviZ to generate trace plots and compute diagnostics.
Trace plot:

az.plot_trace(idata);

Effective sample size:

az.ess(idata)

Gelman and Rubin statistic:

az.rhat(idata)

Autocorrelation plot:

az.plot_autocorr(idata);

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyjags_arviz-0.0.3.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

pyjags_arviz-0.0.3-py3-none-any.whl (3.2 kB view details)

Uploaded Python 3

File details

Details for the file pyjags_arviz-0.0.3.tar.gz.

File metadata

  • Download URL: pyjags_arviz-0.0.3.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.1

File hashes

Hashes for pyjags_arviz-0.0.3.tar.gz
Algorithm Hash digest
SHA256 dee48febfd516fb4873c3c00759add8b752c0217ce87f75e028fbb53f2c9ffa4
MD5 e447c6d5302d362ac4ddea38cf98850f
BLAKE2b-256 ad3a3d8d8b28a040d064dbf2bcc2067eec520c6f3a7f1154db4d07d0358932c7

See more details on using hashes here.

File details

Details for the file pyjags_arviz-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: pyjags_arviz-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 3.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.1.3.post20200330 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.7.1

File hashes

Hashes for pyjags_arviz-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 1949213c80cc39605e96f49693342e6020d8af0631948f8bdc42c02f0a4a30a2
MD5 6226012b0436581eb28e14bced067884
BLAKE2b-256 c2ce71759492de9aeb2181b2041e9a6d7fa4d9891641ae9b850281c59bbc4fc9

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page