Embo: a Python package for empirical data analysis using the Information Bottleneck. 2021

Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
Computational Neuroscience Initiative and Department of Physics and Astronomy, University of Pennsylvania.

We present embo, a Python package to analyze empirical data using the Information Bottleneck (IB) method and its variants, such as the Deterministic Information Bottleneck (DIB). Given two random variables X and Y, the IB finds the stochastic mapping M of X that encodes the most information about Y, subject to a constraint on the information that M is allowed to retain about X. Despite the popularity of the IB, an accessible implementation of the reference algorithm oriented towards ease of use on empirical data was missing. Embo is optimized for the common case of discrete, low-dimensional data. Embo is fast, provides a standard data-processing pipeline, offers a parallel implementation of key computational steps, and includes reasonable defaults for the method parameters. Embo is broadly applicable to different problem domains, as it can be employed with any dataset consisting in joint observations of two discrete variables. It is available from the Python Package Index (PyPI), Zenodo and GitLab.

UI MeSH Term Description Entries

Related Publications

Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
January 2020, Journal of open source software,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
March 2022, Journal of structural biology,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
October 2023, BMC genomics,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
January 2019, PloS one,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
January 2022, Journal of open source software,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
October 2006, Bioinformatics (Oxford, England),
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
October 2025, Journal of applied crystallography,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
January 2009, Frontiers in neuroinformatics,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
October 2021, PLoS computational biology,
Eugenio Piasini, and Alexandre L S Filipowicz, and Jonathan Levine, and Joshua I Gold
April 2023, Neuroinformatics,
Copied contents to your clipboard!