boba-visualizer icon indicating copy to clipboard operation
boba-visualizer copied to clipboard

A visual analysis tool for exploring multiverse outcomes

=============== boba-visualizer

The Boba Visualizer is a visual analysis interface for exploring multiverse outcomes. It helps users explore how analytic decisions impact statistical estimates, inferential uncertainty, and model fit. Watch the visualizer in action in this video_.

.. image:: https://yangliu.life/build/images/boba-teaser.png :alt: Teaser image

.. _video: https://youtu.be/NtHrUm4_kyw

Installation

You might download and install the latest version of this software from the Python package index (PyPI)::

pip install --upgrade boba-visualizer

Usage

To start the visualizer, use the following command::

boba-server -i /path/to/file

You will need to supply your own file path, which contains your multiverse outcomes and accompanying meta data. Learn more about the appropriate file format here_. This repository also include an example folder_ with the outcomes from the mortgage multiverse_. You could explore the example by cloning this repo and::

boba-server -i ./example/mortgage

After running the above command in your console, open your browser and navigate to http://127.0.0.1:8080/ to start the user interface.

You might also use a configuration file_ to control various aspects of the visualizer, and use CLI options_ to change the behavior of the server.

.. _Boba DSL: https://github.com/uwdata/boba .. _here: https://github.com/uwdata/boba-visualizer/tree/master/doc/format.md .. _configuration file: https://github.com/uwdata/boba-visualizer/tree/master/doc/visualizer_config.md .. _CLI options: https://github.com/uwdata/boba-visualizer/blob/master/doc/CLI.rst .. _example folder: https://github.com/uwdata/boba-visualizer/tree/master/example/mortgage .. _mortgage multiverse: https://github.com/uwdata/boba/tree/master/example/mortgage