Skip to main content
U.S. flag

An official website of the United States government


An official USGS software project is code reviewed and approved at the bureau-level for distribution.

Filter Total Items: 454


This Python package is intended to assist with summarization of landscape information to stream watershed drainages (local summaries). Methods are built in a generalized way and are intended to support efforts for any stream network having polygon based drainage watersheds. The output of these methods can be used to calculate stream network summaries using xstrm.

lcp_centrality: Defining least-cost paths and graph theory centrality measures

We present software that creates least-cost path spanning trees, a least-cost path minimum spanning tree, and graph theory centrality measures. The software was developed to support identification of population structures--specifically, greater sage-grouse (Centrocercus urophasianus), but also support other species or graph theory applications where least-cost paths are desired. We used habitat pa

North American Bat Monitoring Program: NABat Acoustic ML, Version 1.0.0

Bats play crucial ecological roles, and provide valuable ecosystem services, yet many populations face serious threats from various ecological disturbances. The North American Bat Monitoring Program (NABat) aims to assess status and trends of bat populations, while developing innovative and community-driven conservation solutions using its unique data and technology infrastructure. To support scal


This is an R-package designed to create water-quality reports for either U.S. Fish and Wildlife Service (FWS) wildlife refuge boundaries, or user-specified Hydrologic Unit Code (HUC) boundaries (8 or 10 digit HUC services are available). Functions are included to take the user's geographical request, and find the sites that measure water-quality parameters, and retrieve that data. A workflow walks

Code Release for USGS Chesapeake Bay Studies - Data Catalog Application

Code and associated files hosted on USGS GitLab which support the USGS Chesapeake Bay Studies Data Catalog Application available at


Seismic travel-time lookup package utilized by the US Geological Survey National Earthquake Information Center.

Did You Feel It?

Did You Feel It? (DYFI) collects information from people who felt an earthquake and creates maps that show what people experienced and the extent of damage.

Software to Process and Preserve Legacy Magnetotelluric Data

The USGS Crustal Geophysics and Geochemistry Science Center (CGGSC) collaborated with the USGS Data at Risk (DaR) team to preserve and release a subset of magnetotelluric data from the San Andreas Fault in Parkfield, California. The San Andreas Fault data were collected by the Branch of Geophysics, a precursor to the now CGGSC, between 1989 and 1994. The magnetotelluric data selected for this pres

Mercury Condition Index Tool

The Mercury Condition Index Tool uses existing data of mercury concentrations in invertebrates, fish, and birds within national parks to estimate a park level Condition Index (and associated uncertainty) for mercury, based on its potential risk to fish and wildlife health. The tool employs a series of logic steps to convert provided data into standardized units, based upon both basic stoichiometr

Interactive PHREEQ-N-AMDTreat+REYs water-quality modeling tools to evaluate potential attenuation of rare-earth elements and associated dissolved constituents by aqueous-solid equilibrium processes (software download)

Software utilizing PHREEQC with user interface. The PHREEQ-N-AMDTreat+REYs geochemical modeling tools have the fundamental capability to simulate and predict key reactions related to the treatment of acid mine drainage and the formation of treatment solids, including the adsorption of rare-earth elements plus yttrium (REYs) onto hydrous iron, aluminum, and manganese oxides. These new tools were e

Wildlife Wrangler

The abundance of wildlife occurrence datasets that are currently accessible can be valuable for efforts such as species distribution modeling and range delineation. However, the task of downloading and filtering occurrence records is often complex due to errors and uncertainties that are present in datasets. This repository provides a high-level framework for acquiring and filtering occurrence dat

Multi-objective Modeling as a Decision-support Tool for Feral Horse Management

Decisions related to controversial problems in natural resource management receive the greatest support when they account for multiple objectives of stakeholders in a structured and transparent fashion. In the United States, management of feral horses (Equus caballus) is a controversial multi-objective problem because disparate stakeholder groups have varying objectives and opinions about how to m