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

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

Built distributions (wheels)

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

Total release size: 7.2 MB

Release files / qseek-0.4.3.tar.gz

Download URL qseek-0.4.3.tar.gz
Size 1.9 MB
Tags Source
SHA-256 checksum
How to use checksums
3d69a5a9fda5a4769e5e92b0e2d37089161a926b53857f30d425d2e8a1f1f571
BLAKE2b-256 checksum
How to use checksums
c60ec1cd1d78c4c164af3818cc997cba3ac1cbb7b191408c5c1e5a246a534063
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 490.3 kB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
30ee754ac8d4929848078789494c03d61a58289742c98a40bc839fed1569e885
BLAKE2b-256 checksum
How to use checksums
63915c2718251b781efd3539a88667b5e063a80746435fe3b8a9c6a1cac54263
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 486.0 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
debf82ff08bbebf3c232d7f3f0dc16f63bff31d32cab7f822cbad3355b043ea2
BLAKE2b-256 checksum
How to use checksums
ec429af7f1153956bdc781b4f02acb3363ce56b5d23cfc6eb68fd33a02e7f66d
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp314-cp314-macosx_15_0_arm64.whl
Size 574.4 kB
Tags CPython 3.14 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
b448d50c7f713407f3627ef492bfcff6f30f78fad1630b15c6ae5f8437322191
BLAKE2b-256 checksum
How to use checksums
b791f4851a0f7e312ea404a237f348775fd82e3f1ea98078793c65854ecf051e
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 490.0 kB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7124d2f800682a5233bfd0ea2d25b9b2eae05a6eae6921ba6c7977bb3956cb74
BLAKE2b-256 checksum
How to use checksums
cabc376b04671d615fea65adab2f1719a7572ecaab3cb39513bdddea0c791586
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 485.7 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6b3f80077d0d6fdf4322a0d39db3239278f650fd29b6fc9540f3c8e030f79c89
BLAKE2b-256 checksum
How to use checksums
5bd89d64f8d8d1dd3a74ef16711500448220e59eeef9efa148f55e5f69da7413
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp313-cp313-macosx_15_0_arm64.whl
Size 574.4 kB
Tags CPython 3.13 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
734c1b47ce6547d3b5675c24af399fda6aa0cc920e168f999603aa328ba839da
BLAKE2b-256 checksum
How to use checksums
83d31b9d512a2f4fa4308fe60353911805d0d8446b1bd08cafcb0f3195f5b0d2
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 489.9 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6445085f9a4342d91ec186d48e793b7798b34e7b5487c538503ef3a17b0793df
BLAKE2b-256 checksum
How to use checksums
a81c0243d5d17f9e354b00f5eb499f002a3f6ae9962673a288af3472b7f12fe6
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 485.5 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
d90886c6fd7d5c5c4611c95aea747a0d55e4065182d30fbbe7ad56990aaa285f
BLAKE2b-256 checksum
How to use checksums
ecf62b8e55c3e5e11a7e2de5ad76636034b5a54000a5e4029db42b9ee626adbd
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp312-cp312-macosx_15_0_x86_64.whl
Size 605.9 kB
Tags CPython 3.12 macOS 15.0+ x86-64
SHA-256 checksum
How to use checksums
12da36b21b487cfcceac9b4da064ecd6846c1dd85fd5b726ec81ea89076148ac
BLAKE2b-256 checksum
How to use checksums
2e447fb45639515a9d109c531e4cb4cbf2e5d5de8939cca4b7c1b00cb7104e14
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 16, 2026.

Transparency log

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

Download URL qseek-0.4.3-cp312-cp312-macosx_15_0_arm64.whl
Size 574.4 kB
Tags CPython 3.12 macOS 15.0+ ARM64
SHA-256 checksum
How to use checksums
be8ec1bdfbeb440116d4af51c4a3c6844bc053f068c14ac36af375ea8d697939
BLAKE2b-256 checksum
How to use checksums
8ad43cc161a1832ca5e33850d85c8532dee1ba84fccd3824a1594e89d74ba7a1
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 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.4.3 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