# re-sort
## ObsPy
- [ObsPy](https://github.com/GeoscienceAustralia/)
- [Core Classes of ObsPy](https://docs.obspy.org/packages/obspy.core.html)
**TauP**
- https://docs.obspy.org/tutorial/code_snippets/travel_time.html
- https://docs.obspy.org/tutorial/advanced_exercise/advanced_exercise.html#request-earthquake-information-from-emsc-neries-nera
- https://docs.obspy.org/packages/obspy.taup.html
- https://python.hotexamples.com/examples/obspy.taup/TauPyModel/get_travel_times/python-taupymodel-get_travel_times-method-examples.html
- https://docs.obspy.org/tutorial/code_snippets/travel_time.html
- [Create new models](https://docs.obspy.org/_modules/obspy/taup/)
**Geodetic**
- https://docs.obspy.org/packages/obspy.geodetics.html
**File formats**
- https://docs.obspy.org/tutorial/code_snippets/anything_to_miniseed.html
### Related ObsPy Projects
All these are found on the ObsPy page but some have particular relevance for linking here:
#### Reveiver Functions
- [telewavesim](https://paudetseis.github.io/Telewavesim/)
- [rfpy](https://paudetseis.github.io/RfPy/). Single-station receiver functions and post-processing.
- [rf](https://github.com/trichter/rf). Calculate receiver functions.
#### Other
- [hvsrpy](https://github.com/jpvantassel/hvsrpy)
- [SeisTomoPy](https://github.com/stephaniedurand/SeisTomoPy_V3). Fast visualization, comparison and calculations in global tomographic models
## GeoSci
- [GeoSci](https://geosci.xyz/)
-
## SIMPEG - Simulation and Parameter Estimation in Geophysics
- [SIMPEG](https://simpeg.xyz)
## Fatiando a Terra
- [Fatiando a Terra: An open toolbox for the Geosciences](https://www.fatiando.org/)
## Computer Programs in Seismology
http://www.eas.slu.edu/eqc/eqc_cps/getzip.html
http://www.eas.slu.edu/eqc/eqc_cps/Download/CPSInstall.pdf
http://www.eas.slu.edu/eqc/eqccps.html
## HiPerSeis
- [Documentation](https://hiperseis.readthedocs.io/en/develop/index.html)
- [Geoscience Australia hiperseis](https://github.com/GeoscienceAustralia/hiperseis)
- [Geoscience Australia](https://github.com/GeoscienceAustralia/)
## Seismic Data IO
- [SeisIO: A Fast, Efficient Geophysical Data Architecture for the Julia Language](https://pubs.geoscienceworld.org/ssa/srl/article-abstract/91/4/2368/583741/SeisIO-A-Fast-Efficient-Geophysical-Data)
## UBC Geophysical Inversion Facility
- [UBC GIF](https://gif.eos.ubc.ca/)
- [Educational Resources](https://gif.eos.ubc.ca/resources)
## Magnetotellurics
- [Web-based application for inverting 1D MT data](https://komputasi.geofisika.ugm.ac.id/)
- [Journal Article](https://www.sciencedirect.com/science/article/pii/S0098300416302369)
- [MT2DInv Matlab](https://www.sciencedirect.com/science/article/pii/S009830040900106X)
- [MTPy](https://github.com/geophysics/mtpy)
- [WSJointInv2D-MT-DCR: An efficient joint two-dimensional magnetotelluric and direct current resistivity inversion](https://www.sciencedirect.com/science/article/pii/S0098300417301760)
- [A MATLAB based 3D modeling and inversion code for MT data](https://www.sciencedirect.com/science/article/pii/S0098300417303539)
- http://www.interpex.com/ix1dv3/ix1dv3.htm
- https://www.mtnet.info/main/source.html
## Electrical Resistivity
- [R2 - Andrew Binley](http://www.es.lancs.ac.uk/people/amb/Freeware/R2/R2.htm)
- [Aim4res, an open-source 2.5D finite differences MATLAB library for anisotropic electrical resistivity modeling](https://www.sciencedirect.com/science/article/pii/S0098300419303206)
## Exploration Seismology
- [OpendTect](https://dgbes.com/index.php/software/opendtect)
- [OpendTect Plugins](https://github.com/waynegm/OpendTect-Plugins)
- [SeismicLab - MATLAB research tools to read, write and process seismic data](https://github.com/msacchi/SeismicLab) University of Alberta
- [Normal moveout tutorial](https://github.com/pinga-lab/nmo-tutorial)
- [GitHub Topics: seismic](https://github.com/topics/seismic)
## SEG
- [A user guide to the geophysical tutorials](https://library.seg.org/doi/10.1190/tle35020190.1)
## P-wave Triplication - MTZ
- [FastTrip: A Fast MPI‐Accelerated 1D Triplication Waveform Inversion Package for Constraining Mantle Transition Zone Discontinuities](https://pubs.geoscienceworld.org/ssa/srl/article-abstract/92/4/2647/598207/FastTrip-A-Fast-MPI-Accelerated-1D-Triplication)
## EarthInversion
- [EarthInversion](https://www.earthinversion.com/)
- [Data Analysis](earthinversion.com/data-analysis/)
- [Getting Started with ObsPy](https://www.earthinversion.com/geophysics/getting-started-with-obspy-for-seismologists-part-I/)
# SORT
## Software Packages
Categorized by field, with the programming language/environment noted when relevant (hopefully!). An always evolving list ...
### Global Seismology
- [ObsPy](https://github.com/obspy/obspy/wiki) Python package for global seismology.
- [Pyrocko](https://pyrocko.org/) Python package for global seismology.
- [CPIS](http://www.eas.slu.edu/eqc/eqccps.html) Computer Programs in Seismology.
- [TauP and other softwares](https://www.seis.sc.edu/software.html)
- QSEIS06
- PyTracer (see SLOmail)
### Near-surface Geophysics
#### Exploration Seismology
#### Geoelectrical
- EarthImager [1D](https://www.agiusa.com/agi-earthimager-1d-ves), [2D](https://www.agiusa.com/agi-earthimager-2d), [3D](https://www.agiusa.com/agi-earthimager-3d), [3DCL](https://www.agiusa.com/agi-earthimager-3d) From Advanced Geosciences Inc. (makers of the [SuperSting](https://www.agiusa.com/products/packages) electrical Resistivity meter).
- [ResINV 2D and 3D](https://www.geotomosoft.com/) Other [software downloads](https://www.geotomosoft.com/downloads.php) available on this site as well.
- [Search Computers and Geosciences](https://www.sciencedirect.com/journal/computers-and-geosciences) for "electrical resistivity"
#### Seismic Refraction
- [formikoj: A flexible library for data management and processing in geophysics—Application for seismic refraction data](https://www.sciencedirect.com/science/article/pii/S0098300423000432#sec1) - {2023}
### Multi-method
- [SimPEG](https://simpeg.xyz/) "An open source python package for simulation and gradient based parameter estimation in geophysical applications."
- [Geosci](https://geosci.xyz/) "The goal of GeoSci.xyz is to be a portal for information and computational resources for geoscientists."
#### Soil Science/Physics
## Scientific Plotting
- [gnuplot - interactive examples cookbook](https://alogus.com/g5script/gnuplot5/)
- https://divisbyzero.com/2021/05/27/my-two-day-crash-course-in-pgfplots-and-tikz/
# Seismic Data Processing and Analysis Software
Not necessarily organized by language or even functionality. *It's a mess, and only going to get worse ...*
This notepage includes gloabl seismology as well as active source exploration seismology. It's the catch all page for seismology software tools.
## ObsPy - (Seismic) Observatory Python
Seismological Data Processing & Analysis Software. Other seismological software based on ObsPy is listed in subsections.
- [ObsPy Homepage](https://github.com/obspy/obspy/wiki/)
- [Tutorial](https://docs.obspy.org/tutorial/)
- [Documentation](https://docs.obspy.org/)
- [Module Index](https://docs.obspy.org/contents.html)
- [Documentation Contents](https://docs.obspy.org/contents.html)
- [Library Reference](https://docs.obspy.org/packages/index.html)
- [Python Introduction for Seismologists](https://docs.obspy.org/tutorial/code_snippets/python_introduction.html)
- [Seismo-live](http://seismo-live.org/) - Jupyter notebooks for seismic data processing learning and exploration
### Receiver Functions
- [telewavesim](https://paudetseis.github.io/Telewavesim/index.html)
- https://github.com/paudetseis/Telewavesim/blob/master/telewavesim/examples/models/model_Porter2011.txt
- https://paudetseis.github.io/Telewavesim/wiggles.html
- https://github.com/paudetseis/Telewavesim/wiki/Models
- [seispy](https://github.com/xumi1993/seispy)
- https://seispy.xumijian.me/usage/PRF_Process.html
- https://github.com/xumi1993/seispy
- [rf](https://github.com/trichter/rf) | see links to related within (e.g. telewavesim, etc.)
### Hiperseis
- [hiperseis](https://github.com/GeoscienceAustralia/hiperseis)
## Integrated Seismic Program
*A Python GUI for earthquake seismology and seismic signal processing*. Integrated Seismic Program is an amenable toolbox that joins functionality and standard algorithms commonly used in seismology.
- [ISP Github](https://github.com/ProjectISP/ISP) | [ISP Documentation](https://projectisp.github.io/ISP_tutorial.github.io/)
## Normal Modes
- [FrosPy: A Modular Python Toolbox for Normal Mode Seismology](https://pubs.geoscienceworld.org/ssa/srl/article/doi/10.1785/0220210208/610658/FrosPy-A-Modular-Python-Toolbox-for-Normal-Mode)
## Visualizing Global Seismic Phases with AlpArray
- [Visualizing Global Seismic Phases with AlpArray](https://pubs.geoscienceworld.org/ssa/srl/article/92/6/3845/607175/Visualizing-Global-Seismic-Phases-with-AlpArray)
## Polar GUI
- [PolarGUI: A MATLAB‐Based Tool for Polarization Analysis of the Three‐Component Seismic Data Using Different Algorithms](https://pubs.geoscienceworld.org/ssa/srl/article/92/6/3821/605937/PolarGUI-A-MATLAB-Based-Tool-for-Polarization)
## ANISOtime
- [ANISOtime: Traveltime Computation Software for Laterally Homogeneous, Transversely Isotropic, Spherical Media](https://pubs.geoscienceworld.org/ssa/srl/article/92/6/3811/606050/ANISOtime-Traveltime-Computation-Software-for)
## MsPASS
A Data Management and Processing Framework for Seismology
- [Introducting MsPASS - SRL article](https://pubs.geoscienceworld.org/ssa/srl/article/93/1/426/607643/MsPASS-A-Data-Management-and-Processing-Framework)
- [MsPASS Documentation](https://www.mspass.org/index.html)
- [Using with ObsPy](https://www.mspass.org/user_manual/obspy_interface.html)
- [Graphics in MsPASS](https://www.mspass.org/user_manual/graphics.html)
## (SORT) Seismology and Mineral Physics
- [HyMaTZ on GitHub](https://github.com/wangyefei/HyMaTZ) | [Journal Article](https://agupubs.onlinelibrary.wiley.com/doi/10.1029/2018GC007464)
## Computer Programs in Seismology (CPIS)
- https://intra.sismo.ipgp.fr/eqcsoftware
- https://www.eas.slu.edu/eqc/eqcsoftware.html
## Oliver Boyd Codes
- http://www.ceri.memphis.edu/people/olboyd/Software/Software.html
## HVSR
- [HVSRweb: A web application for HVSR processing](https://hvsrweb.designsafe-ci.org/)
- [Geopsy](https://geopsy.org/)
- [OpenHVSR: imaging the subsurface 2D/3D elastic properties through multiple HVSR modeling and inversion](https://www.sciencedirect.com/science/article/pii/S0098300416301315)
- https://github.com/sedysen/OpenHVSR-Processing-Toolkit
- https://www.samuelbignardi.com/
- [ModelHVSR—A Matlab® tool to model horizontal-to-vertical spectral ratio of ambient noise](https://www.sciencedirect.com/science/article/pii/S0098300408000307). Available?
## Earthquake Seismology
- [Surfquake](https://projectisp.github.io/surfquaketutorial.github.io/) - seismic source parameters
- Also see [EGU SurfQuake Abstract](https://meetingorganizer.copernicus.org/EGU24/EGU24-2816.html)