BSAVI
BSAVI (Bayesian Sample Visualizer) is a tool to aid likelihood analysis of model parameters where samples from a distribution in the parameter space are used as inputs to calculate a given observable. For example, selecting a range of samples will allow you to easily see how the observables change as you traverse the sample distribution. At the core of BSAVI is the Observable object, which contains the data for a given observable and instructions for plotting it. It is modular, so you can write your own function that takes the parameter values as inputs, and BSAVI will use it to compute observables on the fly. It also accepts tabular data, so if you have pre-computed observables, simply import them alongside the dataset containing the sample distribution to start visualizing!
Installation
Dependencies
- Python versions $\geq$ 3.8 and $<$ 3.11 are supported.
- Holoviews $\geq$ 1.15.4 (this package and its dependencies will be installed automatically)
- Bokeh 2.4.3
BSAVI can be installed with pip:
python -m pip install bsavi
Or, if you want to test the latest changes, you can clone the repository with
git clone https://github.com/wen-jams/bsavi
cd bsavi
python setup.py install
Getting Started
Test Installation
To verify that bsavi and all the dependencies have been installed correctly, try running:
import bsavi as bsv
If no errors appear, all the dependencies were installed correctly and we're ready to start visualizing!
Example
Download and run the live_data_example notebook in the tutorials folder to see an example of how bsavi can be used.
Here's BSAVI being used in an astrophysics context! The parameters come from a cosmological model of dark matter, and the observables are the matter and CMB power spectra.
Contributing
Make feature requests and bug reports using the issue tracker: https://github.com/wen-jams/bsavi/issues
License
MIT License
Contact
Metadata
Release files for bsavi 0.4.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| bsavi-0.4.0.tar.gz | 10.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| bsavi-0.4.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 19.8 kB
Release files / bsavi-0.4.0.tar.gz
| Download URL | bsavi-0.4.0.tar.gz |
|---|---|
| Size | 10.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
b7313517fd068e45e577583fcb4296a4492be96b53d47a42e0b3810f21d57306
|
|
BLAKE2b-256 checksum How to use checksums |
6e2f701d4c986b95000fc7e08bc2bbbefd0cecf10c5fa5fac0487df321f0e35d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|
Release files / bsavi-0.4.0-py3-none-any.whl
| Download URL | bsavi-0.4.0-py3-none-any.whl |
|---|---|
| Size | 9.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
197cd5cf197960cc92f9c7da44863d18781b22117d388e2aa9b6d7ae9108cbfe
|
|
BLAKE2b-256 checksum How to use checksums |
e9777818404c2b3d7d7e54c5d9547c0815082fd1dab63808c37c4c5717d623d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/4.0.2 CPython/3.11.7
|