Metadata-Version: 2.0
Name: vitamin-b
Version: 0.2.2
Summary: A user-friendly machine learning Bayesian inference library
Home-page: https://github.com/hagabbar/vitamin_b
Author: Hunter Gabbard, Chris Messenger, Ik Siong Heng, Francesco Tonolini, Roderick Murray-Smith
Author-email: h.gabbard.1@research.gla.ac.uk
License: GNU General Public License v3 (GPLv3)
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=3.5
Description-Content-Type: text/markdown
Requires-Dist: Cython (==0.29.15)
Requires-Dist: Keras (==2.3.1)
Requires-Dist: Keras-Applications (==1.0.8)
Requires-Dist: Keras-Preprocessing (==1.1.0)
Requires-Dist: Markdown (==3.2.1)
Requires-Dist: Pillow (==6.1.0)
Requires-Dist: PyYAML (==5.1.2)
Requires-Dist: SecretStorage (==3.1.1)
Requires-Dist: Theano (==1.0.4)
Requires-Dist: Werkzeug (==1.0.0)
Requires-Dist: absl-py (==0.9.0)
Requires-Dist: asn1crypto (==0.24.0)
Requires-Dist: astor (==0.8.1)
Requires-Dist: astroplan (==0.5)
Requires-Dist: astropy (==3.2.1)
Requires-Dist: astropy-healpix (==0.4)
Requires-Dist: astroquery (==0.3.10)
Requires-Dist: beautifulsoup4 (==4.8.0)
Requires-Dist: bilby (==0.5.5)
Requires-Dist: cachetools (==4.0.0)
Requires-Dist: certifi (==2019.9.11)
Requires-Dist: cffi (==1.12.3)
Requires-Dist: chardet (==3.0.4)
Requires-Dist: cloudpickle (==1.2.2)
Requires-Dist: corner (==2.0.1)
Requires-Dist: cpnest (==0.9.9)
Requires-Dist: cryptography (==2.7)
Requires-Dist: cycler (==0.10.0)
Requires-Dist: decorator (==4.4.0)
Requires-Dist: deepdish (==0.3.6)
Requires-Dist: dill (==0.3.1.1)
Requires-Dist: dqsegdb2 (==1.0.1)
Requires-Dist: dynesty (==0.9.7)
Requires-Dist: emcee (==2.2.1)
Requires-Dist: entrypoints (==0.3)
Requires-Dist: future (==0.18.2)
Requires-Dist: gast (==0.2.2)
Requires-Dist: google-auth (==1.11.3)
Requires-Dist: google-auth-oauthlib (==0.4.1)
Requires-Dist: google-pasta (==0.2.0)
Requires-Dist: grpcio (==1.27.2)
Requires-Dist: gwdatafind (==1.0.4)
Requires-Dist: gwosc (==0.4.3)
Requires-Dist: gwpy (==0.15.0)
Requires-Dist: h5py (==2.9.0)
Requires-Dist: healpy (==1.12.10)
Requires-Dist: html5lib (==1.0.1)
Requires-Dist: idna (==2.8)
Requires-Dist: jeepney (==0.4.1)
Requires-Dist: joblib (==0.14.1)
Requires-Dist: keyring (==19.2.0)
Requires-Dist: kiwisolver (==1.1.0)
Requires-Dist: lalsuite (==6.62)
Requires-Dist: ligo-gracedb (==2.4.0)
Requires-Dist: ligo-segments (==1.2.0)
Requires-Dist: ligo.skymap (==0.1.12)
Requires-Dist: ligotimegps (==2.0.1)
Requires-Dist: lscsoft-glue (==2.0.0)
Requires-Dist: matplotlib (==3.1.3)
Requires-Dist: mock (==3.0.5)
Requires-Dist: networkx (==2.3)
Requires-Dist: numexpr (==2.7.0)
Requires-Dist: numpy (==1.18.4)
Requires-Dist: oauthlib (==3.1.0)
Requires-Dist: opt-einsum (==3.2.0)
Requires-Dist: pandas (==1.0.1)
Requires-Dist: patsy (==0.5.1)
Requires-Dist: protobuf (==3.11.3)
Requires-Dist: ptemcee (==1.0.0)
Requires-Dist: pyOpenSSL (==19.0.0)
Requires-Dist: pyaml (==20.4.0)
Requires-Dist: pyasn1 (==0.4.8)
Requires-Dist: pyasn1-modules (==0.2.8)
Requires-Dist: pycparser (==2.19)
Requires-Dist: pymc3 (==3.7)
Requires-Dist: pyparsing (==2.4.6)
Requires-Dist: python-dateutil (==2.8.1)
Requires-Dist: python-ligo-lw (==1.5.3)
Requires-Dist: pytz (==2019.3)
Requires-Dist: reproject (==0.5.1)
Requires-Dist: requests (==2.22.0)
Requires-Dist: requests-oauthlib (==1.3.0)
Requires-Dist: rsa (==4.0)
Requires-Dist: scikit-learn (==0.22.2.post1)
Requires-Dist: scikit-optimize (==0.7.4)
Requires-Dist: scipy (==1.4.1)
Requires-Dist: seaborn (==0.9.0)
Requires-Dist: six (==1.14.0)
Requires-Dist: soupsieve (==1.9.3)
Requires-Dist: tables (==3.5.2)
Requires-Dist: tensorboard (==2.1.1)
Requires-Dist: tensorflow (==2.1.0)
Requires-Dist: tensorflow-estimator (==2.1.0)
Requires-Dist: tensorflow-probability (==0.9.0)
Requires-Dist: termcolor (==1.1.0)
Requires-Dist: tqdm (==4.42.1)
Requires-Dist: universal-divergence (==0.2.0)
Requires-Dist: urllib3 (==1.25.6)
Requires-Dist: webencodings (==0.5.1)
Requires-Dist: wrapt (==1.12.1)

# [VItamin_B: A Machine Learning Library for Fast Gravitational Wave Posterior Generation](https://arxiv.org/abs/1909.06296)

Welcome to VItamin_B, a python toolkit for producing fast gravitational wave posterior samples.

This [repository](https://github.com/hagabbar/vitamin_b) is the official implementation of [Bayesian Parameter Estimation using Conditional Variational Autoencoders for Gravitational Wave Astronomy](https://arxiv.org/abs/1909.06296).

Hunter Gabbard, Chris Messenger, Ik Siong Heng, Francesco Tonlini, Roderick Murray-Smith

Official Documentation can be found at [https://hagabbar.github.io/vitamin_b](https://hagabbar.github.io/vitamin_b).

Check out our Blog (to be made), [Paper](https://arxiv.org/abs/1909.06296) and [Interactive Demo](https://colab.research.google.com/github/hagabbar/OzGrav_demo/blob/master/OzGrav_VItamin_demo.ipynb).

Note: This repository is a work in progress. No official release of code just yet.

## Requirements

VItamin requires python3.6. You may use python3.6 by initializing a virtual environment.

```
virtualenv -p python3.6 myenv
source myenv/bin/activate
pip install --upgrade pip
```

Make sure to install basemap prior to installing all other packages.

For installing basemap:
- Install geos-3.3.3 from source
- Once geos is installed, install basemap using `pip install git+https://github.com/matplotlib/basemap.git`

For other required packages:
```
pip install -r requirements.txt
```

Install VItamin using pip:
```
pip install vitamin-b
```



