Skip to main content

Bayesian methods for analytical relationships

Project description

uravu logo

making Bayesian modelling easy(er)

status DOI

PyPI version Documentation Status Coverage Status Build Status Build status

uravu (from the Tamil for relationship) is about the relationship between some data and a function that may be used to describe the data.

The aim of uravu is to make using the amazing Bayesian inference libraries that are available in Python as easy as scipy.optimize.curve_fit. Therefore enabling many more to make use of these exciting tools and powerful libraries. Plus, we have some nice plotting functionalities available in the plotting module, capable of generating publication quality figures.

An example of the type of figures that uravu can produce. Showing straight line distribution with increasing uncertainty.

In an effort to make the uravu API friendly to those new to Bayesian inference, uravu is opinionated, making assumptions about priors among other things. However, we have endevoured to make it straightforward to ignore these opinions.

In addition to the library and API, we also have some basic tutorials discussing how Bayesian inference methods can be used in the analysis of data.

Bayesian inference in Python

There are a couple of fantastic Bayesian inference libraries available in Python that uravu makes use of:

Problems

If you discover any issues with uravu please feel free to submit an issue to our issue tracker on Github. Alternatively, if you are feeling confident, fix the bug yourself and make a pull request to the main codebase (be sure to check out our contributing guidelines first).

Installation

uravu is available from the PyPI repository so can be installed using pip or alternatively clone this repository and install the latest development build with the commands below.

pip install -r requirements.txt
python setup.py build
python setup.py install
pytest

Contributors

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

uravu-1.2.7.tar.gz (18.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

uravu-1.2.7-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

Details for the file uravu-1.2.7.tar.gz.

File metadata

  • Download URL: uravu-1.2.7.tar.gz
  • Upload date:
  • Size: 18.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for uravu-1.2.7.tar.gz
Algorithm Hash digest
SHA256 279597f16791b5ebf5d56ad852eeefc55953e66f0a39ef6392b640bd2d7738eb
MD5 c63f965ba761123b599822515a69cd94
BLAKE2b-256 bfb7a568cac34bef3a85df308030e3e08295af955a71481ffeaf72aaa5f609ec

See more details on using hashes here.

File details

Details for the file uravu-1.2.7-py3-none-any.whl.

File metadata

  • Download URL: uravu-1.2.7-py3-none-any.whl
  • Upload date:
  • Size: 24.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.13

File hashes

Hashes for uravu-1.2.7-py3-none-any.whl
Algorithm Hash digest
SHA256 fbd5ab00b003e37584b044365a8ed1cb93e2080847820ee33d27bb46660d536e
MD5 b079ee6f069ac4867a1e37d89fbd298e
BLAKE2b-256 7c0fa99e8317797dda346ccfde6bbafa388efb02f5e566218a7a8567b6fac593

See more details on using hashes here.

Supported by

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