Software & Tools

I develop and maintain open-source software for complex systems research, time series analysis, and scientific computing. All projects are available on GitHub.


Syntropy logo

Syntropy

A Python library for multivariate information-theoretic analysis of discrete and continuous data, aiming to be the "Networkx" of information theory. Implements entropy, mutual information, partial information decomposition, O-information, and information rates for time series, with discrete, Gaussian, KNN, and neural estimators. Read the docs here.

View on GitHub
Neovim for scientists

NVim-Lab

Neovim—for scientists. NVim-Lab is a curated collection of plugins and configurations creating a text-based IDE for scientific work. Language support for Python, Julia, R, as well as Lua, Rust, and Haskell.

View on GitHub
OPyN logo

OPyN: Ordinal Partition Networks

A Python/Cython package for ordinal partition network analysis of time series data. Includes permutation entropy, OPN construction, topological analysis, and surrogate data generation.

View on GitHub

If you’re interested in collaborating on software development or have questions about my tools, feel free to reach out.