PyRank
  • Insights
  • PyPI
  • GitHub
  • Search
  • Compare
  • Advisories
  • Ecosystem
  • About

Topological Data Analysis Python Packages

Python packages with the GitHub topic topological-data-analysis. Sorted by relevance, with stars and monthly downloads.
lmcinnes
umap-learn

Uniform Manifold Approximation and Projection

6.7M 8K 863
scikit-tda
ripser

A Lean Persistent Homology Library for Python

89K 335 64
GUDHI
gudhi

The GUDHI library is a generic open source C++ library, with a Python interface, for Topological Data Analysis (TDA) and Higher Dimensional Geometry Understanding.

55K 319 89
DavidLapous
multipers

Python library for multiparameter persistence

20K 43 8
shizuo-kaji
cripser

Persistent homology calculation for 1D (scalar time series), 2D (image), and 3D, 4D (voxel) arrays

12K 70 9
giotto-ai
pyflagser

Python bindings and API for the flagser C++ library (https://github.com/luetge/flagser).

11K 17 21
giotto-ai
giotto-tda

A high-performance topological machine learning toolbox in Python

10K 1K 199
giotto-ai
giotto-ph

High performance implementation of Vietoris-Rips persistence.

9K 58 17
erdogant
findpeaks

The detection of peaks and valleys in a 1d-vector or 2d-array (image)

6K 289 39
giotto-ai
giotto-tda-nightly

A high-performance topological machine learning toolbox in Python

4K 1K 199
antonio-leitao
tda

Python package for topological data analysis written in Rust. Not limited to just H0 and H1.

4K 6 0
scikit-tda
tadasets

Synthetic data sets apt for Topological Data Analysis

3K 40 8
tomchaplin
lophat

Lockfree Persistent Homology Algorithm Toolkit

2K 6 1
scikit-tda
scikit-tda

Topological Data Analysis for Python🐍

2K 573 55
pyt-team
toponetx

Computing on Topological Domains

2K 272 48
aidos-lab
torch-topological

A topological machine learning framework based on PyTorch

1K 212 31
smaniches
topogeoml

Topology-aware ML toolkit plus preregistered graph-classification study; honest negative result, statistical harness, reproducible evidence.

1K 1 0
TeaspoonTDA
teaspoon

Topological Signal Processing in Python

1K 48 13
lucasimi
tda-mapper

A simple and efficient Python implementation of Mapper algorithm for Topological Data Analysis

1K 184 24
aidos-lab
mantra-dataset

MANTRA: The Manifold Triangulations Assemblage (A dataset of manifold triangulations)

1K 11 1
MunchLab
cereeberus

A python package for the interleaving distance on Reeb graphs and related structures from TDA

1K 5 1
MunchLab
ect

Python package for computing the Euler Characteristic Transform (ECT)

940 6 2
giotto-learn
giotto-learn

A high-performance topological machine learning toolbox in Python

913 1K 199
smaniches
groupoid

Pre-alpha groupoid/sheaf/Riemannian aggregation prototype for federated learning; tested math components, not production FL.

843 1 0
    • Data from PyPI, GitHub, ClickHouse, and BigQuery