← detector map · All rivers · Dashboard

John Day migration progression PROTOTYPE

Every detector's average arrival curve, stacked by distance upstream. Downstream arrays light up first; the stagger IS the run moving up.
Adult fish only. Every curve counts detections of adult-confirmed tags (each fish previously passed an adult dam ladder) — smolt detections are excluded entirely, so a May–June bump at a headwater trap is adults arriving to spawn plus post-spawn kelts dropping back, never outmigrating smolts. The season reads left to right, July through June. The bottom row is the river's last dam: when fish later detected in this drainage passed it. Peaks march later as you climb within a branch, but branches run on their own clocks — upstream is not uniformly later. Climb rates (top right) are fit per branch, never across branches. The ⚠ mark = a partial-record array (newer antenna, fewer years behind its curve).