Dionysus is a C++ library for computing persistent homology, distributed together with thin Python bindings. It currently implements persistent homology, vineyards, persistent cohomology, zigzag, alpha shapes, Vietoris-Rips complexes, Čech complexes, circle valued coordinatization, and piecewise linear vineyards. Dionysus is written and maintained by Dmitriy Morozov.
Mapper is a computational method for extracting simple descriptions of high dimensional data sets in the form of simplicial complexes. Mapper is based on the idea of partial clustering of the data guided by a set of functions defined on the data. Mapper is not dependent on any particular clustering algorithm, i.e. any clustering algorithm may be used with Mapper.
The javaPlex library implements persistent homology and related techniques from computational and applied topology, in a library designed for ease of use, ease of access from Matlab and java-based systems, and ease of extensions for further research projects and approaches.
javaPlex was developed in 2010-2011 to improve upon JPlex.
JPlex is a software package for computing persistent homology of finite simplicial complexes, often generated from point cloud data.
NOTE: As of 2011, JPlex is being phased out in favor of the software package javaPlex (also linked on this page). We suggest that JPlex users switch to javaPlex. Plex is broken in recent versions of MATLAB. We hope to have it fixed eventually. Please let us know if you think you can help.
For an older, C++ based version of Plex, check here.