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

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.4
File Size Uploaded Provenance Actions
qseek-0.4.4.tar.gz 2.0 MB With provenance Details for qseek-0.4.4.tar.gz

Built distributions (wheels)

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

Total release size: 7.4 MB

Release files / qseek-0.4.4.tar.gz

Download URL qseek-0.4.4.tar.gz
Size 2.0 MB
Tags Source
SHA-256 checksum
How to use checksums
c642a6da28a503c73fd5314c702840c8c9d48b66a9201b7c99a18e9e04f7b508
BLAKE2b-256 checksum
How to use checksums
3342beb76dcf8951f32262a764363bc5c0bd5db5b0e4aff8c549094f0be7e912
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 508.9 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
2dab9050113d9c4769ab410707057edc4d8535082429fd12bc6ce26ef4560c7f
BLAKE2b-256 checksum
How to use checksums
0f643ef7cfb9bac7a2ccbf46cada452992ca72014683345909f638221a940f91
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 504.6 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ec2f3d6eb797968cf931c9cffa4c60dbcf837eae9360117997599935a1a0a7cb
BLAKE2b-256 checksum
How to use checksums
46145016c15e1dd404e5608a833d12c5af506aa491bbd12255a67c8610aac8a5
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp314-cp314-macosx_15_0_arm64.whl
Size 593.0 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
ba11b0dc34c726c45f6c0f2addcd549690aa39d3be7c88e93f82b0329b535277
BLAKE2b-256 checksum
How to use checksums
18362f9252d7d96fa18d4bbe19f19c55045a5ede62df8007446404739e307402
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 508.6 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b2a980617487aca24d7860867792069db6e1f6564a96b0113170728b3a533a36
BLAKE2b-256 checksum
How to use checksums
d43ea48f85721719b7750ad8b22a3a1e3aed8173f1034d4eb6c3c4a736686ba3
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 504.2 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eb12f83ec827a6b81fd3909d2f4724a48ee4e775bbae82dae4972b90356943dc
BLAKE2b-256 checksum
How to use checksums
249c95d5d471f68ac9b164e945b99d916a9d3029e13eccb8db489ed373da3b34
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp313-cp313-macosx_15_0_arm64.whl
Size 593.0 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
abe8a036d6a2c46c8b99ec608a18b5306f53ebc2427323c80be515fea44661ab
BLAKE2b-256 checksum
How to use checksums
de474007713ebfc6b5845da1070e05d378acc982e15858bed1ad8b8851d168ee
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 508.5 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e046de7d1dd3773b875e1749cbfcd4a2c08be25e68a15ef5bf4903a44b48bded
BLAKE2b-256 checksum
How to use checksums
b98f2e0d0f194e888ebcff76a52186e89f8d13b3dd8dea11d7735cdf371d59c6
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 504.1 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
547d1a5805dc4de41e9efa17330fe19b2db48bdfb3e47976da45dc63448d35b8
BLAKE2b-256 checksum
How to use checksums
35e3be188cffc3b70b95316904c5b627d931b0871baf27457d3542e6d26f7322
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp312-cp312-macosx_15_0_x86_64.whl
Size 624.5 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
5b4c12c690784b269cf1a279534aa704fcefffd23169e45517f371eac70ed649
BLAKE2b-256 checksum
How to use checksums
7cdfc674e6b001b4471eaf791a8345d7b9066c1e0cef242de55680f480c15097
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 19, 2026.

Transparency log

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

Download URL qseek-0.4.4-cp312-cp312-macosx_15_0_arm64.whl
Size 593.0 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
36d62c602ec6c86deb85376b3152afb8d613ac85d392b29f36bba05b15d0232f
BLAKE2b-256 checksum
How to use checksums
540b1d505b388d414b7076370c819a5648afa394fce2a7a937bd639809f65205
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 19, 2026.

Transparency log

Security for qseek 0.4.4

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.

Full provenance

All 11 files in this release have been uploaded with provenance metadata.

Select from 11 files

Attestation for qseek-0.4.4.tar.gz

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 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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