All Projects → QuakeMigrate → QuakeMigrate

QuakeMigrate / QuakeMigrate

Licence: GPL-3.0 license
A Python package for automatic earthquake detection and location using waveform migration and stacking.

Programming Languages

python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language

Projects that are alternatives of or similar to QuakeMigrate

FastPCC
Compute interstation correlations of seismic ambient noise, including fast implementations of the standard, 1-bit and phase cross-correlations.
Stars: ✭ 24 (-76.24%)
Mutual labels:  signal-processing, seismology, seismic
REDPy
Repeating Earthquake Detector (Python)
Stars: ✭ 62 (-38.61%)
Mutual labels:  seismology, volcanology
nllgrid
Python class for reading and writing NLLoc grid files.
Stars: ✭ 23 (-77.23%)
Mutual labels:  research, seismology
SeisNoise.jl
Ambient Noise Cross-Correlation in Julia
Stars: ✭ 43 (-57.43%)
Mutual labels:  seismology, seismic
Cvpods
All-in-one Toolbox for Computer Vision Research.
Stars: ✭ 277 (+174.26%)
Mutual labels:  research, detection
Alignmentduration
Lyrics-to-audio-alignement system. Based on Machine Learning Algorithms: Hidden Markov Models with Viterbi forced alignment. The alignment is explicitly aware of durations of musical notes. The phonetic model are classified with MLP Deep Neural Network.
Stars: ✭ 36 (-64.36%)
Mutual labels:  research, signal-processing
Msnoise
A Python Package for Monitoring Seismic Velocity Changes using Ambient Seismic Noise | http://www.msnoise.org
Stars: ✭ 94 (-6.93%)
Mutual labels:  research, signal-processing
Fourier-and-Images
Fourier and Images
Stars: ✭ 81 (-19.8%)
Mutual labels:  signal-processing
FScape
A standalone audio rendering software for time domain and spectral signal processing.
Stars: ✭ 61 (-39.6%)
Mutual labels:  signal-processing
spafe
🔉 spafe: Simplified Python Audio Features Extraction
Stars: ✭ 310 (+206.93%)
Mutual labels:  signal-processing
gubbins
Rapid phylogenetic analysis of large samples of recombinant bacterial whole genome sequences using Gubbins
Stars: ✭ 103 (+1.98%)
Mutual labels:  research
Hand-Digits-Recognition
Recognize your own handwritten digits with Tensorflow, embedded in a PyQT5 GUI. The Neural Network was trained on MNIST.
Stars: ✭ 11 (-89.11%)
Mutual labels:  detection
WeChatSendLocation
仿微信发送位置模块 包括位置的选取 位置的查看 导航街景路线等
Stars: ✭ 19 (-81.19%)
Mutual labels:  location
SimpleLocationGetter
No description or website provided.
Stars: ✭ 21 (-79.21%)
Mutual labels:  location
Shifter
Pitch shifter using WSOLA and resampling implemented by Python3
Stars: ✭ 22 (-78.22%)
Mutual labels:  signal-processing
Responsive
ASP.NET Core Responsive middleware for routing base upon request client device detection to specific view
Stars: ✭ 36 (-64.36%)
Mutual labels:  detection
msda
Library for multi-dimensional, multi-sensor, uni/multivariate time series data analysis, unsupervised feature selection, unsupervised deep anomaly detection, and prototype of explainable AI for anomaly detector
Stars: ✭ 80 (-20.79%)
Mutual labels:  signal-processing
Triton
🐳 Scripps Whale Acoustics Lab 🌎 Scripps Acoustic Ecology Lab - Triton with remoras in development
Stars: ✭ 25 (-75.25%)
Mutual labels:  detection
OrientPy
Seismic station orientation tools
Stars: ✭ 29 (-71.29%)
Mutual labels:  seismology
zx-ip-address
Deprecated
Stars: ✭ 96 (-4.95%)
Mutual labels:  location

Build Status codecov Documentation Status Binder

QuakeMigrate is a Python package for automatic earthquake detection and location using waveform migration and stacking. It can be used to produce catalogues of earthquakes, including hypocentres, origin times, phase arrival picks, and local magnitude estimates, as well as rigorous estimates of the associated uncertainties.

The package has been built with a modular architecture, providing the potential for extension and adaptation at numerous entry points. This includes, but is not limited to:

  • the calculation or import of traveltime grids
  • the choice of algorithm used to identify phase arrivals (for example by kurtosis, cross-covariance analysis between multiple components, machine learning techniques and more)
  • the stacking function used to combine onset functions
  • the algorithm used to perform phase picking

Documentation

Documentation for QuakeMigrate is hosted here.

Installation

Installation instructions can be found here.

Usage

We are working on tutorials covering how each individual aspect of the package works, as well as example use cases where we provide substantive reasoning for the parameter choices used. These examples include applications to cryoseismicity and volcano seismology.

This is a work in progress - see our documentation for full details.

Binder

To quickly get a taste for how the software works, try out the two icequake examples hosted on Binder:

  • Icequakes at the Rutford Ice Stream, Antarctica badge
  • Icequakes at the Skeiðarárjökull outlet glacier, Iceland badge

And for a more comprehensive demonstration of the options available, see the template scripts.

Citation

If you use this package in your work, please cite the following conference presentation:

Winder, T., Bacon, C.A., Smith, J.D., Hudson, T., Greenfield, T. and White, R.S., 2020. QuakeMigrate: a Modular, Open-Source Python Package for Automatic Earthquake Detection and Location. In AGU Fall Meeting 2020. AGU.

or, if this is not possible, please cite the following journal article:

Smith, J.D., White, R.S., Avouac, JP, and S. Bourne (2020), Probabilistic earthquake locations of induced seismicity in the Groningen region, Netherlands, Geophysical Journal International.

We hope to have a publication coming out soon:

Winder, T., Bacon, C.A., Smith, J.D., Bacon, C.A., Hudson, T.S., Drew, J., and White, R.S. QuakeMigrate: a Python Package for Automatic Earthquake Detection and Location Using Waveform Migration and Stacking. (to be submitted to Seismological Research Letters).

Contact

You can contact us directly at: [email protected]

Any additional comments/questions can be directed to:

License

This package is written and maintained by the QuakeMigrate developers, Copyright QuakeMigrate developers 2020-2021. It is distributed under the GPLv3 License. Please see the LICENSE file for a complete description of the rights and freedoms that this provides the user.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].