Skip to main content

Custom filtration constructors for Python

Project description

PyPI version Downloads Build Status codecov License: MIT

This library provides easy to use constructors for custom filtrations that are suitable for use with 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, Rips, and Cech filtrations, and provide an easy interface for Phat.

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.

Setup

We use the following dependencies in this library

  • Numpy
  • Scipy
  • Matplotlib
  • Phat

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

pip install cechmate

Contributions

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.

Documentation

Check out complete documentation at cechmate.scikit-tda.org

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

cechmate-0.0.8.tar.gz (15.9 kB view details)

Uploaded Source

Built Distributions

cechmate-0.0.8-py3.7.egg (50.9 kB view details)

Uploaded Source

cechmate-0.0.8-py3-none-any.whl (20.8 kB view details)

Uploaded Python 3

File details

Details for the file cechmate-0.0.8.tar.gz.

File metadata

  • Download URL: cechmate-0.0.8.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for cechmate-0.0.8.tar.gz
Algorithm Hash digest
SHA256 589d9dc39a7e6f785ab782a11e8aa4961020bfd760bea6fbcdd2421b3711c4ac
MD5 7af852ee4aeb667b1097ae302f9f0c54
BLAKE2b-256 280132a9c3ec1a82dc00c15974ae588f41331c85cfee76f1ff706f6d72cf504e

See more details on using hashes here.

File details

Details for the file cechmate-0.0.8-py3.7.egg.

File metadata

  • Download URL: cechmate-0.0.8-py3.7.egg
  • Upload date:
  • Size: 50.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/45.2.0.post20200210 requests-toolbelt/0.9.1 tqdm/4.42.1 CPython/3.7.6

File hashes

Hashes for cechmate-0.0.8-py3.7.egg
Algorithm Hash digest
SHA256 8490dfe2368d12b685aeaf90e9c9483fc04f02c59e446dcff99e2e8bd785d29a
MD5 9bc1d533214dc57fe9c9e84300e0c4c6
BLAKE2b-256 22eb8569e77fe270cf9e4d962ad27d59659b2cf918d396f4493a3a72ccbdc548

See more details on using hashes here.

File details

Details for the file cechmate-0.0.8-py3-none-any.whl.

File metadata

  • Download URL: cechmate-0.0.8-py3-none-any.whl
  • Upload date:
  • Size: 20.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.21.0 setuptools/40.6.3 requests-toolbelt/0.9.1 tqdm/4.28.1 CPython/3.7.1

File hashes

Hashes for cechmate-0.0.8-py3-none-any.whl
Algorithm Hash digest
SHA256 c9bd3d97ab3334057449c938e0eb8ebaea3e5354181f4eca1bbf5bd716032525
MD5 2e3c4ab7cf00dfe72998e1fbcd9a0c62
BLAKE2b-256 671da8d46b467d3b46d65f8e9e71c5a9f67a19d139fc4e63890b64a31e71c7c4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page