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

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.6.tar.gz (13.2 kB view details)

Uploaded Source

Built Distribution

unite_toolbox-0.1.6-py3-none-any.whl (14.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: unite_toolbox-0.1.6.tar.gz
  • Upload date:
  • Size: 13.2 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.6.tar.gz
Algorithm Hash digest
SHA256 63a7d9deea426975729677b379716c0974ebc8a5ed132ac3259639b0851b3f0d
MD5 b4c8d98f646961ad897caeca11aeec01
BLAKE2b-256 c0cd8ed02f7964d34c60fd2eb58cb84525a59e488163d75c560715553e05d4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for unite_toolbox-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f5fe9fa58c09bb4ba75d531e08254e502e5ff14af74a079fc82d72c5018a8df5
MD5 29c39d8fa1b9b64d779e56a22acf9824
BLAKE2b-256 8aef64346a8e491b886f49a49c8190ea68ffdcf745ebcdc1abe57ac13016879e

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