Other open-source geophysical packages
The list below was assembled considering the official definition of the "open-source" term from the Open Source Initiative.
Comprehensive seismic processing suites
These suites include a wide range of algorithms and tools, covering most of the needs of a seismic data processing and imaging researcher at the time when they were developed.
- Seismic Unix (BSD-style license), maintained by John Stockwell (Center for Wave Phenomena, Colorado School of Mines)
- SEPlib (BSD-style license), maintained by Bob Clapp at the Stanford Exploration Project (SEP)
- Free USP, a processing package originally developed by Amoco and released by BP
- DDS (Data Dictionary System), also released by BP.
- CPSeis, the former processing system of ConocoPhillips (also downloadable from OpenGeophysical).
There are also other publicly available packages, with a smaller number of utilities than the ones described above, but each having unique capabilities, in its own way. Browsing SourceForge's Earth Sciences section may reveal others as well.
|Name||What it is||Written/maintained by||License|
|BotoSeis||collection of interactive java programs for seismic data processing, which can also be used as a graphical user interface for Seismic Unix, Madagascar or other in-house programs||Williams Lima and others (Brasil)||GPL|
|Delivery||Java-based Bayesian seismic inversion code for use in oil reservoir characterisation||CSIRO Petroleum, Australia||The copyright belongs to BHP Billiton and the package is distributed under a GPL+BSD license.|
|GeBR||Environment for seismic data processing, designed to easily assemble and run processing flows. Has GUI based on C and GTK+||Contributors from Brasil||GPL|
|GeoBenchmark||Benchmark for how fast computers are when working with seismic processing and imaging algorithms. More details in "Computers for seismic processing and imaging: a performance study", by E. Kurin, Proceedings of the 2007 SEG Annual Meeting, 2451-2454||Evgeny Kurin, Geolab Ltd.||public domain|
|GSEGYView||cross-platform SEG-Y data viewer with OpenGL graphics hardware acceleration||Vladimir Bashkardin (U. of Texas at Austin)||GPL|
|image2segy||Matlab program to transform a raster image of a seismic paper or film record to SEGY. Uses SegyMat.||Marcelli Farran (Institute of Marince Sciences, Barcelona, Spain)||Creative Commons|
|kogeo||MS-Windows only toolkit that features data processing, project databases, interpretation tools, 3-D header manipulation and good visualization tools||Philipp Konerding (U. of Hamburg, Germany)||GPL|
|openGPR||Linux framework for the processing and 2D/3D-visualization of GPR data. Based on Seismic Unix, Python and QT4. Inactive since 2007.||Matthias Schuh, University of Tubingen, Germany||GPL|
|qiWorkbench||extensible Java-based platform for implementing integrated workflows to process, analyze and view seismic data, originally designed by BHP Billiton to implement its integrated workflows to process, analyze and view seismic data||BHP, G&W, INT, CSM and CSIRO||GPL; BSD for APIs in order to allow closed-source commercial plugins|
|SegyMAT||toolbox to read and write SEG-Y data to and from Matlab and Octave||Thomas Mejer Hansen (U. of Copenhagen, Denmark)||LGPL|
|SegyPy||Python port of SegyMAT||same as SegyMAT||LGPL|
|segy-py||Python package for reading seismic SEGY files||Kurt Schwehr (U. of New Hampshire)||GPL|
|SeismicLab||Matlab toolbox that does preprocessing, imaging and plotting||Mauricio Sacchi (U. of Alberta, Canada)||GPL|
|Name||What it is||Written/maintained by||License|
|CREWES Educational Software Release||Matlab toolbox for seismic processing and imaging||CREWES consortium (U. of Calgary, Canada)||Free for non-commercial use|
|GeoCraft||Lightweight framework (with visualization) for rapidly prototyping and deploying new geoscience algorithms||ConocoPhillips Inc.||Own license (MIT-style)|
|SW3D||good-quality ray-theory based package||SW3D consortium (Charles U., Czech Republic)||Not specified|
|Jive3D||forward-modelling and tomographic inversion package that is capable of modelling a wide range of seismic travel-time data types||James Hobro (Cambridge U., UK)||Free for noncommercial use or sponsors of the consortium|
|RayInvr||package that does 2-D ray tracing, traveltime inversion, amplitude calculation and synthetics. Accompanied by a package called zplot for interactive plotting and picking of 2-D and 3-D wide-angle seismic data.||Colin Zelt (Rice U., USA)||Noncommercial use only|
|JRG||Java-based basic reflection processing package with graphics, 3-d and crooked-line capabilities, SEG-Y and sound file I/O, and a GUI||John Louie (U. of Nevada at Reno, USA)||"The software and methods here are the subject of academic research, not commercial products. I would like to know what use you make of my methods, and have your feedback on their success or failure.". Also mention in the title that the package is open-source software.|
|Mines Java Toolkit||set of Java packages and native (non-Java) code libraries for digital signal processing and 2-D and 3-D graphics||Dave Hale (Colorado School of Mines, USA)||Common Public License|
|IGeoS - Integrated GeoScience data analysis||many seismic processing tasks in a wide range of geophysical, and ultimately geoscience data analysis.||Igor Morozov (U. of Saskatchewan, Canada)||
Free for noncommercial use; commercial license available