ect: Euler Characteristic Transform in Python
Python computation tools for computing the Euler Characteristic Transform of embedded graphs.
Table of Contents
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:
Elizabeth Munch. An Invitation to the Euler Characteristic Transform. arXiv:2310.10395. 2023.
Getting Started
Documentation and tutorials
The documentation is available at: munchlab.github.io/ect
A tutorial jupyter notebook can be found here
The source code can be found at: github.com/MunchLab/ect
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 .
License
This project is licensed under the GPLv3 License - see the License file for details