The Environmental and Residential Population Analysis Multisite tool lets you easily and quickly see residential population and environmental information aggregated within and across hundreds or thousands of places, all at the same time.
See https://www.ejanalysis.com/status for more information.
As of mid-June 2025, content related to what had been the USEPA-hosted open source R package EJAM will be archived (and/or unpublished)
Ongoing development as of mid-June 2025 is not associated with EPA, and that development including any open source contributions, will take place in a separate repository, called ejanalysis/EJAM, which a non-EPA, detached fork.
The open source package EJAM was in a repository archived and/or unpublished in mid-2025 (USEPA/EJAM-open) with no plans for it to be further developed by EPA.
The name of any repo storing the package code needs to be recorded as
part of the URL parameter in the DESCRIPTION file in the root folder of
the source package. The owner/name can be read from there using the
unexported helper function repo_from_desc()
, and the full URL via the
function repo_from_desc()
as EJAM:::repo_from_desc(get_full_url=T)
which currently returns https://github.com/ejanalysis/EJAM.
Documentation webpages had been on github pages at URLs related to the
USEPA/EJAM and USEPA/EJAM-open repositories – but those will be
archived and/or unpublished in mid-2025, with any subsequent
documentation hosted by a separate, non-EPA repository such as in this
fork of the package. The documentation web pages are created via code in
EJAM/data-raw/datacreate_0_UPDATE_ALL_DOCUMENTATION_pkgdown.R
, relying
on the R package {pkgdown}
and hosted on github pages.
The name of the repo where those are published at any given time needs
to be recorded as part of the URL parameter in the DESCRIPTION
file in
the root folder of the source package. That repo URL can be read from
there using the unexported helper function repo_from_desc()
as
EJAM:::repo_from_desc('github.io', get_full_url=T)
, which currently
returns (https://ejanalysis.github.io/EJAM).
Datasets had been in a repository archived and/or unpublished in mid-2025 (USEPA/ejamdata) through mid-2025 with no plans for it to be further updated by EPA.
The name of the repo where those are stored at any given time needs to
be recorded as the ejam_data_repo
parameter in the DESCRIPTION
file
in the root folder of the source package, which can be retrieved via the
function desc::desc()
as
desc::desc(file = system.file("DESCRIPTION", package = "EJAM"))$get("ejam_data_repo")
which currently returns ejanalysis/ejamdata, so the full URL would be
https://github.com/ejanalysis/ejamdata.
For information about how to host the web app, see Deploying the Web App
EJScreen and the EJAM/multisite tool web app were no longer hosted by EPA starting in early 2025. Changes have been taking place in terms of how and where EJAM or EJScreen might be available as web apps. EJAM as a web app was taken offline at EPA, and EJScreen likewise no longer provides access to EJAM’s multisite tool, and does not provide the API that had been generating community summary reports on individual locations. EJScreen (as archived here) leveraged EJAM’s technology to provide public access to batches of reports, allowing rapid multisite analysis through EJScreen’s Multisite Tool. The web app attempted to balance user-friendliness of the visual interface and features, relevance to what the public finds useful, and resources that include appropriate documentation and user support.