Skip to content
forked from pyrocko/qseek

The earthquake detection and localization framework 🔥

License

Notifications You must be signed in to change notification settings

HaoZhang2021/qseek

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Qseek

The friendly earthquake detector

Build and test Documentation Python 3.10+ Code style: black pre-commit

Qseek is an earthquake detection and localisation framework based on stacking and migration, a beamforming method. It combines neural network phase picks with an iterative octree localisation approach for accurate localisation of seismic events.

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

  • Earthquake phase detection using machine-learning pickers from SeisBench
  • 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
    • Ground motion attributes
  • Automatic extraction of modelled and picked travel times
  • Calculation and application of station corrections / station delay times

Qseek is built on top of Pyrocko.

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.

About

The earthquake detection and localization framework 🔥

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 98.1%
  • C 1.9%