# 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)