West Penn Hospital · Referral network
HSA 39098 · 2017 · 1766 physicians · 8000 edges
Running from SQLite — no Neo4j required. Regional and HSA dashboards, this force graph, curvature histogram, and hub rankings all work out of the box. Advanced users can optionally load the graph into a self-hosted Neo4j instance (docker compose up -d, then npm run etl-to-neo4j) for the Cypher playground and Neo4j Browser.
Force-directed graph · edges coloured by Forman–Ricci curvature
Loading graph engine…
Curvature distribution
Mean F
-1,210,110
Median F
-139,458
Min F
-104,546,309
Max F
298
From referral_network_features
Precomputed on the full thresholded network (all edges, Python toolkit, unit node weights).
Nodes
2,867
Edges
35,699
Avg clustering
0.563
Density
0.0087
Forman μ
-59.8
Forman σ
92.6
Rendered graph structure
Live computation on up to 8,000 edges (SQLite row order, node-strength weights). Values will differ from precomputed stats above for large HSAs.
Total weight
419,994
Avg degree
9.06
Max degree
346
Negative F edges
7,909
Positive F edges
91
Nonzero F edges
8,000
Reading the graph
Teal edges have positive Forman curvature — efficient information flow.
Red edges have negative curvature — bottlenecks in the referral graph.
Edge width: log(patient count). Node size: degree-weighted strength.
Hub physicians
#1
NPI 1023018892
Degree 346 · weight 45,123
346
#2
NPI 1174757827
Degree 197 · weight 17,077
197
#3
NPI 1710170857
Degree 141 · weight 11,190
141
#4
NPI 1225041494
Degree 128 · weight 8,184
128
#5
NPI 1467493239
Degree 118 · weight 7,489
118
#6
NPI 1912907734
Degree 110 · weight 6,618
110
#7
NPI 1093796542
Degree 107 · weight 6,521
107
#8
NPI 1538179221
Degree 114 · weight 6,258
114
Most negative curvature
#1
Forman -104,546,309
1023018892 → 1174757827
Weight 1,849 · Forman -104,546,309
#2
Forman -64,663,164
1023018892 → 1912991712
Weight 1,042 · Forman -64,663,164
#3
Forman -59,506,622
1023018892 → 1912907734
Weight 827 · Forman -59,506,622
#4
Forman -53,879,860
1023018892 → 1396825253
Weight 749 · Forman -53,879,860
#5
Forman -53,734,212
1023018892 → 1053311605
Weight 691 · Forman -53,734,212
#6
Forman -50,978,806
1023018892 → 1710989652
Weight 616 · Forman -50,978,806
#7
Forman -46,983,049
1023018892 → 1861535627
Weight 568 · Forman -46,983,049
#8
Forman -46,458,894
1023018892 → 1750456893
Weight 566 · Forman -46,458,894
Strongest referral edges
#1
Weight 1,849
1023018892 → 1174757827
Weight 1,849 · Forman -104,546,309
#2
Weight 1,042
1023018892 → 1912991712
Weight 1,042 · Forman -64,663,164
#3
Weight 827
1023018892 → 1912907734
Weight 827 · Forman -59,506,622
#4
Weight 818
1073588109 → 1548252927
Weight 818 · Forman -1,047,739
#5
Weight 749
1023018892 → 1396825253
Weight 749 · Forman -53,879,860
#6
Weight 691
1023018892 → 1053311605
Weight 691 · Forman -53,734,212
#7
Weight 661
1922267327 → 1932362944
Weight 661 · Forman -70,498
#8
Weight 616
1023018892 → 1710989652
Weight 616 · Forman -50,978,806