Skip to main content

PyPI GitHub stars GitHub forks GitHub followers LinkedIn

seismonitor

Hugging Face Dataset Read the Docs

University of Texas at Dallas Earthquake Dataset

A global earthquake dataset constructed from high-quality source and receiver metadata, including associated seismic phase picks across diverse station geometries.

utdquake

Documentation

Full documentation for UTDQuake is available here:

Read the Docs

You will see:

  • QuickStart guide to get you up and running
  • Detailed API reference
  • Tutorials and example workflows

Dataset

The dataset is available on Hugging Face: UTDQuake

Hugging Face Dataset

Installation (utdquake)

pip install utdquake

Why this dataset matters?

Curated datasets of earthquake events and phase picks are essential for modern seismology, especially in the AI era. While waveform datasets have advanced earthquake detection, multistation picks provide complementary information crucial for phase association and earthquake location.

This dataset offers structured event catalogs, station metadata, and phase picks across networks, supporting reproducible research and the development of data-driven seismological methods.

What’s inside?

Directory Format Description
network/ *.parquet Network metadata.
events/ *.parquet Earthquake event catalogs per network.
stations/ *.parquet Station metadata per network.
picks/ *.parquet Seismic phase pick datasets per network.
bank/ *.zip ObsPlus EventBank datasets, one per network. Can be read directly using ObsPlus EventBank.

For details on the contents and schema of each dataset, please refer to the Hugging Face dataset viewer.

To get started, see the Quick Start section below, or click “Use this dataset” on the Hugging Face dataset page for example loading code.

Quick start

Basic Access

import utdquake as utdq

# dataset overview 
dataset = utdq.Dataset()
print(dataset)

# network level
network_data = dataset.networks
print(network_data)

dataset.plot_overview(savepath="utdquake.png")

Network Data

# load network 
network = dataset.get_network(name="tx")
print(network)

# events
events = network.events
print(events)

# stations
stations = network.stations
print(stations)

# picks
picks = network.picks
print(picks)

Event Bank

Check ObsPlus EventBank for more details.

# get event bank
ebank = network.bank # 

# Example: Filter by event_id
ev_ids = events["event_id"].iloc[:5].tolist()
cat = ebank.get_events(event_id=ev_ids)
print(cat)

# Example 2: Other filter (check obsplus.EventBank for more details)
cat2 = ebank.get_events(minmagnitude=4.3)
print(cat2)

Plot

# get Obspy Event
network = dataset.get_network(name="tx")
network.plot_overview(savepath="overview.png")
network.plot_uncertainty_boxplots(savepath="uncertainty_boxplots.png")
network.plot_station_location_uncertainty(savepath="station_location_uncertainty.png")
network.plot_stats(savepath="stats.png")
network.plot_pick_histograms(savepath="histograms.png")
network.plot_pick_stats(savepath="pick_stats.png")

Thanks

Thanks to the UT Dallas HPC team for providing the computational resources for this dataset.

We also thank the seismology and AI communities for their work in earthquake research, and Hugging Face for hosting and sharing open datasets.

We welcome feedback and contributions!

Authors

Emmanuel Castillo
University of Texas at Dallas
Emmanuel
Nadine Ushakov
University of Texas at Dallas
Nadine
Marine Denolle
University of Washington
Marine

Metadata

Release files for utdquake 0.2.3

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

Source distribution (sdist)

Source distribution for utdquake 0.2.3
File Size Uploaded
utdquake-0.2.3.tar.gz 120.6 kB Details

Built distribution (wheel)

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

Total release size: 248.9 kB

Release files / utdquake-0.2.3.tar.gz

Download URL utdquake-0.2.3.tar.gz
Size 120.6 kB
Tags Source
SHA-256 checksum
How to use checksums
a0d55810efaffe9c297c4921c3a299b2d3eb5cc3c5fc0e05d2846345fc5e405c
BLAKE2b-256 checksum
How to use checksums
652933b5900427009ca04c82b8dbe2570d781b06a12bae2f84845ed19118d64f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release files / utdquake-0.2.3-py3-none-any.whl

Download URL utdquake-0.2.3-py3-none-any.whl
Size 128.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93051d9ea566dfe1cf57e599cd5832d98c4d39df8795029bf365f2be86d52b93
BLAKE2b-256 checksum
How to use checksums
2113181586b5a7f090d45a5e46a4350cd2850ccc5481ed6d50e3826aaaf47adc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.11.15

Release history Release notifications | RSS feed

This release

0.2.3 This release

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2

2 release files

0.1.1

2 release files

0.1

2 release files

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