CausationEntropy: Pythonic Optimal Causation Entropy

Kevin Slote, Jeremie Fish, Erik Bollt
1/19/2026
cs.LGphysics.data-an

No confident code implementation found for this paper.

Abstract

Optimal Causation Entropy (oCSE) is a robust causal network modeling technique that reveals causal networks from dynamical systems and coupled oscillators, distinguishing direct from indirect paths. CausationEntropy is a Python package that implements oCSE and several of its significant optimizations and methodological extensions. In this paper, we introduce the version 1.1 release of CausationEntropy, which includes new synthetic data generators, plotting tools, and several advanced information-theoretical causal network discovery algorithms with criteria for estimating Gaussian, k-nearest neighbors (kNN), geometric k-nearest neighbors (geometric-kNN), kernel density (KDE) and Poisson entropic estimators. The package is easy to install from the PyPi software repository, is thoroughly documented, supplemented with extensive code examples, and is modularly structured to support future additions. The entire codebase is released under the MIT license and is available on GitHub and through PyPi Repository. We expect this package to serve as a benchmark tool for causal discovery in complex dynamical systems.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Cite this paper

@article{slote2026causationentropy,
  title  = {CausationEntropy: Pythonic Optimal Causation Entropy},
  author = {Kevin Slote and Jeremie Fish and Erik Bollt},
  year   = {2026},
  eprint = {2601.13365},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2601.13365v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2601.13365.svg)](https://codeofpaper.com/paper/2601.13365)

Discussion