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.6.tar.gz (7.3 kB view details)

Uploaded Source

Built Distribution

cechmate-0.0.6-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cechmate-0.0.6.tar.gz
  • Upload date:
  • Size: 7.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for cechmate-0.0.6.tar.gz
Algorithm Hash digest
SHA256 d69288a0f08d47fa69eeddaedac1af0e8dd5ecb08fe2ffb40c62adc5edb72273
MD5 70bf41f68f74bb205aaf6e31e0030605
BLAKE2b-256 a43900e8938db35286c9662bb8c943fc72b58f98c842e5734adcd08a644bcb9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cechmate-0.0.6-py3-none-any.whl
  • Upload date:
  • Size: 6.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.7.1

File hashes

Hashes for cechmate-0.0.6-py3-none-any.whl
Algorithm Hash digest
SHA256 65f7f8f802f20e44de0c06a7f0feae28a6f41cd1c9f1739b20a729683e247636
MD5 55b2fe4dfb001c5ec3826e4892aaa10c
BLAKE2b-256 5af7d05c128696cd31dc49ff6877b3559189055da9a30662150fa43870a4cb28

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 Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page