Metadata-Version: 2.1
Name: cechmate
Version: 0.0.3
Summary: Custom filtration builders.
Home-page: https://github.com/scikit-tda/cechmate
Author: Christopher Tralie, Nathaniel Saul
Author-email: chris.tralie@gmail.com, nat@saulgill.com
License: MIT
Keywords: persistent homology,persistence images,persistence diagrams,topology data analysis,algebraic topology,unsupervised learning
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Intended Audience :: Healthcare Industry
Classifier: Topic :: Scientific/Engineering :: Information Analysis
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Requires-Python: >=2.7,!=3.1,!=3.2,!=3.3
Description-Content-Type: text/markdown
Requires-Dist: scipy
Requires-Dist: numpy
Requires-Dist: matplotlib
Requires-Dist: phat
Provides-Extra: docs
Requires-Dist: sphinx ; extra == 'docs'
Requires-Dist: nbsphinx ; extra == 'docs'
Requires-Dist: sphinx-better-theme ; extra == 'docs'
Requires-Dist: sphinxcontrib-fulltoc ; extra == 'docs'
Provides-Extra: testing
Requires-Dist: pytest ; extra == 'testing'

# Cechmate

This library provides easy to use  onstructors for custom filtrations. 
It is currently designed to produce filtrations suitable for use with [Phat](https://github.com/xoltar/phat). 
Phat currently provides a clean interface for persistence reduction algorithms for boundary matrices. 
This tool helps bridge the gap between data and boundary matrices.  
Currently, we support construction of Alpha and Rips filtrations, with more on the way.  

If you have a particular filtration you would like implemented, please feel free to reach out and we can work on helping with implementation and integration, so others can use it.

## Dependencies
* Numpy
* Matplotlib
* Phat

## Setup
You will need to install the Python wrapper for [Phat](https://github.com/xoltar/phat) using pip

```
pip install phat
```

Cechmate is currently not hosted on pypi, until it is, please install the library from a clone with the following commands:
```
git clone https://github.com/ctralie/cechmate
cd cechmate
pip install -e .
```

## Test examples

Please refer to the BasicUsage notebook in the examples/ directory


