DynTriPy: A Python Package for Detecting Dynamic Earthquake Triggering Signals

Naidan Yun,Hongfeng Yang,Shiyong Zhou
DOI: https://doi.org/10.1785/0220200216
2020-01-01
Seismological Research Letters
Abstract:Long-term and large-scale observations of dynamic earthquake triggering are urgently needed to understand the mechanism of earthquake interaction and assess seismic hazards. We developed a robust Python package termed DynTriPy to automatically detect dynamic triggering signals by distinguishing anomalous seismicity after the arrival of remote earthquakes. This package is an efficient implementation of the high-frequency power integral ratio algorithm, which is suitable for processing big data independent of earthquake catalogs or subjective judgments and can suppress the influence of noise and variations in the background seismicity. Finally, a confidence level of dynamic triggering (0–1) is statistically yielded. DynTriPy is designed to process data from multiple stations in parallel, taking advantage of rapidly expanding seismic arrays to monitor triggering on a global scale. Various data formats are supported, such as Seismic Analysis Code, mini Standard for Exchange of Earthquake Data (miniSEED), and SEED. To tune parameters more conveniently, we build a function to generate a database that stores power integrals in different time and frequency segments. All calculation functions possess a high-level parallel architecture, thoroughly capitalizing on available computational resources. We output and store the results of each function for continuous operation in the event of an unexpected interruption. The deployment of DynTriPy to data centers for real-time monitoring and investigating the sudden activation of any signal within a certain frequency scope has broad application prospects.
What problem does this paper attempt to address?