Skip to main content

Qseek

Data-driven earthquake detection and localization

uv ruff prek Python 3.12+ PyPI - Version Documentation

Qseek detects and locates earthquakes in large seismic data sets. It stacks machine learning phase annotations along modeled travel times and focuses an adaptive octree on the seismic sources, in continuous archives and in real time.

Earthquakes detected by Qseek on the Reykjanes Peninsula

More than 30 000 earthquakes detected during the 2020 unrest on the Reykjanes Peninsula, Iceland.

Features

  • Phase detection with machine learning pickers from SeisBench, pre-trained on different data sets:
  • STA/LTA phase detection, adapted from QuakeMigrate
  • Travel times:
    • Constant velocity
    • 1D layered velocity models (fast marching and Pyrocko Cake)
    • 3D fast marching velocity models (NonLinLoc compatible)
  • Magnitudes and other event features:
    • Local magnitudes (ML) with regional attenuation models
    • Moment magnitudes (Mw) from modeled peak amplitudes (Dahm et al., 2024)
    • Ground motions (PGA, PGV)
  • Station corrections:
    • SST: station-specific corrections
    • SSST: source-specific station corrections
  • Real-time monitoring of SeedLink streams with alerts
  • A web UI to explore the detections

Qseek is built on Pyrocko.

Documentation

The documentation is at https://pyrocko.github.io/qseek/.

Installation

Install Qseek from PyPI:

pip install qseek

Pre-built packages are available for Linux (x86_64, aarch64) and macOS 15 or newer (arm64, x86_64). The x86_64 packages require a CPU with AVX2 and FMA; on older CPUs, install from source with pip install --no-binary qseek qseek.

Install the development version from GitHub:

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

Quick start

Create a configuration, add your stations, waveform data and velocity model, and start the search:

qseek config > my-search.json
qseek search my-search.json

The detections are written into the run directory my-search/.

Development

Install Qseek from the repository with uv and set up the prek hooks:

cd qseek
uv sync --dev
prek install

Contributions and merge requests are welcome!

Citation

Please cite Qseek as:

Isken, M., Niemz, P., Münchmeyer, J., Büyükakpınar, P., Heimann, S., Cesca, S., Vasyura-Bathke, H., & Dahm, T. (2025). Qseek: A data-driven Framework for Automated Earthquake Detection, Localization and Characterization. Seismica, 4(1). https://doi.org/10.26443/seismica.v4i1.1283

License

Qseek was written by Marius Paul Isken and is licensed under the GNU General Public License v3.

Metadata

Release files for qseek 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for qseek 0.4.1
File Size Uploaded
qseek-0.4.1.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for qseek 0.4.1
File
qseek-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
qseek-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
qseek-0.4.1-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
qseek-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
qseek-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
qseek-0.4.1-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
qseek-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
qseek-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details
qseek-0.4.1-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
qseek-0.4.1-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details

Total release size: 6.8 MB

Release files / qseek-0.4.1.tar.gz

Download URL qseek-0.4.1.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
f834cdf2b99162831c02de3dd33a23246e32e255278f30fb7b5cd3b100997c2a
BLAKE2b-256 checksum
How to use checksums
e9195f54ff21b387671b24ac67154dd9d8437d109fb7df3e2db50a878f42db57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL qseek-0.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 458.7 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8dd4d4a2ac7b4531953b9eb69a03171a0897225308ab0c56c273bf92f28c0000
BLAKE2b-256 checksum
How to use checksums
fcbdbd551096fa1824ccb69ac00e813a35fed04594c68d3c9ec7fc051b936338
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL qseek-0.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 454.4 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a2ad4e106c728148d1a7b754f2c84801fa61b2f69ce9f9340752c7c22f5fd1f7
BLAKE2b-256 checksum
How to use checksums
1d1cb55eab8ae29d89ab201c81c7efc10eb345be6d677e7c645e11f9db043458
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp314-cp314-macosx_15_0_arm64.whl

Download URL qseek-0.4.1-cp314-cp314-macosx_15_0_arm64.whl
Size 542.8 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
68d2096e86fd967a554b1bba624dfe22dbc95761d7572ab25b6d56498ec98da1
BLAKE2b-256 checksum
How to use checksums
1b3f38de5e6d11bc52975789a728a74cf33aed9cf5dfafb5c618aa86a3e40334
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL qseek-0.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 458.4 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
07b1ad85256d8a3134af974594aef3233d5b8c51693c8246a21f68ff4e2174ca
BLAKE2b-256 checksum
How to use checksums
cc0767bf1c4f1b00532c4a6693602088e4890fbb7897ec4eab267fbdf7775a53
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL qseek-0.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 454.0 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
82b8a74dfbc1a8fb2176ec86ef92d92e6da032014f0fbaf7f7bedfc4969d2800
BLAKE2b-256 checksum
How to use checksums
3d01de8267d530fba38dbd18390b181a8fb0413c20bb9e7c2386ea2e2d5f2d5c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp313-cp313-macosx_15_0_arm64.whl

Download URL qseek-0.4.1-cp313-cp313-macosx_15_0_arm64.whl
Size 542.8 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
a5a68d8c74ba007ee27cacd7f1cd3897559553dfe5efe6cd74e06c86eac000b4
BLAKE2b-256 checksum
How to use checksums
2d45fc8f0778b6b7d963dee9bb50ad464ab48294ce7286a9065f4fc7448a8edf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL qseek-0.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 458.3 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
62452774ea7a97e48704c5be38c19138e1f1628700c6a7824bce343f36d02947
BLAKE2b-256 checksum
How to use checksums
cfb8877bb0be1c05247077913af4ccaadf83e46f53a80d6b17af645d22a6964f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL qseek-0.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 453.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
5487ea4035c82bf1b8603d628e5040468c1a536bd4227eb22c70fcf27393e55d
BLAKE2b-256 checksum
How to use checksums
4aed78023b3879f290e839351c5293e29ebbf92d0a93f355ab840907524f53df
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp312-cp312-macosx_15_0_x86_64.whl

Download URL qseek-0.4.1-cp312-cp312-macosx_15_0_x86_64.whl
Size 574.3 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
40d82fbabb21d4843e8d36100afb0dcf7b97677f64f78558b6df9d55365d0786
BLAKE2b-256 checksum
How to use checksums
e335e4cea355f8ecf7a46bd513b82fc9112033af21da2ec1b716743f09e14817
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release files / qseek-0.4.1-cp312-cp312-macosx_15_0_arm64.whl

Download URL qseek-0.4.1-cp312-cp312-macosx_15_0_arm64.whl
Size 542.8 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
6f363e63ac996696c5b0cb6290d0b41ecba251b409da816b897e1ff62f17295f
BLAKE2b-256 checksum
How to use checksums
cc0bc371bd2e784739eee1a2cfb446c705961cf3a29f42c086de89250ddb3366
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 2, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.1 This release

11 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page