Published January 30, 2026 | Version v0.11.0
Software Open

seisbench/seisbench: SeisBench v0.11 - DAS support, performance improvements, new datasets and models, ...

  • 1. gempa GmbH
  • 2. Victoria University of Wellington
  • 3. University of Washington
  • 4. GFZ
  • 5. National Institute for Occupational Safety and Health
  • 6. Dalhousie University

Description

SeisBench v0.11 is the largest SeisBench release so far, adding major new features, substantial performance improvements, new datasets and a new model.

Major updates

  • SeisBench now offers support for DAS benchmark datasets and DAS models. While no dataset or DAS-specific models are integrated yet (stay tuned!), a new wrapper allows applying models trained on classical 3C data to DAS in an efficient fashion. The DAS capabilities of SeisBench are built on the Xdas Library. For details, see #382, #383, #393
  • The annotate/classify backend has gotten a major overhaul, making it faster, reducing the memory footprint and improving maintainability. Central bottleneck functions are now implemented directly in C for optimal performance. For details, see #387, #390, #386, #395
  • Two new datasets are part of SeisBench now. One for induced seismicity (#374) and one for swarms in Bohemia (#367). Both extend SeisBench towards smaller magnitudes and more near-field events.
  • The EQTP model was added, allowing to jointly pick phases and P polarities. For details, see #376
  • The documentation has been restructured to account for the growth in functionality SeisBench has experienced since v0.1. The new version should be more structured and easier to navigate.

In addition, this release adds many smaller feature additions, performance improvements, updates to newer dependency versions, etc. Thanks to everyone how contributed to this release with feedback, issues, and especially with PRs!

What's Changed

  • DOC: Fix a few typos in documentation page "The SeisBench data format" by @yvonnefroehlich in https://github.com/seisbench/seisbench/pull/371
  • [bugfix] Labelling for denoised channels was not set by @JanisHe in https://github.com/seisbench/seisbench/pull/372
  • Induced dataset and PhaseNet model for induced seismicity by @JanisHe in https://github.com/seisbench/seisbench/pull/374
  • Update Python requirements to >=3.10 and add support for Python 3.14 by @yetinam in https://github.com/seisbench/seisbench/pull/375
  • Add compile_from_source option to dataset loading logic by @yetinam in https://github.com/seisbench/seisbench/pull/382
  • Introduce AbstractBenchmarkDataset class by @yetinam in https://github.com/seisbench/seisbench/pull/383
  • Add EQTP model by @Pengling2022 in https://github.com/seisbench/seisbench/pull/380
  • Dataset: Adding pyrocko inspection methods by @miili in https://github.com/seisbench/seisbench/pull/376
  • Dataset: Bohemia by @miili in https://github.com/seisbench/seisbench/pull/367
  • CI: Remove dependency on remote repository for example dataset by @yetinam in https://github.com/seisbench/seisbench/pull/388
  • Refactor Annotation Pipelines by @miili in https://github.com/seisbench/seisbench/pull/387
  • CI: Properly isolate and initialize SeisBench cache by @yetinam in https://github.com/seisbench/seisbench/pull/389
  • Replace pkg_resources with importlib.metadata by @yetinam in https://github.com/seisbench/seisbench/pull/391
  • Performance: Add lightweight Stream.slice functionality by @miili in https://github.com/seisbench/seisbench/pull/390
  • stacking: improving performance of arranging blocks by @miili in https://github.com/seisbench/seisbench/pull/386
  • Integration of initial DAS functionality by @yetinam in https://github.com/seisbench/seisbench/pull/393
  • DRAFT: Change publishing workflow to use cibuildwheel by @yetinam in https://github.com/seisbench/seisbench/pull/394
  • Add Intel GPUs (XPU) to automatic device selection by @yetinam in https://github.com/seisbench/seisbench/pull/395
  • Fixed incompatibilities with pandas 3.0 by @yetinam in https://github.com/seisbench/seisbench/pull/397
  • Add parameter to control resampling filter (Closes #384) by @yetinam in https://github.com/seisbench/seisbench/pull/398
  • Housekeeping v0.11 by @yetinam in https://github.com/seisbench/seisbench/pull/399

New Contributors

  • @Pengling2022 made their first contribution in https://github.com/seisbench/seisbench/pull/380

Full Changelog: https://github.com/seisbench/seisbench/compare/v0.10.0...v0.11.0

Files

seisbench/seisbench-v0.11.0.zip

Files (27.8 MB)

Name Size Download all
md5:92ddb327ca8cdf1c954b324df0af528a
27.8 MB Preview Download

Additional details

Related works