Boston Cyclists Union UMass Center for Data Science & AI: Data Science for the Common Good, 2026
A research collaboration asking a question the city could not answer: how much of Boston’s bicycle network is actually reachable, once you account for how stressful the roads are to ride, and does that reachability fall unevenly across the people who live there?
Cycling infrastructure is usually assessed by what exists, miles of lane, counts of intersections. That says nothing about whether a rider can actually get anywhere without being forced onto a road they would not ride. Level of Traffic Stress captures how unpleasant a link is; combining it with network structure turns "what exists" into "what is usable".
The second half of the question is who that lands on. Once accessibility is scored at every intersection, it can be joined to Census demographics and tested for whether the shortfall is evenly distributed, which is the part an advocacy organization can take into a policy conversation.

A team project. The case studies below are the parts Kinjal built and merged, each linked to its pull request. The repository also contains substantial work by others (LTS graph construction, origin-destination demand generation, road usage, corridor and one-way analysis) which is not claimed here.

Census data describes tracts. A road network describes intersections. Nothing connects the two, so before any equity question can be asked, population has to be moved onto the graph, deterministically, and without inventing or losing anyone.
A graph algorithm measuring how much of the network is reachable from each intersection under traffic-stress-aware travel costs, compared against an ideal distance-only network. The ratio (between 0 and 1) is how much connectivity the stressful infrastructure costs you.
A real OSM-derived road graph carries disconnected fragments, driveways, parking aisles, mapping artefacts. Left in, they distort every accessibility score. Removing them by hand is neither reproducible nor defensible, so the pruning is a pipeline with an audit trail.
With population on the graph and accessibility scored at every node, the question becomes statistical: does bicycle accessibility differ systematically across demographic groups, and does that survive honest treatment of multiple testing?
A finding that only exists at one set of assumptions is not a finding. This is the robustness work (re-running with the network and the spatial scale changed) plus the browser maps that let a non-technical partner explore the result, and the hardening that lets someone else reproduce it.
Every figure above comes from the validation notes in the merged pull requests, each of which is linked from its case study.
Open the repository