Skip to main content

qseek - The earthquake detector.

Project description

Qseek

The friendly earthquake detector

Ruff pre-commit Build and test Python 3.10+ PyPI - Version 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.1.tar.gz (980.1 kB view details)

Uploaded Source

Built Distributions

qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (211.8 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ x86-64

qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (215.0 kB view details)

Uploaded PyPy manylinux: glibc 2.17+ i686

qseek-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl (300.8 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

qseek-0.1.1-cp312-cp312-musllinux_1_2_i686.whl (309.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ i686

qseek-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225.9 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64

qseek-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (228.3 kB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ i686

qseek-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl (301.1 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

qseek-0.1.1-cp311-cp311-musllinux_1_2_i686.whl (309.6 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ i686

qseek-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64

qseek-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (228.6 kB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ i686

qseek-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl (300.2 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

qseek-0.1.1-cp310-cp310-musllinux_1_2_i686.whl (308.8 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ i686

qseek-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (225.2 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64

qseek-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (227.7 kB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ i686

File details

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

File metadata

  • Download URL: qseek-0.1.1.tar.gz
  • Upload date:
  • Size: 980.1 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.1.tar.gz
Algorithm Hash digest
SHA256 7207cdc493bfd79aa43ffc91b17d25943150babc29abdc0460ae06a2da8cd232
MD5 80f57098e77e6eb3805ca7115c4a00c1
BLAKE2b-256 d6c962e0eef5f3ba609e9a75b932219c938264f00d289d1d23bc93ea9e35eee6

See more details on using hashes here.

Provenance

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

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 99ce6393be2005ec1851925233236195cc086292568b6870acfe180515ccab53
MD5 663f3a8c5b7e2829c5ae4196dc40ddeb
BLAKE2b-256 e42ae41d17556d30d1aa47ce5f000f04fe4b28a4a1c0dd70302afaf72d30bdd1

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 4a9e0cc00e2efd2567434c18928fe9b19c5f97da195f4113874ac4da2a7c2886
MD5 a35da10e3df278124fb0ee7e71844afa
BLAKE2b-256 22ee75177debe4ebbb26ad98c2ea34a204557efc9845c99e75c82e98784319ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9660f69fbe3343285319f79cc15a5efa57ab568a89f5bade9313be3fcce882e6
MD5 7c5c9a37ba934052eff08cbe73ae3225
BLAKE2b-256 e3f9fa101b7632360531955737aedce73de1aef674ea76fc355b7574a249ccf0

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 fcf3ef58e3093754688db22c9c0e57dd2752fbb742f06497af6662caa084c5a6
MD5 55c881dd9ff65a88198665ce8528206e
BLAKE2b-256 6791f7371e1b985028008d20369690a5796fadbab49e8d448fb115e8be2133ee

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c467e02ef5d0ef5045cf260c6817d9fb4b22b1cfbb7066253c55c8e11fff7c9c
MD5 2507084c8d3e634fa6b2dd68cb0cdb1b
BLAKE2b-256 0fcee3446e8ddd38271fbcc990dd003df13b97830946da9e8a915d711e8d32d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 92b23eeadc37e55056eb184c74c67243ffcdf893cd81204523733c942c8bb060
MD5 fd357ff44a75166ccf5d6816bb33d958
BLAKE2b-256 4797fb45da328862d3027eb023d719b3a88c2aa49ac194205dd630a50142879a

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 920f5d6ddcf8fc44d83e9ba6c70957668c27a8a7f76bae8a7e70534faffc7993
MD5 2b989428fae256611c0d3c8a623ced95
BLAKE2b-256 f8e53f7eab5992ea54728cf60b2f3f8d35b8b1112c7c01bc4f5c76fe0acb2a08

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a0afcf14cdf8c8519fd257bb62f68e17a563cee077b2f60c4362614b134aa07d
MD5 51892cafc0947b39942901d91ebd5b99
BLAKE2b-256 069c3ba228762b61961be3e4ad40b46efbb49421bcf4dae91d2f77087c9dee93

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0854cd09eca0e48f071a5dad767a57d961fe8d3bd60505be658bfea737f64ec0
MD5 c9ff5b3370b9727e09af821d3965f2bc
BLAKE2b-256 0fc3749341e9da3223b8b9e9a29818bdf4598fde63fa153eca8f8c0fd31f8679

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0ab2a6c92606ed6772b44ec2bdb4f9cf93822039fb507bcba26cf44d5a9fac59
MD5 907f74476a3d3589f288e9a3d25a1533
BLAKE2b-256 a0dea0c528ba3ee79283fe98b47f44b5c1a5b2a1d7cd218e3905cab52cd71ce0

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b610045ff0693e3bed5d74d9980095e7bb9976b0ba8f2eaf202c5212ad09382
MD5 cbdcf3cb7a3a5f1a47a93689539c50e6
BLAKE2b-256 c4558120f46b6dd4fc9d220f89f7eac8fbf89edaa15fdff665dcee7f231afca1

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 c3ffc65c62deeab51a4a63d15ac3565263fbde32f2fc44001f3538a5ce036ef1
MD5 071947aa5e73ab8d03f460677a6128d4
BLAKE2b-256 907c9b8d5ffc37c72b46ecc88186bd404aeb9c35222a6215cf62855d3fc0dc67

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

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

File metadata

File hashes

Hashes for qseek-0.1.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ac60f56d53c52b0b39fbd5e88ed0763772a6e64e3cd5dbebe7b8ded6a69c4ec
MD5 f0cf44a5b74a03fec2a2c765f33c497f
BLAKE2b-256 0934cb0f755bc30101a3a922cf65d01e424679e777216e48429c122e4bccee0d

See more details on using hashes here.

Provenance

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

Publisher: build.yaml on pyrocko/qseek

Attestations:

File details

Details for the file qseek-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for qseek-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 3377bd8eaaca6a598ab39adf7fd7fa801465363bc86d087bd6eeaec3012c7f57
MD5 afeefa9e437cb34fbe79dee99f40327b
BLAKE2b-256 8ccf94f1eebb7da23488208c1320aa1791ba5a2cfdeab908164a6d2a50b750df

See more details on using hashes here.

Provenance

The following attestation bundles were made for qseek-0.1.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.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