How srivassid/labelpropogation works
This repository parses Wikilinks data, builds a graph from a CSV input, runs label propagation, and provides scripts to inspect the resulting communities. The README gives no further product detail; the shown paths use different dataset filenames, so the graph does not assume the parser’s output is the analyzer’s input.
Main entry points: graphx.py Graph workflow · read_data.py Parse Wikilinks · communities.py Inspect communities
Components 11
Data ingestion
- Parse Wikilinks
read_data.py - Parsed CSV
Graph analysis
- Graph workflow
graphx.py - GraphFrame
graphx.py - Community labels
graphx.py - Graph diagnostics
graphx.py
Community inspection
- Inspect communities
communities.py
Other components
- Wikilinks dump
- Graph CSV input
- Community CSV
- Analyst
Connections 10
- Wikilinks dump → Parse Wikilinks: reads
- Parse Wikilinks → Parsed CSV: writes CSV
- Graph CSV input → Graph workflow: reads CSV
- Graph workflow → GraphFrame: builds graph
- GraphFrame → Graph workflow: runs propagation
- Graph workflow → Community labels: produces labels
- Graph workflow → Graph diagnostics: computes diagnostics
- Graph workflow → Community CSV: writes CSV
- Community CSV → Inspect communities: reads CSV
- Inspect communities → Analyst: prints summaries