UKPV
A Sankey diagram visualizes the early spread of a virus, using SVG paths to show the flow of transmission between countries. Node rectangles are colored by country, and link thickness encodes the relative number of cases transferred. The layout is computed with a custom `d3.sankey` module, which uses functions like `computeNodeDepths`, `relaxLeftToRight`, and `computeLinkDepths` to position nodes and routes. Links are drawn with cubic Bézier curves via the `link()` method, and nodes are draggable using `d3.drag()`.