Skip to content

About

Curated list of open software, workflows and reproducibility packages from the Denolle Lab at UW

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Awesome Denolle Lab Awesome

A curated list of open software, workflows and reproducibility packages built by the Denolle Lab at the University of Washington.

We run the entire research practice through computational tools and openness. Every paper, catalog and model below is meant to be rerun. Forks link to their upstream repository, where the code is maintained. For climate-compounded geohazards, see the sister list awesome-gaia.

Contents

Data access and archives

  • seisfetch: Fast miniSEED download from EarthScope, SCEDC, NCEDC and 37+ FDSN servers, without ObsPy.
  • pnwstore: Utilities to query the group's Pacific Northwest seismic archive.
  • CloudPyASDF: ASDF reader for cloud object storage.

Cloud and HPC workflows

  • seismicloud: Template matching and ML phase picking on cloud resources.
  • seismicloud-image: Public Docker image for seismicloud.
  • seisbench-jupyter: JupyterHub-compatible Docker image with SeisBench.
  • C4-Project.jl: Ambient-noise cross-correlation at scale on AWS, in Julia.
  • SeisCore.jl: Core Julia package for the C4 project, tuned for EC2 and AWS Batch.

Ambient noise and dv/v monitoring

  • NoisePy: Ambient-noise seismology package for cross-correlation and monitoring, local or cloud (docs).
  • SeisNoise.jl: Ambient-noise cross-correlation in Julia, with GPU support.
  • das-noisepy: End-to-end NoisePy workflows on DAS data.
  • codameter: Six-phase operational workflow that reads dv/v as a stress and strain meter (site, paper repo).
  • DVV_Forecast: KoopDV, Koopman-based interpolation and forecasting of dv/v in space and time.
  • DVV_Discovery: Machine-learning forecasts of dv/v time series in California.
  • Clements-Denolle-2022: Replication code for Clements and Denolle, "The seismic signature of California's earthquakes, droughts, and floods".
  • dvv-hydro-CompGeo-review-2024: Meta-analysis of dv/v sensitivity to groundwater level.
  • Mt-St-Helens: Electronic supplement to Makus et al. (2024), 25 years of seismic velocity at Mount St. Helens.

Earthquake detection, catalogs and machine learning

  • cascadia_obs_ensemble: Offshore Cascadia earthquake catalog from ensemble deep learning.
  • ELEP: Ensemble learning for earthquake processing.
  • phasenet-retrain: Retraining PhaseNet with SeisBench for cloud computing (site).
  • PNW_Seismic_Event_Classification: ML and deep-learning classifiers for earthquakes, explosions and surface events in the Pacific Northwest, 2001 to 2023.
  • tiny-cnn-seismicML: Small CNN that separates urban from tectonic signals.
  • FoundationModel_GP: GP2Vec, Wav2Vec2-style self-supervised learning on continuous seismic data in S3.
  • TeleseismicDenoiser: Separates teleseismic earthquake signals from noise.
  • expand_redpy: Extends the REDPy repeating-earthquake catalog with EQcorrscan and FMF, with locations and clustering.
  • cidas-badger-earthquake-catalog: Detection, location and characterization with broadbands and DAS in Cook Inlet.
  • PNSN_Mag: Recomputes PNSN magnitudes and discriminates earthquakes from explosions.

Surface events and volcanoes

  • surfcat: 25-year catalog of seismic surface events in the Pacific Northwest.
  • surface_events: Location, velocity and directivity of surface events.
  • mt-rainier-digital-model: rainier3d, an open Python model of Mount Rainier built toward a digital twin (site).
  • rainier-seismic-atlas: 3D view of the Mount Rainier seismic network on USGS terrain and 1 m summit lidar.

Distributed acoustic sensing

Wave physics and earthquake sources

  • gesc-python: Validated surface-wave modes, acoustic Scholte coupling and phase-change depth inference (site).
  • PyGesc: Earlier generalized eigenproblem spectral collocation solver in Python.
  • surface_wave_sensitivity: Depth and frequency sensitivity kernels for surface waves.
  • da-instaseis: Data assimilation of global wavefields.
  • CSBP: Compressive-sensing back-projection for earthquake source imaging (MATLAB).
  • STF_DTW: Dynamic time warping clustering of earthquake source time functions (MATLAB).

Metascience and group practice

  • meta-seismology: Interactive graph of 5,272 observational seismology studies, 2021 to 2025 (site).
  • metascience-and-AI: Fall 2026 seminar on how research proceeds and what follows for agents in science (site).
  • lab-skills: Skill files for our research methods, AI tools, data analysis and writing.
  • Group_Utils: Onboarding, working contract and open-science policies.

Contributing

Add your repository with a pull request: one line, the repository link, a sentence on what it does, and a link to docs or a paper if one exists. Keep the code public and rerunnable.

About

Curated list of open software, workflows and reproducibility packages from the Denolle Lab at UW

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors