Skip to main content

A toolbox for practical applications of information theory.

Project description

UNITE Toolbox

Unified diagnostic evaluation of scientific models based on information theory

PyPI - Version Tests Badge Coverage

The UNITE Toolbox is a Python library for incorporating Information Theory into data analysis and modeling workflows. The toolbox collects different methods of estimating information-theoretic quantities in one easy-to-use Python package. Currently, UNITE includes functions to calculate entropy $H(X)$, Kullback-Leibler divergence $D_{KL}(p||q)$, and mutual information $I(X; Y)$, using three methods:

  • Kernel density-based estimation (KDE)
  • Binning using histograms
  • k-nearest neighbor-based estimation (k-NN)

Installation

Although the code is still highly experimental and in very active development, a release version is available on PyPI and can be installed using pip.

pip install unite_toolbox

Alternatively, the latest updates can be installed directly from this repository

pip install git+https://github.com/manuel-alvarez-chaves/unite_toolbox

Check the pyproject.toml for requirements.

How-to

In the documentation please find tutorials on the general usage of the toolbox and some applications.

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

unite_toolbox-0.1.9.tar.gz (18.5 kB view details)

Uploaded Source

Built Distribution

unite_toolbox-0.1.9-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file unite_toolbox-0.1.9.tar.gz.

File metadata

  • Download URL: unite_toolbox-0.1.9.tar.gz
  • Upload date:
  • Size: 18.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for unite_toolbox-0.1.9.tar.gz
Algorithm Hash digest
SHA256 a316540f2267090c06c918a9dcea8fb16239084687854e03b7aa38333cb918fd
MD5 cb4d2be7d7eb115b7950f2de7468bb9d
BLAKE2b-256 b00a6fc5044889b7fd9f1e46902c8b3259792cea8273fe498eab69de5d9e4ed3

See more details on using hashes here.

File details

Details for the file unite_toolbox-0.1.9-py3-none-any.whl.

File metadata

File hashes

Hashes for unite_toolbox-0.1.9-py3-none-any.whl
Algorithm Hash digest
SHA256 e14c70ab9250f3717d601ba2c695d528bb75e2f2bc233c523b699f18ee57905a
MD5 2a755a70c201832c72161b149d4a2ed4
BLAKE2b-256 6bc6a70d5a38d471d97c071fcc79c271e0e73cc3564ee1e237ad2204b1ae3292

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