awesome-seismology
Awesome Seismology - A curated list of awesome seismology tools and resources
https://github.com/schipp/awesome-seismology
Last synced: 6 days ago
JSON representation
-
Array seismology
- beampower - Beamforming (or backprojection) of seismic signal for event detection and location. 
- covseisnet - Array covariance matrix analysis. 
- acoular - Acoustic testing and source mapping software. 
- B3AM - finger/B3Ampy) - Toolbox for easy and fast beamforming analysis of three-component array data.  
- TwistPy - Toolbox for wavefield inertial sensing techniques. 
- covseisnet - Array covariance matrix analysis. 
- fast_beamforming - Fast and efficient beamforming in Python. 
- TwistPy - Toolbox for wavefield inertial sensing techniques. 
-
Fibre optic sensing
- dastools - Tools to work with data generated by DAS systems. 
- Lightguide - Package for handling, filtering and modelling distributed acoustic sensing (DAS) data.  
- awesome-das - Curated list of awesome resources for distributed acoustic sensing (DAS).
- DASCore - Python library for distributed fiber optic sensing. 
-
Earthquake bulletins/catalogues
- BGR - Bulletin of the Federal Institute for Geosciences and Natural Resources, Germany.
- EMSC - Bulletin of the Euro-Mediterranean Seismological Centre.
- BGR - Bulletin of the Federal Institute for Geosciences and Natural Resources, Germany.
- 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.
- 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.
- ROB - Bulletin of the Royal Observatory of Belgium.
- ISC - Bulletin of the International Seismological Centre, UK.
- SED - Bulletin of the Swiss Seismological Service, Switzerland.
- USGS - Bulletin of the US Geological Survey, USA.
- GEOFON - Bulletin of the GeoForschungsZentrum Potsdam, Germany.
-
Machine learning
- DeepDenoiser - Seismic signal denoising and decomposition using deep neural networks. 
- SeisBench - Python toolbox for machine learning in seismology. 
- scatseisnet - Transform time series into scattering coefficients with a scattering network. 
-
Inversion & Inference
-
Phase picking and association
- PhaseNet - Deep-neural-network-based seismic arrival time picking method. 
- EQTransformer - AI-based earthquake signal detector and phase picker. 
- GaMMA - Gaussian Mixture Model Associator. 
- OBSTransformer - A Deep Learning Seismic Phase Picker for OBS Data. 
- PyOcto - High-throughput seismic phase associator. 
-
Educational resources
- seismo-live - Live jupyter notebooks for seismology. 
-
Seismic interferometry and ambient noise
- MSNoise - Python package for monitoring using ambient seismic noise. 
- NoisePy - Fast and easy computation of ambient noise cross-correlation functions. 
- noisi - Ambient noise cross-correlation modeling and inversion. 
- SANS - Seismic ambient noise source maps.
- SeisNoise.jl - Fast and easy ambient noise cross-correlation. 
- SeisMIC - Seismological monitoring using interferometric concepts. 
- WMSAN - Wave model sources of ambient noise. 
-
Imaging
- PyGLImER - Workflow to create a global database for Ps and Sp receiver function imaging. 
- SeisLib - Python package that allows for obtaining seismic images of the sub-surface. 
- MSNoise-Tomo - Plugin to the MSNoise framework for 2D tomography. 
-
Geodetics
- geokernels - Fast geospatial distance and geodesic kernel computation. 
-
Marine seismology
- OCloC (OBS Clock Correction) - Detect and correct timing errors when using passive seismic records. 
-
Observatory software
-
Synthetic seismograms
- AxiSEM - Axially symmetric Spectral Element Method (2.5D). 
- AxiSEM3D - Axially symmetric Spectral Element Method (3D). 
- Axitra - Seismograms in 3D plane layered medium.  
- Computer Programs in Seismology - Package of programs for making synthetic seismograms.
- Mineos - Compute synthetic seismograms in a spherically symmetric non-rotating Earth by summing normal modes. 
- Salvus - Proprietary waveform simulations and inversions.
- Fomosto (pyrocko) - Calculate and manage Green's function databases. 
- instaseis - Instant global seismograms based on a broadband waveform database. 
- SeisSol - Software package for simulating wave propagation and dynamic rupture. 
- SPECFEM - Open-source spectral-element method software codes for computational seismology.  
- SW4 - Seismic waves, 4th order accuracy.  
-
Raytracing
- TauP - Seismic travel time calculator. 
- Cake (pyrocko) - 1D travel-time and ray-path computations. 
- scikit-fmm - Fast Marching Method for Python. 
- pykonal - Fast Marching Method in cartesian or spherical coordinates in 2 or 3 dimensions. 
-
Seismic data access
- EarthScope - 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
- 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. 
-
Source parameter estimation
- BEAT (pyrocko) - Bayesian Earthquake Analysis Tool. 
- BPMF - Earthquake detection and location with GPU-accelerated processing. 
- Grond (pyrocko) - Probabilistic source optimization. 
- focmec - Package for determining and displaying earthquake focal mechanisms.
- HypoDD - Double-difference earthquake location algorithm 
- NonLinLoc - Non-Linear locations. 
- Qseek (pyrocko) - The friendly earthquake detector. 
- Simul2023 - inversion of earthquake data for 3-D velocity and hypocenters or 3-D Q. 
-
Visualisation
- cartopy - Maps for matplotlib. 
- cmcrameri - Scientific colour maps.
- cmocean - Beautiful colormaps.
- Scientific Visualization - Open access book.
Programming Languages
Categories
Earthquake bulletins/catalogues
19
Synthetic seismograms
11
Array seismology
8
Source parameter estimation
8
Seismic interferometry and ambient noise
7
Phase picking and association
5
Visualisation
4
Seismic data access
4
Fibre optic sensing
4
Raytracing
4
Observatory software
3
Machine learning
3
Imaging
3
Seismic data handling
3
Inversion & Inference
2
Marine seismology
1
Educational resources
1
Geodetics
1
Sub Categories
Keywords
seismology
13
python
9
seismic
4
research
3
deep-learning
3
inversion
2
imaging
2
stead
2
ambient-noise
2
tomography
2
distributed-acoustic-sensing
2
das
2
julia
2
earthquakes
2
noise
2
seismic-imaging
1
solid-earth-physics
1
surface-waves
1
teleseismic-earthquakes
1
cross-correlation
1
hpc
1
passive
1
signal-processing
1
receiver-functions
1
receiver-function
1
geophysics
1
geodynamics
1
awesome-list
1
trans-dimensional
1
markov-chain-monte-carlo
1
geophysical-inversions
1
bayesian-inference
1
science
1
machine-learning
1
seismic-source
1
seismic-interferometry
1
jupyter
1
beamforming
1
beamformer
1
surface-modeling
1
surface-reconstruction
1
seis-jl
1
dataset
1
earthquake
1
stanford
1
environmental-seismology
1
noise-monitoring
1
seismic-noise
1
time-series
1
earth-observation
1