Real-Time Analysis, Tracking, and Adaptive Radar Sampling of Convective Storms
Project description
Adapt
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
-
Go to the releases page and download the latest
Source code (tar.gz)orSource code (zip). -
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30b68d4b5d5f844a5ef1a6ac0ad987450e5bccd06fc19d0cce15f1b92aa77203
|
|
| MD5 |
855eb3fe08f408d0b4c685151c2ed894
|
|
| BLAKE2b-256 |
9aef4e0d82207073c625f40f838be35ec3357197b31fa065b2e6c56f76cda55f
|
Provenance
The following attestation bundles were made for arm_adapt-0.1.1.tar.gz:
Publisher:
pypi-release.yml on ARM-DOE/Adapt
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
arm_adapt-0.1.1.tar.gz -
Subject digest:
30b68d4b5d5f844a5ef1a6ac0ad987450e5bccd06fc19d0cce15f1b92aa77203 - Sigstore transparency entry: 1450785168
- Sigstore integration time:
-
Permalink:
ARM-DOE/Adapt@e7b6da9b14d68431c287f66652125b33b7f1a8cd -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/ARM-DOE
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-release.yml@e7b6da9b14d68431c287f66652125b33b7f1a8cd -
Trigger Event:
release
-
Statement type:
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eb83df52eb92bc95f100fede8a642dd9d8abda288bd962a67fb28e17f5d65b41
|
|
| MD5 |
437e18b772d284b14c2bf3711a116174
|
|
| BLAKE2b-256 |
7bf396c09d62f000ff4799dde22d72ebd801f85bbde1415279eed66cf5ebd4b6
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
arm_adapt-0.1.1-py3-none-any.whl -
Subject digest:
eb83df52eb92bc95f100fede8a642dd9d8abda288bd962a67fb28e17f5d65b41 - Sigstore transparency entry: 1450785273
- Sigstore integration time:
-
Permalink:
ARM-DOE/Adapt@e7b6da9b14d68431c287f66652125b33b7f1a8cd -
Branch / Tag:
refs/tags/v0.1.1 - Owner: https://github.com/ARM-DOE
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-release.yml@e7b6da9b14d68431c287f66652125b33b7f1a8cd -
Trigger Event:
release
-
Statement type: