Skip to main content

A python package for computing the Euler Characteristic Transform

Project description

ect: A python package for computing the Euler Characteristic Transform

Python computation tools for computing the Euler Characteristic Transform of embedded graphs.

Description

Right now, the content includes stuff for doing ECT on graphs embedded in 2D. Eventually the goal is to get voxel versions, higher dimensional simplicial complexes, etc in here.

For more information on the ECT, see:

Munch, Elizabeth. An Invitation to the Euler Characteristic Transform. The American Mathematical Monthly, 132(1), 15-25. doi:10.1080/00029890.2024.2409616. 2024.

Getting Started

Documentation and tutorials

Dependencies

  • networkx
  • numpy
  • matplotlib
  • numba

Installing

The package can be installed using pip:

pip install ect

Alternatively, you can clone the repo and install directly

git clone git@github.com:MunchLab/ect.git
cd ect
pip install .

Authors

This code was written by Liz Munch along with her research group and collaborators. People who have contributed to ect include:

License

This project is licensed under the GPLv3 License - see the License file for details

Contact Information

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

ect-1.2.0.tar.gz (46.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ect-1.2.0-py3-none-any.whl (41.6 kB view details)

Uploaded Python 3

File details

Details for the file ect-1.2.0.tar.gz.

File metadata

  • Download URL: ect-1.2.0.tar.gz
  • Upload date:
  • Size: 46.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ect-1.2.0.tar.gz
Algorithm Hash digest
SHA256 ddffe3e3684251c6b7662139751e10c8c418d6aa0d9cb32da9196c44b633a3b0
MD5 89eaeb60fb9f1fc2ebe86c5be4a183ba
BLAKE2b-256 a363a5e111418a1d14e1be1fc65dc68e7305f66b26f07f7d288a8990a8263dd3

See more details on using hashes here.

File details

Details for the file ect-1.2.0-py3-none-any.whl.

File metadata

  • Download URL: ect-1.2.0-py3-none-any.whl
  • Upload date:
  • Size: 41.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.23

File hashes

Hashes for ect-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 be43550f4962b2318d56aef37185b360f15557b561f7f28d160ae2e28d30f50a
MD5 1f9a19e834f77ec5df1ad140d3b23993
BLAKE2b-256 410b2ef1306fea08ea50f29d8a007b0fbc06281146200e824d28b4f6391bffa2

See more details on using hashes here.

Supported by

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