Visualizes how Web of Science (WoS) subject categories relate to one another, based on which categories are jointly assigned to the same underlying document ("theory"). Category pairs that co-occur under the same document are treated as strongly connected, rendered as a force-directed network graph.
- Live demo: https://erystelathevale.github.io/classification/output/category_graph.html
- Full spec: doc/CLASSIFICATION_SPEC.md (data schema, co-occurrence computation, domain coloring, GUI layout, known constraints)
This is a personal tool, shared in case it's useful to others. I'm not providing ongoing support or an SLA — bug reports are welcome via Issues, but without a guaranteed response time.
pip install streamlit pandas numpy pyvis networkx
streamlit run src/app.pyOpens at http://localhost:8501 by default. This repository ships a pre-generated
snapshot of the category-assignment data (data/classification.csv), so it runs
standalone — no need to regenerate that mapping yourself. All paths are resolved
relative to src/app.py's own location, so the folder is self-contained.