Code

Teaspoon

Teaspoon logo

Teaspoon was named for Topological Signal Processing (TSP). It is focused on the use of persistent homology and its variations for signal processing applications, but also includes code to generate a vast array of dynamical systems as well as methods for feeding persistence diagrams to machine learning models. If you found it useful, we'd love to hear about it! Also, as with all research code, there is a high chance of bugs, please report them via github.

ceREEBerus

ceREEBerus logo

This is a package for working with theoretical aspects of Reeb graphs, including the interleaving distance.

ect

ect logo

This is a package for computing the Euler Characteristic Transform (ect) of a 2D embedded graph. The goal is to eventually expand the inputs to more structures like simplicial complexes and images. If you'd like to compute the ECT of a 2D or 3D image, you should go check out Erik Amézquita's demeter package.

Persistent homology of complex networks for dynamic state detection

photo showing a cartoon of the pipeline for persistent homology of complex networks

This repo contains the companion code for the paper: "Persistent homology of complex networks for dynamic state detection," Audun Myers, Elizabeth Munch, and Firas A. Khasawneh, 2019, DOI: 10.1103/PhysRevE.100.022314.

Fuzzy Means Code

photo showing a cartoon of sampling persistence diagrams

This zip file contains the companion code for the paper: "Probabilistic Fréchet means for time varying persistence diagrams," 2015, DOI: 10.1214/15-EJS1030.