Large earthquakes, especially those occurring in a city or population centers, create devastation and havoc, and often times kindle several deaths and injuries, and significant infrastructure damage that lead to several billions of dollars in losses. Marine earthquakes are the leading cause of large tsunamis which cause deaths, destruction, displacement of population, and a possible nuclear meltdown. Thus, prediction of earthquake or its aftershocks or earthquake early warning system has a great potential to mitigate the loss of life as well as different kinds of damage. Earthquake prediction would mean forecasting the occurrence of an earthquake by providing both its magnitude estimate and accurate location. Earthquake prediction has been an important area of seismology research for quite a while, and it looks like it will continue to be an important area of research. Recently, with the implementation of deep learning in seismology, scientists have been able to detect, predict, and model seismic waves and earthquake aftershocks. Earthquake aftershocks are generally triggered by changes in stress formed by large earthquakes that happen within, or surrounding a given fault network system. The main goal of this study is to investigate the improvement of aftershock pattern predictions with the implementation of tuning and optimizing of deep learning parameters. To achieve these goals, we have developed an algorithm that can help first gather mainshock-aftershock sequence data. Some of the criteria used in identifying earthquakes that initiate an aftershock is to look at earthquakes that happen within a certain radius, the values we attempted are within about 0.5 degrees range, and within a certain period, from few seconds to several weeks of the occurrence of the main shock. For the sequence identification, we have been using seismic data from the United States Geological Survey (USGS)-National Earthquake Information Center (NEIC). We are also looking at different open-source data gathered by researchers for a similar study. The deep neural networks we are implementing make use of Keras python Toolkit, and Theano and Tensorflow libraries, with a plan to use PyTorch python library instead of Theano library in the future because of some maintenance issues. To this point our attempts have shown a good progress.
Seismology is a data-driven science with a huge amount of data gathered for over a century. Though seismic data recording started in 1900, the growth of seismic data has obviously been exponentially in the last three decades. This data growth can be easily noticed if one takes a close look at just one of the largest seismological data centers in the US, the Data Management Center (DMC) of the Integrated Research Institutions in Seismology (IRIS). Data at the DMC grew from less than 10 Tebibytes in 1992 to about 800 Tebibytes in 2022. With the availability of such a large amount of seismic data, it is paramount to develop new seismic data processing and management tools to help analyze and find new and better seismic models. Developing new big seismic data processing and management tools will be helpful to make the best use of such growing big seismological data sets. The main goal of this investigation is the development of efficient data manipulation and processing tools for retrieval, processing, merging, aggregation, and management of big seismic data from disparate data sources. In this study, such big seismic data processing tools are being developed using python programming language and open source python libraries, and the tools we are developing will be helpful to extract, split, and convert, merge and process big seismic data. In addition, python is very suitable for data science and has powerful libraries to process and manage data and applications. Significant contributions have been made in recent python based libraries for seismic data processing, though there are still some rooms for improvement when it comes to seismic applications to merge, convert, manage  and process big seismic data from disparate data sources and converting different file formats. Seismic data from different networks surrounding the Rio Grande Valley have been collected from different data sources. Our attempt is to test the developed tools and evaluate their performance. This study has made important progress in this regard and the results are promising.