Distances and representations of persistence diagrams
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs add plotting to front page of docs Feb 19, 2019
test add visuals to persim Feb 13, 2019
.coveragerc attempting to trigger better code coverage support Apr 13, 2018
.gitattributes ignoring notebook in language statistics Apr 23, 2018
.gitignore adding build files to gitignore Feb 14, 2019
DEPLOY.md standardize deployment procedures Aug 17, 2018
LICENSE add basic structure of the project Apr 10, 2018
Makefile add visuals to persim Feb 13, 2019
README.md no title in readme Feb 14, 2019
RELEASE.txt release 0.0.8 Feb 14, 2019
setup.py update url Feb 14, 2019


PyPI version Build Status codecov License: MIT

Persim is a Python package for many tools used in analyzing Persistence Diagrams. It currently houses implementations of

  • Persistence Images
  • Bottleneck distance
  • Sliced Wasserstein Kernel
  • Heat Kernel
  • Diagram plotting


The latest version of persim can be found on Pypi and installed with pip:

pip install persim

Documentation and Usage

Documentation about the library, it's API, and examples of how to use it can be found at persim.scikit-tda.org.


We welcome contributions of all shapes and sizes. There are lots of opportunities for potential projects, so please get in touch if you would like to help out. Everything from an implementation of your favorite distance, notebooks, examples, and documentation are all equally valuable so please don't feel you can't contribute.

To contribute please fork the project make your changes and submit a pull request. We will do our best to work through any issues with you and get your code merged into the main branch.