Skip to content

schipp/awesome-seismology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Seismology Awesome

Earthquakes, Earth's structure, and related methodology.

Contents

Array seismology

  • acoular - Acoustic testing and source mapping software. python
  • B3AM & B3Ampy - Toolbox for easy and fast beamforming analysis of three-component array data. matlab python
  • beampower - Beamforming (or backprojection) of seismic signal for event detection and location. python
  • covseisnet - Array covariance matrix analysis. python
  • fast_beamforming - Fast and efficient beamforming in Python. python
  • TwistPy - Toolbox for wavefield inertial sensing techniques. python

Earthquake bulletins/catalogues

  • BGR - Bulletin of the Federal Institute for Geosciences and Natural Resources, Germany.
  • EMSC - Bulletin of the Euro-Mediterranean Seismological Centre.
  • GEOFON - Bulletin of the GeoForschungsZentrum Potsdam, Germany.
  • Geosphere Austria - Bulletin of the Geosphere Austria.
  • Global CMT - Bulletin of the Global Centroid-Moment-Tensor (CMT) Project.
  • IGN - Bulletin of the Instituto Geografico Nacional, Spain.
  • INGV - Bulletin of the Instituto Nazionale Di Geofisicia e Vulcanologia, Italy.
  • ISC - Bulletin of the International Seismological Centre, UK.
  • ROB - Bulletin of the Royal Observatory of Belgium.
  • SED - Bulletin of the Swiss Seismological Service, Switzerland.
  • USGS - Bulletin of the US Geological Survey, USA.

Educational resources

Fibre optic sensing

  • awesome-das - Curated list of awesome resources for Distributed Acoustic Sensing (DAS).
  • DASCore - Python library for distributed fiber optic sensing. python
  • DASPack - Controlled data compression for Distributed Acoustic Sensing. python rust
  • dastools - Tools to work with data generated by DAS systems. python
  • Lightguide - Package for handling, filtering and modelling Distributed Acoustic Sensing (DAS) data. python rust
  • Xdas - Python library for managing, processing and visualizing Distributed Acoustic Sensing (DAS) data. python

Imaging

  • MSNoise-Tomo - Plugin to the MSNoise framework for 2D tomography. python
  • PyGLImER - Workflow to create a global database for Ps and Sp receiver function imaging. python
  • SeisLib - Python package that allows for obtaining seismic images of the sub-surface. python

Inversion & Inference

  • BayesBay - Generalised trans-dimensional and hierarchical Bayesian inference. python
  • GeoBED - Optimal experimental design tailored to geoscientific applications. python
  • pyGIMLi - Multi-method modelling and inversion in geophysics. python

Machine learning

  • DeepDenoiser - Seismic signal denoising and decomposition using deep neural networks. python
  • SeisBench - Python toolbox for machine learning in seismology. python
  • scatseisnet - Transform time series into scattering coefficients with a scattering network. python

Marine seismology

Observatory operation

  • Antelope - Real time Earth monitoring for a dynamic world.
  • Earthworm - Waveform and automatic earthquake processing software. c
  • SEISAN - Earthquake analysis software. fortran
  • SeisComP - Seismological software for data acquisition, processing, distribution and interactive analysis. cpp

Phase picking and association

  • EQTransformer - AI-based earthquake signal detector and phase picker. python
  • GaMMA - Gaussian Mixture Model Associator. python
  • OBSTransformer - A Deep Learning Seismic Phase Picker for OBS Data. python
  • PhaseNet - Deep-neural-network-based seismic arrival time picking method. python
  • PyOcto - High-throughput seismic phase associator. python

Raytracing

  • TauP - Seismic travel time calculator. java
  • Cake (pyrocko) - 1D travel-time and ray-path computations. python
  • scikit-fmm - Fast Marching Method for Python. python
  • pykonal - Fast Marching Method in cartesian or spherical coordinates in 2 or 3 dimensions. python

Seismic data access

  • EarthScope (formerly IRIS) - Waveform and event data access, US based.
  • EIDA (ORFEUS) - Waveform and event data access, EU based.
  • FDSN network codes - List of all seismic network codes assigned by the FDSN.
  • STEAD - STanford EArthquake Dataset (STEAD):A Global Data Set of Seismic Signals for AI.

Seismic data handling

  • ObsPy - Python framework for processing seismological data. python
  • Pyrocko - Open source seismology toolbox and library. python
  • SeisGo - Ready-to-go Python toolbox for seismic data analysis. python
  • SeisKit.jl - Fast IO operations with SEG-Y files and other basic utilities for working with seismic data. julia
  • Seismic Unix - Seismic processing, research, and educational software package.
  • Seis.jl - Open, fast and flexible framework for analysing seismic data in Julia. julia

Seismic interferometry and ambient noise

  • MSNoise - Python package for monitoring using ambient seismic noise. python
  • NoisePy - Fast and easy computation of ambient noise cross-correlation functions. python
  • noisi - Ambient noise cross-correlation modeling and inversion. python
  • SANS - Seismic ambient noise source maps.
  • SeisNoise.jl - Fast and easy ambient noise cross-correlation. julia
  • SeisMIC - Seismological monitoring using interferometric concepts. python
  • WMSAN - Wave model sources of ambient noise. python

Source parameter estimation

  • Grond (pyrocko) - Probabilistic source optimization. python
  • BEAT (pyrocko) - Bayesian Earthquake Analysis Tool. python
  • BPMF - Earthquake detection and location with GPU-accelerated processing. python
  • focmec - Package for determining and displaying earthquake focal mechanisms.
  • GrowClust3D - Relative relocation of earthquake hypocenters based on waveform cross-correlation data. julia
  • HypoDD - Double-difference earthquake location algorithm fortran
  • NonLinLoc - Non-Linear locations. c
  • Qseek (pyrocko) - The friendly earthquake detector. python
  • Simul2023 - Inversion of earthquake data for 3-D velocity and hypocenters or 3-D Q. fortran
  • SKHASH - Earthquake focal mechanism inversions. python

Synthetic seismograms

  • AxiSEM - Axially symmetric Spectral Element Method (2.5D). fortran
  • AxiSEM3D - Axially symmetric Spectral Element Method (3D). cpp
  • Axitra - Seismograms in 3D plane layered medium. fortran python
  • Computer Programs in Seismology - Package of programs for making synthetic seismograms.
  • disba - Surface wave dispersion modeling. python
  • Fomosto (pyrocko) - Calculate and manage Green's function databases. python
  • instaseis - Instant global seismograms based on a broadband waveform database. python
  • Mineos - Compute synthetic seismograms in a spherically symmetric non-rotating Earth by summing normal modes. fortran
  • PyFK - Python port of FK used to calculate the Green's function and the synthetic waveforms for the 1D Earth model. python
  • SeisSol - Software package for simulating wave propagation and dynamic rupture. cpp
  • SPECFEM - Open-source spectral-element method software codes for computational seismology. fortran c
  • SW4 - Seismic waves, 4th order accuracy. fortran cpp

About

Awesome Seismology - Earthquakes, Earth's structure, and related methodology

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Contributors