Daily Passage — Bonneville Dam Live
Daily Passage — Lower Granite Dam Live
Annual Run Size by Dam
Cumulative Run Timing — Bonneville
Cumulative Run Timing — Lower Granite
Run Timing by River New
Basin Destination by Migration Year New
Returning Adults by Drainage Beta
Hatchery vs Wild — Bonneville
Hatchery vs Wild — Lower Granite
Adult Length Distribution
Adult Length vs Ocean Age New
Daily Adult PIT Detections by River Live
Flow Forecast & Fish Influx Prediction Coming Soon
Requires live API connection — coming with Raspberry Pi integration
About SteelheadTracker
SteelheadTracker is a passion project that tracks Columbia Basin steelhead migration using publicly available data from DART (Columbia Basin Research), PTAGIS (PIT Tag Information System), USGS (water data), and NOAA (weather forecasts).
Data Sources:
- DART — Dam passage counts (daily & annual)
- PTAGIS — PIT tag detection data (individual fish tracking)
- USGS — Streamflow and water temperature
- NOAA — River flow forecasts
How It Works:
A build script fetches the latest DART dam passage data and combines it with precomputed PIT tag analysis (basin destinations, growth, origin classification). Charts are rendered client-side using Plotly.js — no server computation needed.
Methodology Notes:
- Migration Year (MY) = July 1 through June 30 (e.g., MY2026 = Jul 2025 – Jun 2026)
- H/W classification from DART uses the "Wild Steelhead" column reported by dam operators
- PIT-based H/W uses release site information to infer hatchery vs wild origin
- Basin destinations are based on post-dam PIT detections at tributary sites
- Charts marked "Beta" are under active development and may have known limitations
Built by Paul Van Valkenburg | steelheadtracker.com