QuakeMigrate: a Python Package for Automatic Earthquake Detection and Location Using Waveform Migration and Stacking

Authors

  • Tom Winder *Equally contributing author. Department of Earth Sciences, University of Cambridge, Cambridge, United Kingdom & Institute of Earth Sciences, University of Iceland, Reykjavík, Iceland https://orcid.org/0000-0001-7047-8673
  • Conor Andrew Bacon *Equally contributing author. Department of Earth Sciences, University of Cambridge, Cambridge, United Kingdom & Lamont-Doherty Earth Observatory, Columbia University, New York, United States https://orcid.org/0000-0002-2558-8555
  • Jonathan D. Smith British Antarctic Survey, Cambridge, United Kingdom https://orcid.org/0000-0002-1684-1344
  • Thomas Samuel Hudson Department of Earth and Planetary Sciences, ETH Zurich, Zurich, Switzerland https://orcid.org/0000-0003-2944-883X
  • Robert S. White Department of Earth Sciences, University of Cambridge, Cambridge, United Kingdom https://orcid.org/0000-0002-2972-397X

DOI:

https://doi.org/10.26443/seismica.v5i1.1854

Keywords:

Earthquake detection, Earthquake location, cryoseismology, Volcano seismology, Seismology, Open-source software, Microseismicity, Python

Abstract

QuakeMigrate is a modular, open-source Python package providing a framework to efficiently and automatically detect and locate microseismicity. From raw seismic waveforms and a modest number of physically meaningful inputs and tuneable parameters, it produces catalogues of earthquakes including hypocentres, their associated uncertainties, phase arrival times, and local magnitude estimates, all of which are compatible with other common software within the field of (micro-)seismic analysis. The waveform migration and stacking approach on which the software is founded enables phase arrivals with very low signal-to-noise ratios at individual stations to be successfully incorporated in the network-based detection and location. It also implicitly associates phase arrivals across a network even at very small inter-event times, which commonly poses difficulties for traditional pick-then-locate methods. Here, we use a synthetic test-case to outline the fundamental concepts that underpin QuakeMigrate and its implementation, before presenting its application to two real-world datasets with different characteristics to highlight its flexibility and performance.

References

Ágústsdóttir, T., Winder, T., Woods, J., White, R. S., Greenfield, T., & Brandsdóttir, B. (2019). Intense Seismicity During the 2014–2015 Bárðarbunga-Holuhraun Rifting Event, Iceland, Reveals the Nature of Dike-Induced Earthquakes and Caldera Collapse Mechanisms. Journal of Geophysical Research: Solid Earth, 124(8), 8331–8357. https://doi.org/10.1029/2018JB016010 DOI: https://doi.org/10.1029/2018JB016010

Arrowsmith, S. J., Trugman, D. T., MacCarthy, J., Bergen, K. J., Lumley, D., & Magnani, M. B. (2022). Big Data Seismology. Reviews of Geophysics, 60(2), e2021RG000769. https://doi.org/10.1029/2021RG000769 DOI: https://doi.org/10.1029/2021RG000769

Bacon, C. (2022). Seismic anisotropy and microseismicity: from crustal formation to subduction termination [Phdthesis, University of Cambridge]. https://doi.org/10.17863/CAM.82196

Bacon, C., & Winder, T. (2025). QuakeMigrate/manuscript: Initial release of analysis and visualisation code accompanying the QuakeMigrate manuscript. Zenodo. https://doi.org/10.5281/zenodo.16419323

Bacon, C., Winder, T., Greenfield, T., & Bot, S. (2025a). QuakeMigrate. Zenodo. https://doi.org/10.5281/zenodo.4442748

Bacon, C., Winder, T., Greenfield, T., & Bot, S. (2025b). QuakeMigrate/QuakeMigrate: QuakeMigrate v1.2.2. Zenodo. https://doi.org/10.5281/zenodo.17882838

Baker, T., Granat, R., & Clayton, R. W. (2005). Real-time Earthquake Location Using Kirchhoff Reconstruction. Bulletin of the Seismological Society of America, 95(2), 699–707. https://doi.org/10.1785/0120040123 DOI: https://doi.org/10.1785/0120040123

Beaucé, E., Frank, W. B., Seydoux, L., Poli, P., Groebner, N., van der Hilst, R. D., & Campillo, M. (2023). BPMF: A Backprojection and Matched‐Filtering Workflow for Automated Earthquake Detection and Location. Seismological Research Letters, 95(2A), 1030–1042. https://doi.org/10.1785/0220230230 DOI: https://doi.org/10.1785/0220230230

Beskardes, G. D., Hole, J. A., Wang, K., Michaelides, M., Wu, Q., Chapman, M. C., Davenport, K. K., Brown, L. D., & Quiros, D. A. (2018). A comparison of earthquake backprojection imaging methods for dense local arrays. Geophysical Journal International, 212(3), 1986–2002. https://doi.org/10.1093/gji/ggx520 DOI: https://doi.org/10.1093/gji/ggx520

Beyreuther, M., Barsch, R., Krischer, L., Megies, T., Behr, Y., & Wassermann, J. (2010). ObsPy: A Python Toolbox for Seismology. Seismological Research Letters, 81(3), 530–533. https://doi.org/10.1785/gssrl.81.3.530 DOI: https://doi.org/10.1785/gssrl.81.3.530

Cesca, S., & Grigoli, F. (2015). Chapter Two - Full Waveform Seismological Advances for Microseismic Monitoring. In R. Dmowska (Ed.), Advances in Geophysics (Vol. 56, pp. 169–228). Elsevier. https://doi.org/10.1016/bs.agph.2014.12.002 DOI: https://doi.org/10.1016/bs.agph.2014.12.002

Chamberlain, C. J., Hopp, C. J., Boese, C. M., Warren‐Smith, E., Chambers, D., Chu, S. X., Michailos, K., & Townend, J. (2017). EQcorrscan: Repeating and Near‐Repeating Earthquake Detection and Analysis in Python. Seismological Research Letters, 89(1), 173–181. https://doi.org/10.1785/0220170151 DOI: https://doi.org/10.1785/0220170151

Chamberlain, C. J., & Townend, J. (2018). Detecting Real Earthquakes Using Artificial Earthquakes: On the Use of Synthetic Waveforms in Matched-Filter Earthquake Detection. Geophysical Research Letters, 45(21), 11,641-11,649. https://doi.org/10.1029/2018GL079872 DOI: https://doi.org/10.1029/2018GL079872

Drew, J. (2010). Coalescence microseismic mapping: an imaging method for the detection and location of seismic events [Phdthesis]. University of Cambridge.

Drew, J., White, R. S., Tilmann, F., & Tarasewicz, J. (2013). Coalescence microseismic mapping. Geophysical Journal International, 195(3), 1773–1785. https://doi.org/10.1093/gji/ggt331 DOI: https://doi.org/10.1093/gji/ggt331

Evenden, G. I., Rouault, E., Warmerdam, F., Evers, K., Knudsen, T., Butler, H., Taves, M. W., Schwehr, K., Sales de Andrade, E., Karney, C., Couwenberg, S., Dawson, N., Snow, A. D., & Jimenez Shaw, J. (2025). PROJ. Zenodo. https://doi.org/10.5281/zenodo.15030996

Greenfield, T., & White, R. S. (2015). Building icelandic igneous crust by repeated melt injections. Journal of Geophysical Research: Solid Earth, 120(11), 7771–7788. https://doi.org/10.1002/2015JB012009 DOI: https://doi.org/10.1002/2015JB012009

Greenfield, T., White, R. S., & Roecker, S. (2016). The magmatic plumbing system of the Askja central volcano, Iceland, as imaged by seismic tomography. Journal of Geophysical Research: Solid Earth, 121(10), 7211–7229. https://doi.org/10.1002/2016JB013163 DOI: https://doi.org/10.1002/2016JB013163

Greenfield, T., White, R. S., Winder, T., & Ágústsdóttir, T. (2020). Seismicity of the Askja and Bárðarbunga volcanic systems of Iceland, 2009–2015. Journal of Volcanology and Geothermal Research, 391, 106432. https://doi.org/10.1016/j.jvolgeores.2018.08.010 DOI: https://doi.org/10.1016/j.jvolgeores.2018.08.010

Greenfield, T., Winder, T., Rawlinson, N., Maclennan, J., White, R. S., Ágústsdóttir, T., Bacon, C. A., Brandsdóttir, B., Eibl, E. P., Glastonbury-Southern, E., & others. (2022). Deep long period seismicity preceding and during the 2021 Fagradalsfjall eruption, Iceland. Bulletin of Volcanology, 84(12), 101. https://doi.org/10.1007/s00445-022-01603-2 DOI: https://doi.org/10.1007/s00445-022-01603-2

Grigoli, F., Cesca, S., Amoroso, O., Emolo, A., Zollo, A., & Dahm, T. (2014). Automated seismic event location by waveform coherence analysis. Geophysical Journal International, 196(3), 1742–1753. https://doi.org/10.1093/gji/ggt477 DOI: https://doi.org/10.1093/gji/ggt477

Grigoli, F., Cesca, S., Krieger, L., Kriegerowski, M., Gammaldi, S., Horalek, J., Priolo, E., & Dahm, T. (2016). Automated microseismic event location using Master-Event Waveform Stacking. Scientific Reports, 6(1), 25744. https://doi.org/10.1038/srep25744 DOI: https://doi.org/10.1038/srep25744

Grigoli, F., Cesca, S., Priolo, E., Rinaldi, A. P., Clinton, J. F., Stabile, T. A., Dost, B., Fernandez, M. G., Wiemer, S., & Dahm, T. (2017). Current challenges in monitoring, discrimination, and management of induced seismicity related to underground industrial activities: A European perspective. Reviews of Geophysics, 55(2), 310–340. https://doi.org/10.1002/2016RG000542 DOI: https://doi.org/10.1002/2016RG000542

Grigoli, F., Cesca, S., Vassallo, M., & Dahm, T. (2013). Automated Seismic Event Location by Travel‐Time Stacking: An Application to Mining Induced Seismicity. Seismological Research Letters, 84(4), 666–677. https://doi.org/10.1785/0220120191 DOI: https://doi.org/10.1785/0220120191

Grigoli, F., Scarabello, L., Böse, M., Weber, B., Wiemer, S., & Clinton, J. F. (2018). Pick- and waveform-based techniques for real-time detection of induced seismicity. Geophysical Journal International, 213(2), 868–884. https://doi.org/10.1093/gji/ggy019 DOI: https://doi.org/10.1093/gji/ggy019

Hansen, S. M., & Schmandt, B. (2015). Automated detection and location of microseismicity at Mount St. Helens with a large-N geophone array. Geophysical Research Letters, 42(18), 7390–7397. https://doi.org/10.1002/2015GL064848 DOI: https://doi.org/10.1002/2015GL064848

Harris, C. R., Millman, K. J., van der Walt, S. J., Gommers, R., Virtanen, P., Cournapeau, D., Wieser, E., Taylor, J., Berg, S., Smith, N. J., Kern, R., Picus, M., Hoyer, S., van Kerkwijk, M. H., Brett, M., Haldane, A., del Río, J. F., Wiebe, M., Peterson, P., … Oliphant, T. E. (2020). Array programming with NumPy. Nature, 585(7825), 357–362. https://doi.org/10.1038/s41586-020-2649-2 DOI: https://doi.org/10.1038/s41586-020-2649-2

Hjartardóttir, Á. R., Einarsson, P., & Sigurdsson, H. (2009). The fissure swarm of the Askja volcanic system along the divergent plate boundary of N Iceland. Bulletin of Volcanology, 71(9), 961–975. https://doi.org/10.1007/s00445-009-0282-x DOI: https://doi.org/10.1007/s00445-009-0282-x

Ho, L. M., Walter, J. I., Hansen, S. E., Sánchez-Roldán, J. L., & Peng, Z. (2024). Evaluating Automated Seismic Event Detection Approaches: An Application to Victoria Land, East Antarctica. Journal of Geophysical Research: Machine Learning and Computation, 1(3), e2024JH000185. https://doi.org/10.1029/2024JH000185 DOI: https://doi.org/10.1029/2024JH000185

Hudson, T. S. (2019). Investigating Volcanic and Glacial Processes Using Microseismicity [Phdthesis, University of Cambridge]. https://doi.org/10.17863/CAM.45965

Hudson, T. S., Brisbourne, A. M., Walter, F., Gräff, D., White, R. S., & Smith, A. M. (2020). Icequake Source Mechanisms for Studying Glacial Sliding. Journal of Geophysical Research: Earth Surface, 125(11), e2020JF005627. https://doi.org/10.1029/2020JF005627 DOI: https://doi.org/10.1029/2020JF005627

Hudson, T. S., Kendall, J.-M., Pritchard, M. E., Blundy, J. D., & Gottsmann, J. H. (2022). From slab to surface: Earthquake evidence for fluid migration at Uturuncu volcano, Bolivia. Earth and Planetary Science Letters, 577, 117268. https://doi.org/10.1016/j.epsl.2021.117268 DOI: https://doi.org/10.1016/j.epsl.2021.117268

Hudson, T. S., Kettlety, T., Kendall, J.-M., O’Toole, T., Jupe, A., Shail, R. K., & Grand, A. (2024). Seismic Node Arrays for Enhanced Understanding and Monitoring of Geothermal Systems. The Seismic Record, 4(3), 161–171. https://doi.org/10.1785/0320240019 DOI: https://doi.org/10.1785/0320240019

Hudson, T. S., Klaasen, S., Fontaine, O., Bacon, C. A., Jónsdóttir, K., & Fichtner, A. (2025). Towards a widely applicable earthquake detection algorithm for fibreoptic and hybrid fibreoptic-seismometer networks. Geophysical Journal International, 240(3), 1965–1985. https://doi.org/10.1093/gji/ggae459 DOI: https://doi.org/10.1093/gji/ggae459

Hudson, T. S., Smith, J., Brisbourne, A. M., & White, R. S. (2019). Automated detection of basal icequakes and discrimination from surface crevassing. Annals of Glaciology, 60(79), 167–181. https://doi.org/10.1017/aog.2019.18 DOI: https://doi.org/10.1017/aog.2019.18

Hunter, J. D. (2007). Matplotlib: A 2D Graphics Environment. Computing in Science & Engineering, 9(03), 90–95. https://doi.org/10.1109/MCSE.2007.55 DOI: https://doi.org/10.1109/MCSE.2007.55

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 DOI: https://doi.org/10.26443/seismica.v4i1.1283

Kao, H., & Shan, S.-J. (2004). The Source-Scanning Algorithm: mapping the distribution of seismic sources in time and space. Geophysical Journal International, 157(2), 589–594. https://doi.org/10.1111/j.1365-246X.2004.02276.x DOI: https://doi.org/10.1111/j.1365-246X.2004.02276.x

Kao, H., Shan, S.-J., Dragert, H., Rogers, G., Cassidy, J. F., Wang, K., James, T. S., & Ramachandran, K. (2006). Spatial-temporal patterns of seismic tremors in northern Cascadia. Journal of Geophysical Research: Solid Earth, 111(B3). https://doi.org/10.1029/2005JB003727 DOI: https://doi.org/10.1029/2005JB003727

Keir, D., Stuart, G. W., Jackson, A., & Ayele, A. (2006). Local Earthquake Magnitude Scale and Seismicity Rate for the Ethiopian Rift. Bulletin of the Seismological Society of America, 96(6), 2221–2230. https://doi.org/10.1785/0120060051 DOI: https://doi.org/10.1785/0120060051

Key, J., White, R. S., Soosalu, H., & Jakobsdóttir, S. S. (2011a). Correction to “Multiple melt injection along a spreading segment at Askja, Iceland.” Geophysical Research Letters, 38(10). https://doi.org/10.1029/2011GL047491 DOI: https://doi.org/10.1029/2011GL047491

Key, J., White, R. S., Soosalu, H., & Jakobsdóttir, S. S. (2011b). Multiple melt injection along a spreading segment at Askja, Iceland. Geophysical Research Letters, 38(5). https://doi.org/10.1029/2010GL046264 DOI: https://doi.org/10.1029/2010GL046264

King, E. C., Pritchard, H. D., & Smith, A. M. (2016). Subglacial landforms beneath Rutford Ice Stream, Antarctica: detailed bed topography from ice-penetrating radar. Earth System Science Data, 8(1), 151–158. https://doi.org/10.5194/essd-8-151-2016 DOI: https://doi.org/10.5194/essd-8-151-2016

Kufner, S.-K., Brisbourne, A. M., Smith, A. M., Hudson, T. S., Murray, T., Schlegel, R., Kendall, J. M., Anandakrishnan, S., & Lee, I. (2021). Not all Icequakes are Created Equal: Basal Icequakes Suggest Diverse Bed Deformation Mechanisms at Rutford Ice Stream, West Antarctica. Journal of Geophysical Research: Earth Surface, 126(3), e2020JF006001. https://doi.org/10.1029/2020JF006001 DOI: https://doi.org/10.1029/2020JF006001

Langet, N., Maggi, A., Michelini, A., & Brenguier, F. (2014). Continuous Kurtosis‐Based Migration for Seismic Event Detection and Location, with Application to Piton de la Fournaise Volcano, La Réunion. Bulletin of the Seismological Society of America, 104(1), 229–246. https://doi.org/10.1785/0120130107 DOI: https://doi.org/10.1785/0120130107

Lapins, S., Goitom, B., Kendall, J.-M., Werner, M. J., Cashman, K. V., & Hammond, J. O. S. (2021). A Little Data Goes a Long Way: Automating Seismic Phase Arrival Picking at Nabro Volcano With Transfer Learning. Journal of Geophysical Research: Solid Earth, 126(7), e2021JB021910. https://doi.org/10.1029/2021JB021910 DOI: https://doi.org/10.1029/2021JB021910

Larmat, C., Montagner, J.-P., Fink, M., Capdeville, Y., Tourin, A., & Clévédé, E. (2006). Time-reversal imaging of seismic sources and application to the great Sumatra earthquake. Geophysical Research Letters, 33(19). https://doi.org/10.1029/2006GL026336 DOI: https://doi.org/10.1029/2006GL026336

Li, L., Tan, J., Schwarz, B., Staněk, F., Poiata, N., Shi, P., Diekmann, L., Eisner, L., & Gajewski, D. (2020). Recent Advances and Challenges of Waveform-Based Seismic Location Methods at Multiple Scales. Reviews of Geophysics, 58(1), e2019RG000667. https://doi.org/10.1029/2019RG000667 DOI: https://doi.org/10.1029/2019RG000667

Lomax, A., Megies, T., Ho, S., SAUREL, J.-M., & luca-s. (2023). alomax/NonLinLoc: Intermittent release to enable citing and reference of NonLinLoc through Zenodo. Zenodo. https://doi.org/10.5281/zenodo.8046170

Lomax, A., Virieux, J., Volant, P., & Berge-Thierry, C. (2000). Probabilistic Earthquake Location in 3D and Layered Models. In C. H. Thurber & N. Rabinowitz (Eds.), Advances in Seismic Event Location (pp. 101–134). Springer Netherlands. https://doi.org/10.1007/978-94-015-9536-0_5 DOI: https://doi.org/10.1007/978-94-015-9536-0_5

McKinney, W. (2010). Data Structures for Statistical Computing in Python. 56–61. https://doi.org/10.25080/Majora-92bf1922-00a DOI: https://doi.org/10.25080/Majora-92bf1922-00a

Mousavi, S. M., Ellsworth, W. L., Zhu, W., Chuang, L. Y., & Beroza, G. C. (2020). Earthquake transformer—an attentive deep-learning model for simultaneous earthquake detection and phase picking. Nature Communications, 11(1), 3952. https://doi.org/10.1038/s41467-020-17591-w DOI: https://doi.org/10.1038/s41467-020-17591-w

Münchmeyer, J. (2024). PyOcto: A high-throughput seismic phase associator. Seismica, 3(1). https://doi.org/10.26443/seismica.v3i1.1130 DOI: https://doi.org/10.26443/seismica.v3i1.1130

Münchmeyer, J., Woollam, J., Rietbrock, A., Tilmann, F., Lange, D., Bornstein, T., Diehl, T., Giunchi, C., Haslinger, F., Jozinović, D., Michelini, A., Saul, J., & Soto, H. (2022). Which Picker Fits My Data? A Quantitative Evaluation of Deep Learning Based Seismic Pickers. Journal of Geophysical Research: Solid Earth, 127(1), e2021JB023499. https://doi.org/10.1029/2021JB023499 DOI: https://doi.org/10.1029/2021JB023499

Niemz, P., Cesca, S., Heimann, S., Grigoli, F., von Specht, S., Hammer, C., Zang, A., & Dahm, T. (2020). Full-waveform-based characterization of acoustic emission activity in a mine-scale experiment: a comparison of conventional and advanced hydraulic fracturing schemes. Geophysical Journal International, 222(1), 189–206. https://doi.org/10.1093/gji/ggaa127 DOI: https://doi.org/10.1093/gji/ggaa127

pandas development team, T. (2026). pandas-dev/pandas: Pandas (v3.0.2) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.19340003

Pesicek, J. D., Child, D., Artman, B., & Cieślik, K. (2014). Picking versus stacking in a modern microearthquake location: Comparison of results from a surface passive seismic monitoring array in Oklahoma. Geophysics, 79(6), KS61–KS68. https://doi.org/10.1190/geo2013-0404.1 DOI: https://doi.org/10.1190/geo2013-0404.1

Podvin, P., & Lecomte, I. (1991). Finite difference computation of traveltimes in very contrasted velocity models: a massively parallel approach and its associated tools. Geophysical Journal International, 105(1), 271–284. https://doi.org/10.1111/j.1365-246X.1991.tb03461.x DOI: https://doi.org/10.1111/j.1365-246X.1991.tb03461.x

Poiata, N., Satriano, C., Vilotte, J.-P., Bernard, P., & Obara, K. (2016). Multiband array detection and location of seismic sources recorded by dense seismic networks. Geophysical Journal International, 205(3), 1548–1573. https://doi.org/10.1093/gji/ggw071 DOI: https://doi.org/10.1093/gji/ggw071

Ross, Z. E., Meier, M., Hauksson, E., & Heaton, T. H. (2018). Generalized Seismic Phase Detection with Deep Learning. Bulletin of the Seismological Society of America, 108(5A), 2894–2901. https://doi.org/10.1785/0120180080 DOI: https://doi.org/10.1785/0120180080

Ross, Z. E., Yue, Y., Meier, M.-A., Hauksson, E., & Heaton, T. H. (2019). PhaseLink: A Deep Learning Approach to Seismic Phase Association. Journal of Geophysical Research: Solid Earth, 124(1), 856–869. https://doi.org/10.1029/2018JB016674 DOI: https://doi.org/10.1029/2018JB016674

Schaff, D. P., & Beroza, G. C. (2004). Coseismic and postseismic velocity changes measured by repeating earthquakes. Journal of Geophysical Research: Solid Earth, 109(B10). https://doi.org/10.1029/2004JB003011 DOI: https://doi.org/10.1029/2004JB003011

Shi, P., Angus, D., Rost, S., Nowacki, A., & Yuan, S. (2019). Automated seismic waveform location using multichannel coherency migration (MCM)–I: theory. Geophysical Journal International, 216(3), 1842–1866. https://doi.org/10.1093/gji/ggy132 DOI: https://doi.org/10.1093/gji/ggy132

Shi, P., Grigoli, F., Lanza, F., Beroza, G. C., Scarabello, L., & Wiemer, S. (2022). MALMI: An Automated Earthquake Detection and Location Workflow Based on Machine Learning and Waveform Migration. Seismological Research Letters, 93(5), 2467–2483. https://doi.org/10.1785/0220220071 DOI: https://doi.org/10.1785/0220220071

Shi, P., Meier, M.-A., Villiger, L., Tuinstra, K., Selvadurai, P. A., Lanza, F., Yuan, S., Obermann, A., Mesimeri, M., Münchmeyer, J., Bianchi, P., & Wiemer, S. (2024). From Labquakes to Megathrusts: Scaling Deep Learning Based Pickers Over 15 Orders of Magnitude. Journal of Geophysical Research: Machine Learning and Computation, 1(4), e2024JH000220. https://doi.org/10.1029/2024JH000220 DOI: https://doi.org/10.1029/2024JH000220

Smith, E. C., Smith, A. M., White, R. S., Brisbourne, A. M., & Pritchard, H. D. (2015). Mapping the ice-bed interface characteristics of Rutford Ice Stream, West Antarctica, using microseismicity. Journal of Geophysical Research: Earth Surface, 120(9), 1881–1894. https://doi.org/10.1002/2015JF003587 DOI: https://doi.org/10.1002/2015JF003587

Smith, J. D., White, R. S., Avouac, J.-P., & Bourne, S. (2020). Probabilistic earthquake locations of induced seismicity in the Groningen region, the Netherlands. Geophysical Journal International, 222(1), 507–516. https://doi.org/10.1093/gji/ggaa179 DOI: https://doi.org/10.1093/gji/ggaa179

Snow, A. D., Cochran, M., Hoese, D., Miara, I., den Bossche, J. V., Mayo, C., Lucas, G., Cochrane, P., de Kloe, J., Karney, C., Shaw, J. J., Anh, T. Q., Filipe, Ouzounoudis, G., Couwenberg, B., Lostis, G., Dearing, J., Jurd, B., Gohlke, C., … Rahul, P. S. (2025). pyproj4/pyproj: 3.7.2 Release. Zenodo. https://doi.org/10.5281/zenodo.16874869

Snow, A. D., Whitaker, J., Cochran, M., Miara, I., Bossche, J. V. den, Mayo, C., Cochrane, P., Lucas, G., Kloe, J. de, Karney, C., Filipe, Couwenberg, B., Lostis, G., Dearing, J., Ouzounoudis, G., Jurd, B., Gohlke, C., McDonald, D., Hoese, D., … DWesl. (2023). pyproj4/pyproj: 3.6.1 Release. Zenodo. https://doi.org/10.5281/zenodo.8365173

Soosalu, H., Jónsdóttir, K., & Einarsson, P. (2006). Seismicity crisis at the Katla volcano, Iceland—signs of a cryptodome? Journal of Volcanology and Geothermal Research, 153(3), 177–186. https://doi.org/10.1016/j.jvolgeores.2005.10.013 DOI: https://doi.org/10.1016/j.jvolgeores.2005.10.013

Supendi, P., Winder, T., Rawlinson, N., Bacon, C. A., Palgunadi, K. H., Simanjuntak, A., Kurniawan, A., Widiyantoro, S., Nugraha, A. D., Shiddiqi, H. A., Ardianto, Daryono, Adi, S. P., Karnawati, D., Priyobudi, Marliyani, G. I., Imran, I., & Jatnika, J. (2023). A conjugate fault revealed by the destructive Mw 5.6 (November 21, 2022) Cianjur earthquake, West Java, Indonesia. Journal of Asian Earth Sciences, 257, 105830. https://doi.org/10.1016/j.jseaes.2023.105830 DOI: https://doi.org/10.1016/j.jseaes.2023.105830

Thelen, W. A., Matoza, R. S., & Hotovec-Ellis, A. J. (2022). Trends in volcano seismology: 2010 to 2020 and beyond. Bulletin of Volcanology, 84(3), 26. https://doi.org/10.1007/s00445-022-01586-0 DOI: https://doi.org/10.1007/s00445-022-01530-2

Trojanowski, J., & Eisner, L. (2017). Comparison of migration-based location and detection methods for microseismic events. Geophysical Prospecting, 65(1), 47–63. https://doi.org/10.1111/1365-2478.12366 DOI: https://doi.org/10.1111/1365-2478.12366

Trugman, D. T., & Shearer, P. M. (2017). GrowClust: A Hierarchical Clustering Algorithm for Relative Earthquake Relocation, with Application to the Spanish Springs and Sheldon, Nevada, Earthquake Sequences. Seismological Research Letters, 88(2A), 379–391. https://doi.org/10.1785/0220160188 DOI: https://doi.org/10.1785/0220160188

Virtanen, P., Gommers, R., Oliphant, T. E., Haberland, M., Reddy, T., Cournapeau, D., Burovski, E., Peterson, P., Weckesser, W., Bright, J., van der Walt, S. J., Brett, M., Wilson, J., Millman, K. J., Mayorov, N., Nelson, A. R. J., Jones, E., Kern, R., Larson, E., … van Mulbregt, P. (2020). SciPy 1.0: fundamental algorithms for scientific computing in Python. Nature Methods, 17(3), 261–272. https://doi.org/10.1038/s41592-019-0686-2 DOI: https://doi.org/10.1038/s41592-020-0772-5

Waskom, M. L. (2021). Seaborn: statistical data visualization. Journal of Open Source Software, 6(60), 3021. https://doi.org/10.21105/joss.03021 DOI: https://doi.org/10.21105/joss.03021

Werner, C., & Saenger, E. H. (2018). Obtaining reliable source locations with time reverse imaging: limits to array design, velocity models and signal-to-noise ratios. Solid Earth, 9(6), 1487–1505. https://doi.org/10.5194/se-9-1487-2018 DOI: https://doi.org/10.5194/se-9-1487-2018

Wessel, P., Luis, J. F., Uieda, L. al, Scharroo, R., Wobbe, F., Smith, W. H., & Tian, D. (2019). The generic mapping tools version 6. Geochemistry, Geophysics, Geosystems, 20(11), 5556–5564. https://doi.org/10.1029/2019GC008515 DOI: https://doi.org/10.1029/2019GC008515

White, R. S. (2007). Askja 2007, International Federation of Digital Seismograph Networks. International Federation of Digital Seismograph Networks. https://doi.org/10.7914/SN/4F_2007

White, R. S. (2010). Northern Volcanic Zone, International Federation of Digital Seismograph Networks. International Federation of Digital Seismograph Networks. https://doi.org/10.7914/SN/Z7_2010

Willacy, C., van Dedem, E., Minisini, S., Li, J., Blokland, J.-W., Das, I., & Droujinine, A. (2019). Full-waveform event location and moment tensor inversion for induced seismicity. Geophysics, 84(2), KS39–KS57. https://doi.org/10.1190/geo2018-0212.1 DOI: https://doi.org/10.1190/geo2018-0212.1

Winberry, J. P., Anandakrishnan, S., Alley, R. B., Bindschadler, R. A., & King, M. A. (2009). Basal mechanics of ice streams: Insights from the stick-slip motion of Whillans Ice Stream, West Antarctica. Journal of Geophysical Research: Earth Surface, 114(F1). https://doi.org/10.1029/2008JF001035 DOI: https://doi.org/10.1029/2008JF001035

Winder, T. (2022). Tectonic earthquake swarms in the Northern Volcanic Zone, Iceland [Phdthesis, University of Cambridge]. https://doi.org/10.17863/CAM.82505

Winder, T., Bacon, C. A., Smith, J. D., Hudson, T. S., & White, R. S. (2025). Datafiles for “QuakeMigrate: a Python Package for Automatic Earthquake Detection and Location Using Waveform Migration and Stacking.” Zenodo. https://doi.org/10.5281/zenodo.15236744 DOI: https://doi.org/10.31223/X53447

Winder, T., Bacon, C., Smith, J. D., Hudson, T. S., Drew, J., & White, R. S. (2021). QuakeMigrate. Zenodo. https://doi.org/10.5281/zenodo.4442748

Woollam, J., Münchmeyer, J., Tilmann, F., Rietbrock, A., Lange, D., Bornstein, T., Diehl, T., Giunchi, C., Haslinger, F., Jozinović, D., Michelini, A., Saul, J., & Soto, H. (2022). SeisBench—A Toolbox for Machine Learning in Seismology. Seismological Research Letters, 93(3), 1695–1709. https://doi.org/10.1785/0220210324 DOI: https://doi.org/10.1785/0220210324

Woollam, J., Rietbrock, A., Bueno, A., & De Angelis, S. (2019). Convolutional Neural Network for Seismic Phase Classification, Performance Demonstration over a Local Seismic Network. Seismological Research Letters, 90(2A), 491–502. https://doi.org/10.1785/0220180312 DOI: https://doi.org/10.1785/0220180312

Yemane, T., Hudson, T. S., Kendall, J. M., Blundy, J., Tadesse, A. Z., Hammond, J. O. S., Ayele, A., Ogubazghi, G., & Lapins, S. (2025). Interconnectivity of Magmatic and Hydrothermal Systems of Aluto Volcano in the Main Ethiopian Rift Inferred From Seismicity. Journal of Geophysical Research: Solid Earth, 130(6), e2024JB031053. https://doi.org/10.1029/2024JB031053 DOI: https://doi.org/10.1029/2024JB031053

Zhu, W., & Beroza, G. C. (2018). PhaseNet: a deep-neural-network-based seismic arrival-time picking method. Geophysical Journal International, 216(1), 261–273. https://doi.org/10.1093/gji/ggy423 DOI: https://doi.org/10.1093/gji/ggy423

Zhu, W., McBrearty, I. W., Mousavi, S. M., Ellsworth, W. L., & Beroza, G. C. (2022). Earthquake Phase Association Using a Bayesian Gaussian Mixture Model. Journal of Geophysical Research: Solid Earth, 127(5), e2021JB023249. https://doi.org/10.1029/2021JB023249 DOI: https://doi.org/10.1029/2021JB023249

Downloads

Published

2026-05-07

How to Cite

Winder, T., Bacon, C. A., Smith, J. D., Hudson, T. S., & White, R. S. (2026). QuakeMigrate: a Python Package for Automatic Earthquake Detection and Location Using Waveform Migration and Stacking. Seismica, 5(1). https://doi.org/10.26443/seismica.v5i1.1854

Issue

Section

Reports (excl. Fast Reports)