This tool uses a predictive research model to estimate the possible risk of PFAS ("forever chemical") contamination in freshwater fish, based on location, elevation, date, and fish size. It is intended to support research and education around per- and polyfluoroalkyl substances (PFAS) in aquatic ecosystems.
PFAS are persistent synthetic chemicals that have been linked to industrial sites, airports, and military installations that historically used PFAS-containing firefighting foam (AFFF). These chemicals can enter waterways and bioaccumulate in fish over time. This project explores whether a simple set of location- and biology-based inputs can produce a useful, approximate risk estimate.
Enter the catch location, elevation, date, and fish length below. These values are
passed into the getPFASUE() model described in the Methodology section.
Estimated PFAS Uptake Estimate (PFAS-UE) for this catch:
This site uses getPFASUE(), a 95th-percentile upper-envelope (quantile
regression) formula. It is fit so that roughly 95% of actual sampled PFAS
concentrations fall below the predicted curve — it estimates a statistical
upper bound, not an average/expected concentration. It combines three inputs:
The site's latitude/longitude is compared against a reference list of ~750 U.S. military installation coordinates (military bases historically associated with PFAS-containing firefighting foam, AFFF). The distance in miles to the nearest installation is calculated using the haversine formula and used directly as an input to the formula.
Site elevation above sea level, in miles, is used directly as an input to the formula.
PFAS is known to bioaccumulate over an organism's lifetime. Fish length is used here as a proxy for age/size and is passed directly into the formula.
All of this logic lives inside the getPFASUE() JavaScript function in
the page source, clearly marked with comments. The catch date is still collected
and the quantile constant (q) is still fixed at 0.95, but neither currently factors
into the calculation in this version of the formula — that time-dependent term
is commented out in the source rather than removed, in case it's reinstated later.
This tool has significant limitations that anyone using it should understand.