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.2

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.2
File Size Uploaded
qseek-0.4.2.tar.gz 1.9 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for qseek 0.4.2
File
qseek-0.4.2-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.2-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.2-cp314-cp314-macosx_15_0_arm64.whl CPython 3.14 CPython 3.14 macOS 15.0+ ARM64 Details
qseek-0.4.2-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
qseek-0.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
qseek-0.4.2-cp313-cp313-macosx_15_0_arm64.whl CPython 3.13 CPython 3.13 macOS 15.0+ ARM64 Details
qseek-0.4.2-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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
qseek-0.4.2-cp312-cp312-macosx_15_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 15.0+ x86-64 Details
qseek-0.4.2-cp312-cp312-macosx_15_0_arm64.whl CPython 3.12 CPython 3.12 macOS 15.0+ ARM64 Details

Total release size: 7.1 MB

Release files / qseek-0.4.2.tar.gz

Download URL qseek-0.4.2.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
335f5e78c150357df84e66b781ae2e2e5fcfc27356eaf048ae5381bb1a0df341
BLAKE2b-256 checksum
How to use checksums
8fef2851b92bd03b5c4bcda01e07b0d3e4442871fa58377030987a111363080d
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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL qseek-0.4.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 482.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
f58d58def2921e7466635ca839b2c9575a20e99c789175bba33c19f397c6a6a2
BLAKE2b-256 checksum
How to use checksums
6372129130bd90e6b9a9fcda8354573bb50e17e90edc0dd8c7eaa677061e518a
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.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL qseek-0.4.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 478.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
59671c92d663e8527336a4c89c5b7cbe94aac58c772c113cb29b0fabaf8fcddd
BLAKE2b-256 checksum
How to use checksums
bc89b52d7a4dddace758575b7409b34f98dc248833aec99078b9956f6abe8d9e
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.2-cp314-cp314-macosx_15_0_arm64.whl

Download URL qseek-0.4.2-cp314-cp314-macosx_15_0_arm64.whl
Size 566.9 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
66a615e6a0aecbb09853638709d6c84c610f22efe278f239254283d600f8db2e
BLAKE2b-256 checksum
How to use checksums
3efe7b7a29e936bedcf150af9e2029caaa98bc4128900c5f2405769a008731ba
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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL qseek-0.4.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 482.5 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c5bd5496c8e213da0e5650e3cb9d7ac636bbbd7b9071a3139e6841db551676e5
BLAKE2b-256 checksum
How to use checksums
e10976d4cf421ecc6eaf94f93772977b45027cefa0b9728565c26c7b4454822b
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.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL qseek-0.4.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 478.1 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b5cbb221f58798e03c7e4664567bd828c12307bbd8c1b738eb67dca650fda1f0
BLAKE2b-256 checksum
How to use checksums
1ec0e2f21a12b8e760ca0c5996f64d843ea9bb33d49e452dff5da6db822dc963
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.2-cp313-cp313-macosx_15_0_arm64.whl

Download URL qseek-0.4.2-cp313-cp313-macosx_15_0_arm64.whl
Size 566.9 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
5a13c4a131a3e5de095f8a09ec02c3e479f648e02e28693619c11fd166dd1868
BLAKE2b-256 checksum
How to use checksums
91b784fc837e9c3093dc69fe330f4c04f4fabc111fff5a714e2c62fc95a1d5b0
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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL qseek-0.4.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 482.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
471e3b78350574ee4f93ba4f40cbb750f08c3bb5eadb948d61087043c7a5db42
BLAKE2b-256 checksum
How to use checksums
cdbaa8fdaf1a31a355a9855d3f394232940a695fb88ec2e42827488528b339de
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.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL qseek-0.4.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 478.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
78446e2937b8537302cd95c3103221a57891c7777a03acf27a70fd7022ed0433
BLAKE2b-256 checksum
How to use checksums
8f3be0eca49a3978bc2b7e5383ddde1e630954d83ddbc72f2f993bb63ff13cb7
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.2-cp312-cp312-macosx_15_0_x86_64.whl

Download URL qseek-0.4.2-cp312-cp312-macosx_15_0_x86_64.whl
Size 598.4 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
72ee0bf8f87597df633974addbf43d30a7127b0db4980eb55239a3623a3941e2
BLAKE2b-256 checksum
How to use checksums
d33b1f0709db53f7c64a6922bb2053149fa0ea20de85ff5cfdf2227d884a341c
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.2-cp312-cp312-macosx_15_0_arm64.whl

Download URL qseek-0.4.2-cp312-cp312-macosx_15_0_arm64.whl
Size 566.9 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
8d741d957edf7d3f78c6a9ef0c9f55ff163820a5c06abb0fda331e3e6812ebf4
BLAKE2b-256 checksum
How to use checksums
8aaa942d8c2bb66c6645d5c08ab9d66688e339afcdd18a21ccc95a350358fc21
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.2 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