Skip to main content

BEPAD — a benchmark dataset for seismic phase association

PyPI Data v0.1 Hugging Face Dataset Read the Docs GitHub

A phase associator groups the P and S picks of a seismic network into earthquakes. BEPAD gives thousands of association problems built from real earthquakes and real picks (UTDQuake), with the answer for every pick.

a BEPAD window

One window (Texas network): (a) earthquakes and stations, (b) every pick at its distance from its earthquake, (c) picks by type. The associator's job is to find which picks belong together.

import bepad

test = bepad.load("test", networks=["tx"], max_windows=20, labels=False)   # 20 Texas test windows
for w in test:                                   # one window = one association problem
    w.picks, w.stations                          # picks (station, P/S, time) and station coordinates
report = bepad.evaluate(predictions, test)       # score your associator

Share your associator and get on the leaderboard in four commands:

bepad new my-method                                            # template folder
bepad run associators/my-method --split test --out results/my-method
bepad submit results/my-method --code associators/my-method    # opens a Hugging Face pull request
What is in a window several overlapping earthquakes on one network, with real, generated (plausible extra arrivals) and noise picks; every pick labelled with its earthquake and a confidence prob (≥ 0.5 arrival, 0 noise)
Difficulty 23 scenarios: 1–20 earthquakes per window × 5 noise levels, plus earthquakes outside the network
Size per network and scenario: 1,000 train · 200 val · 100 test windows (23 scenarios)
Associator authors fill in bepad.Associator, run on test, submit to the leaderboard — see Contribute your associator
Deep learning bepad.torch.ReleaseWindowDataset — see Train a model

Documentation: https://bepad.readthedocs.io · Data: https://huggingface.co/datasets/ecastillot/BEPAD · Code: https://github.com/ecastillot/BEPAD. Install: pip install bepad (or pip install -e . from this folder; .[dl] for PyTorch, .[build] to rebuild the dataset).

Repository

bepad/            load, evaluate, Associator, leaderboard, torch, plots  (what users need)
bepad/build/      pool, labels, windows, release (how the dataset is built)
configs/          pool.yaml (quality control, split, labels), v0.1.yaml, dev.yaml (scenarios, sizes)
docs/             Read the Docs sources; docs/gallery/ = the code of every figure
associators/      contributed associators, one folder each (pyocto = worked example)
pipeline/         the recipe of a release (SLURM): pool -> release -> baselines (pipeline/README.md)
hf/README.md      Hugging Face dataset card

License and citation

Code: GPL-3.0. Data: the terms of the original providers, as in UTDQuake. Please cite UTDQuake and the network operators of the data you use.

Metadata

Release files for bepad 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for bepad 0.1.2
File Size Uploaded Provenance Actions
bepad-0.1.2.tar.gz 83.7 kB Without provenance Details for bepad-0.1.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for bepad 0.1.2
File Interpreter ABI Platform Actions
bepad-0.1.2-py3-none-any.whl Python 3 none any Details for bepad-0.1.2-py3-none-any.whl

Total release size: 174.4 kB

Release files / bepad-0.1.2.tar.gz

Download URL bepad-0.1.2.tar.gz
Size 83.7 kB
Tags Source
SHA-256 checksum
How to use checksums
b950f6ac646581cd861f4a4d4863a60b056f750f88556f8480aa2b9fb3bee816
BLAKE2b-256 checksum
How to use checksums
b6eb77a8721d622ca437c00a432068adf0eab1c365f5dd9ccfab946955138078
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Release files / bepad-0.1.2-py3-none-any.whl

Download URL bepad-0.1.2-py3-none-any.whl
Size 90.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
188d631f955f46562e00b5f81388c71a736693e1b38e52f28757e540c2039ff1
BLAKE2b-256 checksum
How to use checksums
5f56af25fec603b9227c95f818ab798d8ff628c486e05c63430228c425318b01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.12.14

Security for bepad 0.1.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page