Thinklab-SJTU/pygmtools
A Python Graph Matching Toolkit.
This tool helps researchers and data scientists find correspondences between different graphs, which represent structured data like molecules, social networks, or image features. You input two or more graphs, and it outputs the best way to match nodes between them. This is ideal for those working on pattern recognition and data mining challenges.
348 stars. No commits in the last 6 months.
Use this if you need to compare and align the structures of different datasets represented as graphs, and you want access to a wide range of graph matching algorithms, including those based on deep learning.
Not ideal if your problem doesn't involve matching the structure of graphs or if you only need a very basic, single-algorithm solution for graph comparison.
Stars
348
Forks
19
Language
Python
License
—
Category
Last pushed
Sep 09, 2025
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/Thinklab-SJTU/pygmtools"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
lmcinnes/umap
Uniform Manifold Approximation and Projection
pyRiemann/pyRiemann
Machine learning for multivariate data through the Riemannian geometry of positive definite...
geomstats/geomstats
Computations and statistics on manifolds with geometric structures.
higra/Higra
Hierarchical Graph Analysis
pavlin-policar/openTSNE
Extensible, parallel implementations of t-SNE