# graspologic-org/graspologic

Python package for graph statistics

Repository: https://github.com/graspologic-org/graspologic
Canonical: https://ross.abutalabs.com/products/graspologic
Homepage: https://graspologic-org.github.io/graspologic/
Language: Python
License: MIT
License Family: permissive
Topics: graph, data-science, networks, python, machine-learning, graph-statistics
Last push: 2026-06-18T23:46:40+00:00

## Health v2 (maintenance only)
Score: 76/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 88, release rhythm 47, longevity 100
- inputs: {"age_days": 2917, "days_push": 76, "days_rel": 359, "gap_med": 4.5, "n_releases_24m": 3}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1008, forks 173 (observed 2026-08-28T04:03:12.553989+00:00)

## What it is
graspologic is a Python package providing algorithms and utilities for graph (network) statistics, including embedding, clustering, matching, and inference on graphs. It originated from the merger of Johns Hopkins NeuroData's GraSPy and Microsoft Research's topologic libraries.

## Use cases
- analyze statistics of a social network graph
- embed graphs into low-dimensional vector representations
- cluster nodes in a network
- match or align two graphs
- run statistical inference on network data
- detect communities in a graph
- simulate random graph models

## When to choose
- you need specialized graph statistical algorithms beyond basic networkx operations
- you want graph embeddings, spectral methods, or graph matching in Python
- you are doing research or data science on network-structured data

## When to avoid
- you only need basic graph manipulation like shortest paths or traversal (use networkx)
- you need distributed or out-of-core graph processing at massive scale
- you need a non-Python or GPU-accelerated graph analytics stack

## Facets
- artifact type: library
- maturity: active
- function: machine-learning, data-science, math, analytics
- domain: data-science, machine-learning, mathematics
- platform: python, windows, cross-platform
- tags: graph-statistics, network-analysis, networkx, graph-embeddings, graph-matching, community-detection, algorithms, linux, macos

## Member repositories
- graspologic-org/graspologic (main) score 76

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:03:12.553989+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:12:09.663066+00:00, confidence not recorded.
  - readme: https://github.com/graspologic-org/graspologic (fetched 2026-08-28T04:03:12.553989+00:00, sha 8496acb7efb1)
  - homepage: https://graspologic-org.github.io/graspologic/ (fetched 2026-08-29T13:12:35.759033+00:00, sha 743a9d314cfc)
  - registry_pypi: https://pypi.org/pypi/graspologic/json (fetched 2026-08-29T13:12:35.761484+00:00, sha 6dd460ed9b48)
- Data as of 2026-08-30T08:39:29.467469+00:00.
