Skip to content

Awesome Seismology - A curated list of awesome seismology tools and resources

License

Notifications You must be signed in to change notification settings

schipp/awesome-seismology

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Seismology Awesome

A curated list of awesome tools and resources for seismologists.

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
  • dastools - Tools to work with data generated by DAS systems. python
  • Lightguide - Package for handling, filtering and modelling distributed acoustic sensing (DAS) data. python python
  • Xdas - Python library for managing, processing and visualizing Distributed Acoustic Sensing (DAS) data. python

Geodetics

  • geokernels - Fast geospatial distance and geodesic kernel computation. 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 software

  • 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
  • Seismic Handler - Powerful seismic waveform analysis tool.
  • 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.
  • 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

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.
  • 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
  • Salvus - Proprietary waveform simulations and inversions.
  • 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

Visualisation

About

Awesome Seismology - A curated list of awesome seismology tools and resources

Topics

Resources

License

Stars

Watchers

Forks