Skip to main content

qseek - The earthquake detector.

Project description

Qseek

The friendly earthquake detector

Ruff pre-commit Build and test Python 3.10+ Documentation

Qseek is a data-driven earthquake detection and localisation framework for large seismic data sets. The framework is based on a stacking and migration approach, a beamforming method. It combines neural network phase annotations with an iterative octree localisation approach for efficient and accurate localisation of seismic events.

Key features are of the earthquake detection and localisation framework are:

  • Earthquake phase detection using machine-learning model from SeisBench, pre-trained on different data sets.
  • Octree localisation approach for efficient and accurate search
  • Different velocity models:
    • Constant velocity
    • 1D Layered velocity model
    • 3D fast-marching velocity model (NonLinLoc compatible)
  • Extraction of earthquake event features:
    • Local magnitudes (ML), different attenuation models
    • Moment Magnitudes (MW) based on modelled peak ground motions
    • Different ground motion attributes (e.g. PGA, PGV, ...)
  • Automatic extraction of modelled and picked travel times
  • Station Corrections
    • station specific corrections (SST)
    • source specific station corrections (SSST)

Qseek is built on top of Pyrocko.

Documentation

For more information check out the documentation at https://pyrocko.github.io/qseek/.

Installation

Simple installation from GitHub.

pip install git+https://github.com/pyrocko/qseek

Project Initialisation

Show the default config.

qseek config

Edit the my-project.json

Start the earthquake detection with

qseek search search.json

Packaging

The simplest and recommended way of installing from source:

Development

Local development through pip.

cd qseek
pip3 install .[dev]

The project utilizes pre-commit for clean commits, install the hooks via:

pre-commit install

Citation

Please cite Qseek as:

Marius Paul Isken, Peter Niemz, Jannes Münchmeyer, Sebastian Heimann, Simone Cesca, Torsten Dahm, Qseek: A data-driven Framework for Machine-Learning Earthquake Detection, Localization and Characterization, Seismica, 2024, submitted

License

Contribution and merge requests by the community are welcome!

Qseek was written by Marius Paul Isken and is licensed under the GNU GENERAL PUBLIC LICENSE v3.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

qseek-0.1.0.tar.gz (979.9 kB view details)

Uploaded Source

Built Distribution

qseek-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225.1 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

File details

Details for the file qseek-0.1.0.tar.gz.

File metadata

  • Download URL: qseek-0.1.0.tar.gz
  • Upload date:
  • Size: 979.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for qseek-0.1.0.tar.gz
Algorithm Hash digest
SHA256 e2c33d4ca51b7bde79e1bc3de2425fbadc084225281df5a93dd069fbf48ec6d6
MD5 34e9b8ea8072e36ef4320cfad01f23e0
BLAKE2b-256 d4e18f1b256748801b34702c0e0281b773623dc6c5b5a2c28ec0f1a0fc3baedc

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.0.tar.gz:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qseek-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb245c72bbadc652fe35821c86b302418654837cea0f4b04bdb583dea1c9139e
MD5 1ba2f57daad57cdf688a5cda93a60e6d
BLAKE2b-256 a8c77ec631e53cec1a1e1c563d617312d8f631669a8642833ed165088c859912

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page