Loading…

SAIPy: A Python package for single-station earthquake monitoring using deep learning

Seismology has witnessed significant advancements in recent years with the application of deep learning methods to address a broad range of problems. These techniques have demonstrated their remarkable ability to effectively extract statistical properties from extensive datasets, surpassing the capa...

Full description

Saved in:
Bibliographic Details
Published in:Computers & geosciences 2024-10, Vol.192, p.105686, Article 105686
Main Authors: Li, Wei, Chakraborty, Megha, Cartaya, Claudia Quinteros, Köhler, Jonas, Faber, Johannes, Meier, Men-Andrin, Rümpker, Georg, Srivastava, Nishtha
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Seismology has witnessed significant advancements in recent years with the application of deep learning methods to address a broad range of problems. These techniques have demonstrated their remarkable ability to effectively extract statistical properties from extensive datasets, surpassing the capabilities of traditional approaches to an extent. In this study, we present SAIPy, an open-source Python package specifically developed for fast seismic data processing by implementing deep learning. SAIPy offers solutions for multiple seismological tasks, including earthquake signal detection, seismic phase picking, first motion polarity identification and magnitude estimation. We introduce upgraded versions of previously published models such as CREIME_RT capable of identifying earthquakes with an accuracy above 99.8% and a root mean squared error of 0.38 unit in magnitude estimation. These upgraded models outperform state-of-the-art approaches like the Vision Transformer network. SAIPy provides an API that simplifies the integration of these advanced models, including CREIME_RT, DynaPicker_v2, and PolarCAP, along with benchmark datasets. It also, to the best of our knowledge, introduces the first fully automated deep learning based pipeline to process continuous waveforms. The package has the potential to be used for real-time earthquake monitoring to enable timely actions to mitigate the impact of seismic events. Ongoing development efforts aim to further enhance SAIPy’s performance and incorporate additional features that enhance exploration efforts, and it also would be interesting to approach the retraining of the whole package as a multi-task learning problem. A detailed description of all functions is available in a supplementary document. •We present SAIPy an open-source python library for seismic data processing.•It integrates deep learning models into a pipeline capable of earthquake detection.•It can also be used for phase picking, magnitude and first polarity estimation.•It provides a user friendly interface to monitor continuous waveforms.•SAIPy is also retrainable on the user’s data to make it adaptable for their needs.
ISSN:0098-3004
DOI:10.1016/j.cageo.2024.105686