ESAT: Environmental Source Apportionment Toolkit Python package

Source apportionment is an important tool in environmental science where sample or sensor data are often the product of many, often unknown, contributing sources.Source apportionment is used to understand the relative contributions of air sources (Bhandari et al., 2022) like vehicle emissions, industrial activities, or dust; as well as particulate matter pollution and to identify relative contributions of point sources and non-point sources in water bodies such as lakes, rivers, and estuaries (Jiang et al., 2019;Mamun & An, 2021).Using non-negative matrix factorization (NMF), source apportionment models estimate potential source profiles and contributions providing a cost-efficient method for further strategic data collection or modeling.Environmental Source Apportionment Toolkit (ESAT) is an open-source Python package that provides a flexible and transparent workflow for source apportionment using NMF algorithms, developed to replace the EPA's Positive Matrix Factorization version 5 (PMF5) application (EPA, 2014;Pentti Paatero, 1999).ESAT recreates the source apportionment workflow of PMF5 including pre-and post-processing analytical tools, batch modeling, uncertainty estimations and customized constraints.ESAT offers a simulator for generating datasets from synthetic profiles and contributions, allowing for model output evaluation.The synthetic profiles can be randomly generated, use a pre-defined set of profiles, or be a combination of the two.The random synthetic contributions can follow specified curves and value ranges.By running ESAT using the synthetic datasets, users are able to accurately assess ESAT's ability to find a solution that recreates the original synthetic profiles and contributions.

Authors

Institutions

Publication Details

Journal
The Journal of Open Source Software
Published
2024-12-10
DOI
https://doi.org/10.21105/joss.07316
Primary Topic
Air Quality Monitoring and Forecasting
Type
article
Field-Weighted Citation Impact
0.00

Funders

Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

ESAT: Environmental Source Apportionment Toolkit Python package

John M. Johnston, Mike Cyterski, Kurt Wolfe, Rajbir Parmar et al.
3 links
The Journal of Open Source Software
Air Quality Monitoring and Forecasting
article

ESAT: Environmental Source Apportionment Toolkit Python package

John M. Johnston, Mike Cyterski, Kurt Wolfe, Rajbir Parmar, Deron Smith
article en

Abstract

Source apportionment is an important tool in environmental science where sample or sensor data are often the product of many, often unknown, contributing sources.Source apportionment is used to understand the relative contributions of air sources (Bhandari et al., 2022) like vehicle emissions, industrial activities, or dust; as well as particulate matter pollution and to identify relative contributions of point sources and non-point sources in water bodies such as lakes, rivers, and estuaries (Jiang et al., 2019;Mamun & An, 2021).Using non-negative matrix factorization (NMF), source apportionment models estimate potential source profiles and contributions providing a cost-efficient method for further strategic data collection or modeling.Environmental Source Apportionment Toolkit (ESAT) is an open-source Python package that provides a flexible and transparent workflow for source apportionment using NMF algorithms, developed to replace the EPA's Positive Matrix Factorization version 5 (PMF5) application (EPA, 2014;Pentti Paatero, 1999).ESAT recreates the source apportionment workflow of PMF5 including pre-and post-processing analytical tools, batch modeling, uncertainty estimations and customized constraints.ESAT offers a simulator for generating datasets from synthetic profiles and contributions, allowing for model output evaluation.The synthetic profiles can be randomly generated, use a pre-defined set of profiles, or be a combination of the two.The random synthetic contributions can follow specified curves and value ranges.By running ESAT using the synthetic datasets, users are able to accurately assess ESAT's ability to find a solution that recreates the original synthetic profiles and contributions.

The Journal of Open Source SoftwareVol. 9(104)
Environmental Protection Agency (US)
U.S. Environmental Protection Agency
Openalex Percentile: Top 80%
Air Quality Monitoring and Forecasting
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.