Skip to main content

Real-Time Analysis, Tracking, and Adaptive Radar Sampling of Convective Storms

Project description

Adapt

CI Codecov Docs Downloads ARM

Real-time processing for informed adaptive scanning of ARM weather radar operations and field campaigns.

Adapt is a configuration-driven modular framework for near real-time analysis of convective systems designed to support the adaptive sampling and study of convective storms and their life cycles. The system implements a modular pipeline that ingests radar observations, performs gridding and segmentation to identify convective cells, and maintains their identity through time using tracking. It further derives cell-level properties and motion to characterize storm evolution and generate candidate targets for adaptive radar scanning.

Adapt operates in both real-time and archival modes, producing standardized data products in the form of gridded fields, tabular summaries, and relational tracking records. Its design emphasizes reproducibility, extensibility, and consistency, allowing new analysis methods and data sources to be integrated without altering core workflows.

Currently, it ingests NEXRAD Level-II data, performs gridding/segmentation/analysis, and writes results for downstream visualization and scientific workflows.

Installation

  1. Go to the releases page and download the latest Source code (tar.gz) or Source code (zip).

  2. Extract and create the environment:

# extract
tar -xzf Adapt-<version>.tar.gz
cd Adapt-<version>

# create environment and install adapt
mamba env create -f environment.yml
mamba activate adapt_env

Quickstart

adapt run-nexrad --radar KLOT --base-dir ~/adapt_output
adapt dashboard --repo ~/adapt_output

Open the dashboard in a second terminal for live viewing.

Documentation

  • Detailed usage, configuration, outputs, and troubleshooting: docs/USAGE.md

Status and compatibility

Status: Alpha. Adapt is under active development and is provided for early testing and evaluation.
No backward compatibility is guaranteed for code, APIs, configuration, or generated data products (e.g., SQLite/Parquet/NetCDF). Expect breaking changes between commits and releases.
Contribution guidelines and a roadmap will be published in a future release.

Funding

Adapt is supported by the U.S. Department of Energy as part of the Atmospheric Radiation Measurement (ARM), an Office of Science User Facility.

License

BSD license; see LICENSE for terms and disclaimer.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

arm_adapt-0.1.1.tar.gz (753.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

arm_adapt-0.1.1-py3-none-any.whl (177.6 kB view details)

Uploaded Python 3

File details

Details for the file arm_adapt-0.1.1.tar.gz.

File metadata

  • Download URL: arm_adapt-0.1.1.tar.gz
  • Upload date:
  • Size: 753.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for arm_adapt-0.1.1.tar.gz
Algorithm Hash digest
SHA256 30b68d4b5d5f844a5ef1a6ac0ad987450e5bccd06fc19d0cce15f1b92aa77203
MD5 855eb3fe08f408d0b4c685151c2ed894
BLAKE2b-256 9aef4e0d82207073c625f40f838be35ec3357197b31fa065b2e6c56f76cda55f

See more details on using hashes here.

Provenance

The following attestation bundles were made for arm_adapt-0.1.1.tar.gz:

Publisher: pypi-release.yml on ARM-DOE/Adapt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file arm_adapt-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: arm_adapt-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 177.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for arm_adapt-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 eb83df52eb92bc95f100fede8a642dd9d8abda288bd962a67fb28e17f5d65b41
MD5 437e18b772d284b14c2bf3711a116174
BLAKE2b-256 7bf396c09d62f000ff4799dde22d72ebd801f85bbde1415279eed66cf5ebd4b6

See more details on using hashes here.

Provenance

The following attestation bundles were made for arm_adapt-0.1.1-py3-none-any.whl:

Publisher: pypi-release.yml on ARM-DOE/Adapt

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page