Next Article in Journal
Innovative Assessment of Mun River Flow Components through ANN and Isotopic End-Member Mixing Analysis
Previous Article in Journal
A Hyperelastic Bounding Surface Plasticity Model for Unsaturated Granular Soils
Previous Article in Special Issue
What Is the Effect of Seismic Swarms on Short-Term Seismic Hazard and Gutenberg-Richter b-Value Temporal Variation? Examples from Central Italy, October–November 2023
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Technical Note

Tremors—A Software App for the Analysis of the Completeness Magnitude

1
Dipartimento di Scienze della Terra e del Mare, Università degli Studi di Palermo, 90123 Palermo, Italy
2
Istituto Nazionale di Geofisica e Vulcanologia, Osservatorio Nazionale Terremoti, 00143 Rome, Italy
3
Istituto Nazionale di Geofisica e Vulcanologia, Roma 1, 00143 Rome, Italy
*
Author to whom correspondence should be addressed.
Geosciences 2024, 14(6), 149; https://doi.org/10.3390/geosciences14060149
Submission received: 19 March 2024 / Revised: 22 May 2024 / Accepted: 24 May 2024 / Published: 31 May 2024
(This article belongs to the Collection Advances in Statistical Seismology)

Abstract

:
This paper introduces a software tool developed within the MATLAB environment, called Tremors, aimed at streamlining the pre-processing and analysis of seismic catalogues, with a particular emphasis on determining the Magnitude of Completeness. It will outline the criteria for event selection, as well as various techniques to derive the Magnitude of Completeness values, including the recent and widely used Lilliefors statistical method. The study also addresses the important issue of short-term aftershock incompleteness and proposes solutions for managing it. Moreover, the software generates high-quality, customizable figures, and georeferenced raster images in .tif format as output. A standalone version of the App is also available (i.e., the users do not need a MATLAB license on their PC/laptop).

1. Introduction

The realm of seismology necessitates a deep comprehension of seismic catalogs and the complex analyses they yield. These catalogs are invaluable to scientific research, aiding in the exploration of seismic processes and enhancing our grasp of the dynamics behind earthquake generation and propagation.
The proper usability of seismic catalogs hinges largely on the precise estimation of the Magnitude of Completeness (Mc). The Mc is the threshold magnitude above which seismic events are considered complete (i.e., no missing events above this threshold).
The determination of Mc is critical for computing subsequent parameters, such as the b-value of the Gutenberg–Richter law. Misjudging the Mc could result in inaccurate b-value estimations or a flawed assessment of the national seismic network’s efficacy.
The domain of Mc estimation has undergone significant evolution over recent decades, with the advent of various innovative techniques and methodologies that have markedly impacted seismological studies. Among the methods documented in the literature [1,2,3], we find the MAXimum Curvature (MAXC), the Goodness of FiT (GFT), and the Absolute Magnitude Based Method (Mbass). These conventional methods have long served as benchmarks in seismology, establishing a reliable foundation for Mc estimation. With technological advancements and analytical algorithm evolution, the Lilliefors method has emerged [4]. This technique provides a statistically robust approach to determining Mc by testing the exponentiality of the magnitudes.
To streamline the intricate process of Mc estimation, we introduce an intuitive software application. Our tool is built to facilitate the calculation of the Magnitude of Completeness (Mc) on modern seismic catalogs, also addressing the challenges posed by time-varying incomplete data.
Moreover, our App strives to offer guidance for optimal catalog processing, enabling users to select data based on classical parameters such as time, magnitude, depth, and survey area. The App focused attention particularly on the problem of Short-Term Aftershocks Incompleteness (STAI) [5,6].
The challenge with STAI is linked to significant events that lead to temporary inflation in Mc, marked by a substantial increase in the seismicity rate. Modeling STAI periods automatically has not been successful yet. To catch them, seismologists must look at the incremental number vs. magnitude plot [4,7,8]. Therefore, this procedure necessitates subjective decisions to determine the number and length of STAI periods. For scientific reproducibility, it is essential to document all subjective decisions made by seismologists when they study the Mc of a seismic catalog, including the parameters used to exclude STAIs [9].
With respect to ZMAP [10], one of the most used software for the computation of the Mc of seismic catalog, our App offers two advantages: it contains modern methods to compute the magnitude of completeness, along with a heuristic technique to catch STAI periods; it can be used as a stand-alone code, without a MATLAB license. This second advantage can be important, especially for those researchers who have fewer funds and cannot afford paid software.
This paper will delve into the App’s principal features and demonstrate how it simplifies seismic catalog analysis, rendering it accessible even to novices in the field.

2. The Different Features of Tremors

Tremors has a graphical user interface (see Figure 1) with a horizontal navigation bar at the top that can be used to access the various functions described below.
Spatial Selection: The analysis of seismicity within a specific region requires careful assessment of the spatial distribution of earthquake epicenters. When defining the study area, it is crucial to consider potential disturbances that could lead to an over/under-estimation of the magnitude of completeness. Seismic catalogs generally show increased incompleteness with distance from seismic stations, due in part to the reduced robustness of data for more distant events, which are located using fewer seismic stations. A fundamental principle is to establish a perimeter to work within an area where the data are robust. The Tremors tool allows users to draw a polygon or load an existing one to select the desired work area. The seismic catalog input format is the 10-column ZMAP format [10], ensuring full compatibility with ZMAP, which has been the predominant seismicity software over the past two decades.
Time selection: Seismic catalogs spanning several decades must be analyzed taking into account possible changes in the seismic network over time. Modern instruments capture a wide frequency range with highly sensitive and nearly real-time capabilities, influenced by the spatial distribution and density of installed stations. If significant dates for network updates are known, the catalog can be temporally segmented to analyze different periods separately, since Mc is strongly dependent on the seismic network.
Depth Selection: Analyzing a seismic catalog also involves considering depth, the third spatial dimension. Therefore, we have to determine a depth range where the location of hypocenters and the detection of seismicity are considered reliable. Human activities or natural events can contaminate the seismic catalog within the first few hundred meters, especially anthropogenic activities like quarry blasts or explosions, which distort seismicity parameters [11,12]. Moreover, as depth increases, so does Mc, due to the growing distance between seismicity and monitoring infrastructure. As a rule of thumb, the end-of-range depth should be determined by looking at the magnitude vs. depth plot.
Magnitude selection: This App also offers a sub-section where it is possible to cut the catalog according to a minimum magnitude threshold. We underline that this minimum magnitude threshold is not the completeness magnitude. This functionality could be useful in the case of catalogs with a very large number of events, to speed up the computations of the other sub-sections.
General Mc Estimation: The core function of this app is to estimate the completeness magnitude of a seismic catalog, taking into account constraints such as area, depth, magnitude, and time. This estimation can be performed using three different methodologies. One of the most recent methods is that of Herrmann and Marzocchi [4], which is based on the Lilliefors test [13], a statistically robust technique. This method checks the compatibility with the Gutenberg–Richter law, i.e., an exponential distribution for the magnitudes [14]. The catalog could be considered complete if the Lilliefors test does not reject the hypothesis of exponentiality for the magnitudes above a certain threshold. This threshold will be the magnitude of completeness of the catalog. This approach does not require any parameter, apart from the p-value of the test (we suggest setting the value p ≥ 0.1, as in Herrmann and Marzocchi [4]). Another approach implemented, similar to the one of Herrmann and Marzocchi [4], is the method of Taroni (2023) [15]. It uses a simple random variable transformation ( X X + Y ) to transform exponential random variables to Uniform [0, 1] variables, and it is more effective in the case of catalogs containing events with different b-values [15].
Finally, for fast computations, we also included the classical maximum curvature method [16]; this method requires a positive correction of about 0.2 or 0.3 to be reliable. The output of this sub-section is a figure containing the plot of the p-value of the test (in the first two approaches), the magnitude frequency distribution along with the estimated magnitude of completeness, and the incremental number vs. magnitude plot [8] (Figure 2). The latter is useful for identifying any time-dependent incompleteness in the catalog. Indeed, the previously described estimation methods are useful to compute the general completeness, i.e., the time-independent completeness threshold of the whole catalog. However, such a Mc value could be ineffective after the strongest events in the catalog. Looking at the lower panel of Figure 2, it is possible to notice areas with a low density of points at the bottom and vertical alignment of points forming small white (empty) triangles: these zones represent the temporal part of the incompleteness. To eliminate this type of incompleteness, we subsequently rely on the STAI-removing technique (next paragraph).
STAI investigation: Handling Short-Term Aftershock Incompleteness (STAI) periods presents challenges due to their complex characteristics. These periods typically follow the strongest seismic events in the catalog but exhibit variability influenced by multiple factors. While one potential solution involves removing STAI periods using methods described in the existing literature [7,17], the Tremors App takes a different approach to prevent data loss. Instead of outright removal, it temporarily increases the magnitude of completeness after significant events in the catalog. This strategy balances the need for robust data while preserving valuable information (Figure 3).
To properly identify STAI periods we used the incremental number vs. magnitude plot [8]. Our methodology involves the use of three parameters that allow the result obtained to be uniquely reproducible. The first one is M: a magnitude threshold that defines the minimum magnitude of events that generate the STAI. Usually, STAI periods start to become evident after events with a magnitude larger than 5.0, but this threshold also depends on the general magnitude of completeness. The second one is T: it defines the length of the STAI period expressed in days. The last parameter is the Delta Magnitude of Completeness (DMC), i.e., how much increases the completeness level after the strong event M. Once these three parameters are defined, is it possible to remove events in the identified STAI periods. This procedure could be applied repeatedly and for different M magnitude thresholds. Tremors provide three magnitude thresholds, each with its own set of parameters. This is a “try and catch” procedure: the user has to try different parameters to frame the STAI periods. In Figure 4 we show an example of STAI investigation using the catalog of the Amatrice-Norcia 2016-17 sequence [18]. At the end of the processing, a plot of the incremental number versus M-Mc (the magnitude of the events minus the corresponding completeness threshold) will help verify whether all STAI periods are adequately treated [7] (Figure 5). This plot is very similar to the one suggested by [8], but it uses M-Mc instead of magnitudes. When we obtain a plot without “white holes” or vertical alignments of points, we can consider this procedure complete. We underline that a precise description of the STAI periods via the set of parameters used is essential to increase the reproducibility of any seismic analyses.
Mc map analysis: In this last section of the App, we show how it is possible to analyze the spatial variation of the magnitude of completeness. Regional catalogs, with a spatial distribution of epicenters spanning hundreds to thousands of km, must be analyzed with techniques that allow for spatially dependent Mc [16,19]. The spatial analysis of the Mc allows us to understand whether the national seismic network in that particular area has significant gaps [20,21]. We propose three types of spatial Mc calculations from the literature [4,16]. Figure 6 shows the result of the analysis performed on the Italian instrumental catalog from 2005 to 2022 [22] with the MAXC+0.2 method. We underline that these results are useful for understanding relative variations of the Mc but are not reliable for estimating the Mc in a certain zone (also because this spatial analysis does not consider the STAI problem). In any case, the results obtained from the application of the spatial calculation of the magnitude show that most of the peninsula has a Mc value around 1.4 to 1.8, with most of the lower values in Central Italy, where we have a greater coverage of the national seismic network.
There are some gaps caused by the lack of data and the algorithm cannot estimate the Mc (central part of Piedmont, Sardinia, Southern Apulia). In the Po plain, we notice a very high magnitude of completeness tending to 2.8. In this case, this value is the result of various aspects, including the constant presence of industries that tend to produce considerable seismic noise and the thick sediments that characterize that plain. Other areas where we have a high magnitude of completeness are near the Sicilian offshore, where network coverage is poor and onshore stations cannot detect small events.
All the figures can be saved in .png or .mat (MATLAB) format, and also in a georeferenced .tiff format; in this way, the user can plot the calculations using other software.

3. Conclusions and Future Developments

In conclusion, the Tremors App allows performing all the magnitude of completeness (Mc) estimation steps and facilitates the creation of a catalog for subsequent processing tasks, such as b-value estimation. The App is meticulously designed to augment the user experience by offering functionalities for spatial, depth, magnitude, and temporal selections, complemented by a variety of techniques for calculating Mc. Its user-friendly interface simplifies the workflow for seismologists, enabling them to concentrate on the fundamental aspects of seismic analysis.
Looking to the future, there are numerous exciting opportunities to enhance the app’s functionality and utility. A notable forthcoming enhancement is the integration of b-value analysis techniques, both spatially and temporally. This development promises to provide a more comprehensive understanding of seismic activity by examining the variations in b-values across different regions and over various time periods.

Author Contributions

A.F. conceived the app and conducted analysis, G.V. conducted the development of the App, M.T. implemented algorithms and functions for catalog analyses, A.D. analyzed the results. All authors reviewed the manuscript. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

The authors declare no conflict of interest.

Additional Information

To download the code, there is a repository named “Tremors” at https://github.com/GammaArietis/Tremors. The app was developed using MATLAB 2022b, with all toolboxes installed, and App designed. A standalone version of “Tremors” is also available in the same repository. For any questions, contact [email protected], [email protected].

References

  1. Cao, A.; Gao, S. Temporal variation of seismic b-values beneath northeastern Japan island arc. Geophys. Res. Lett. 2002, 29, 48-1–48-3. [Google Scholar] [CrossRef]
  2. Amorese, D. Applying a change-point detection method on frequency-magnitude distributions. Bull. Seismol. Soc. Am. 2007, 97, 1742–1749. [Google Scholar] [CrossRef]
  3. Wiemer, S.; Wyss, M. Minimum magnitude of completeness in earthquake catalogs: Examples from Alaska, the western United States, and Japan. Bull. Seismol. Soc. Am. 2000, 90, 859–869. [Google Scholar] [CrossRef]
  4. Herrmann, M.; Marzocchi, W. Inconsistencies and lurking pitfalls in the magnitude–frequency distribution of high-resolution earthquake catalogs. Seismol. Res. Lett. 2021, 92, 909–922. [Google Scholar] [CrossRef]
  5. Kagan, Y.Y. Short-term properties of earthquake catalogs and models of earthquake source. Bull. Seismol. Soc. Am. 2004, 94, 1207–1228. [Google Scholar] [CrossRef]
  6. Lolli, B.; Gasperini, P. Comparing different models of aftershock rate decay: The role of catalog incompleteness in the first times after main shock. Tectonophysics 2006, 423, 43–59. [Google Scholar] [CrossRef]
  7. Taroni, M.; Selva, J.; Zhuang, J. Estimation of the tapered Gutenberg-Richter distribution parameters for catalogs with variable completeness: An application to the Atlantic Ridge seismicity. Appl. Sci. 2021, 11, 12166. [Google Scholar] [CrossRef]
  8. Zhuang, J.; Ogata, Y.; Wang, T. Data completeness of the Kumamoto earthquake sequence in the JMA catalog and its influence on the estimation of the ETAS parameters. Earth Planets Space 2017, 69, 36. [Google Scholar] [CrossRef]
  9. Dascher-Cousineau, K.; Lay, T.; Brodsky, E.E. Two foreshock sequences post Giulia and Wiemer. Seismol. Soc. Am. 2020, 91, 2843–2850. [Google Scholar]
  10. Wiemer, S. A software package to analyze seismicity: Zmap. Seismol. Res. Lett. 2001, 72, 373–382. [Google Scholar] [CrossRef]
  11. Gulia, L. Detection of quarry and mine blast contamination in European regional catalogues. Nat. Hazards 2010, 53, 229–249. [Google Scholar] [CrossRef]
  12. Gulia, L.; Gasperini, P. Contamination of frequency–magnitude slope (b-value) by quarry blasts: An example for Italy. Seismol. Res. Lett. 2021, 92, 3538–3551. [Google Scholar] [CrossRef]
  13. Lilliefors, H.W. On the Kolmogorov-Smirnov test for the exponential distribution with mean unknown. J. Am. Stat. Assoc. 1969, 64, 387–389. [Google Scholar] [CrossRef]
  14. Aki, K. Maximum likelihood estimate of b in the formula log n= a-bm and its confidence limits. Bull. Earthq. Res. Inst. Tokyo Univ. 1965, 43, 237–239. [Google Scholar]
  15. Taroni, M. Estimating the magnitude of completeness of earthquake catalogs using a simple random variable transformation. Seism. Rec. 2023, 3, 194–199. [Google Scholar] [CrossRef]
  16. Woessner, J.; Wiemer, S. Assessing the quality of earthquake catalogues: Estimating the magnitude of completeness and its uncertainty. Bull. Seismol. Soc. Am. 2005, 95, 684–698. [Google Scholar] [CrossRef]
  17. Herrmann, M.; Piegari, E.; Marzocchi, W. Revealing the spatiotemporal complexity of the magnitude distribution and b-value during an earthquake sequence. Nat. Commun. 2022, 13, 5087. [Google Scholar] [CrossRef]
  18. Chiaraluce, L.; Michele, M.; Waldhauser, F.; Tan, Y.J.; Herrmann, M.; Spallarossa, D.; Beroza, G.C.; Cattaneo, M.; Chiarabba, C.; De Gori, P.; et al. A comprehensive suite of earthquake catalogues for the 2016-2017 Central Italy seismic sequence. Sci. Data 2022, 9, 710. [Google Scholar] [CrossRef]
  19. Mignan, A.; Werner, M.J.; Wiemer, S.; Chen, C.-C.; Wu, Y.-M. Bayesian estimation of the spatially varying completeness magnitude of earthquake catalogs. Bull. Seismol. Soc. Am. 2011, 101, 1371–1385. [Google Scholar] [CrossRef]
  20. Schorlemmer, D.; Woessner, J. Probability of detecting an earthquake. Bull. Seismol. Soc. Am. 2008, 98, 2103–2117. [Google Scholar] [CrossRef]
  21. Godano, C.; Convertito, V.; Pino, N.A.; Tramelli, A. An automated method for mapping independent spatial b values. Earth Space Sci. 2022, 9, e2021EA002205. [Google Scholar] [CrossRef]
  22. Lolli, B.; Randazzo, D.; Vannucci, G.; Gasperini, P. The homogenized instrumental seismic catalog (HORUS) of Italy from 1960 to present. Seismol. Soc. Am. 2020, 91, 3208–3222. [Google Scholar] [CrossRef]
Figure 1. The graphical interface of Tremors.
Figure 1. The graphical interface of Tremors.
Geosciences 14 00149 g001
Figure 2. Upper left panel: p-value of the test as a function of the magnitude; the vertical magenta line represents the estimated magnitude of completeness; black solid and dotted lines represent the p-value of the test with the uncertainties. Upper left panel: incremental (red) and cumulative (blue) distribution of the magnitudes; the vertical magenta line represents the estimated magnitude of completeness. Lower panel: incremental number vs. magnitude plot; the horizontal magenta line represents the estimated magnitude of completeness; empty spaces in the lower bottom part indicate a short-term aftershock incompleteness.
Figure 2. Upper left panel: p-value of the test as a function of the magnitude; the vertical magenta line represents the estimated magnitude of completeness; black solid and dotted lines represent the p-value of the test with the uncertainties. Upper left panel: incremental (red) and cumulative (blue) distribution of the magnitudes; the vertical magenta line represents the estimated magnitude of completeness. Lower panel: incremental number vs. magnitude plot; the horizontal magenta line represents the estimated magnitude of completeness; empty spaces in the lower bottom part indicate a short-term aftershock incompleteness.
Geosciences 14 00149 g002
Figure 3. A simple scheme to illustrate the increase in the completeness magnitude (blue color) with respect to the background value (green color) after a strong event.
Figure 3. A simple scheme to illustrate the increase in the completeness magnitude (blue color) with respect to the background value (green color) after a strong event.
Geosciences 14 00149 g003
Figure 4. Incremental number vs. magnitude plot. Red dots represent events during STAI periods, while blue dots are relative to normal periods. The black horizontal line is the general Mc computed for the whole catalog. The yellow curve is the rolling-window average magnitude; it increases during STAI periods, and it helps to catch incomplete time periods.
Figure 4. Incremental number vs. magnitude plot. Red dots represent events during STAI periods, while blue dots are relative to normal periods. The black horizontal line is the general Mc computed for the whole catalog. The yellow curve is the rolling-window average magnitude; it increases during STAI periods, and it helps to catch incomplete time periods.
Geosciences 14 00149 g004
Figure 5. Incremental number vs. M-Mc plot. As the incremental number vs. magnitude plot, it helps to catch possible incompleteness in the catalog. It is useful to understand if the STAI periods were properly treated.
Figure 5. Incremental number vs. M-Mc plot. As the incremental number vs. magnitude plot, it helps to catch possible incompleteness in the catalog. It is useful to understand if the STAI periods were properly treated.
Geosciences 14 00149 g005
Figure 6. Map of the completeness magnitude analysis, with the stations of the seismic network (black triangles). Red letters indicate the zones cited in the text (A for Piedmont, B for Sardinia, C for Southern Apulia, D for Po plain, E for Sicilian offshore).
Figure 6. Map of the completeness magnitude analysis, with the stations of the seismic network (black triangles). Red letters indicate the zones cited in the text (A for Piedmont, B for Sardinia, C for Southern Apulia, D for Po plain, E for Sicilian offshore).
Geosciences 14 00149 g006
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Figlioli, A.; Vitale, G.; Taroni, M.; D’Alessandro, A. Tremors—A Software App for the Analysis of the Completeness Magnitude. Geosciences 2024, 14, 149. https://doi.org/10.3390/geosciences14060149

AMA Style

Figlioli A, Vitale G, Taroni M, D’Alessandro A. Tremors—A Software App for the Analysis of the Completeness Magnitude. Geosciences. 2024; 14(6):149. https://doi.org/10.3390/geosciences14060149

Chicago/Turabian Style

Figlioli, Anna, Giovanni Vitale, Matteo Taroni, and Antonino D’Alessandro. 2024. "Tremors—A Software App for the Analysis of the Completeness Magnitude" Geosciences 14, no. 6: 149. https://doi.org/10.3390/geosciences14060149

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop