SEIZMO: a Matlab and GNU Octave Seismology Toolbox

SEIZMO: a Matlab and GNU Octave Seismology Toolbox One frame from an animation produced with SEIZMO that portrays the azimuthal variations in Green's function recovery from the cross correlation of ambient noise recorded by a PASSCAL deployment in Cameroon between 2005 and 2007 (yellow circles). Traces in the main window are sorted by interstation distance for the pairings in the map on the lower-left. The strong asymmetric arrivals in the positive time range are Rayleigh waves from a persistent source of microseismic energy off the station pair great circle paths.

SEIZMO is a Matlab and GNU Octave based toolbox encompassing a collection of nearly 400 seismology related functions that provide a framework for seismic data preparation, quality control, and analysis akin to that of Seismic Analysis Code [Goldstein and Snoke, 2005]. There are numerous functions for reading/writing standard seismic data formats, displaying and editing metadata, plotting seismograms, creating animations, data processing, and interactive analysis. Data processing capabilities include correlation, convolution, deconvolution, detrending, differentiation, integration, interpolation, resampling, filtering, merging, response transferring, rotation, stacking, spectral analysis, tapering, and windowing. The toolbox contains collections of functions for arrival time determination and quality control with cross correlation and cluster analysis, Rayleigh wave two plane-wave analysis, seismic ambient noise processing, and frequency-wavenumber analysis. SEIZMO utilizes direct access to the TauP toolkit [Crotwell et al., 1999] to administer predicted arrival times, raypaths, pierce points, and travel time curves for several widely recognized 1D seismic earth models. Mapping in SEIZMO draws on the numerous projections available in the M_Map toolbox. The seismology toolbox also incorporates several 3D mantle models, a catalog of moment tensors from the Global CMT project, and a database of instrument responses available through IRIS. There are functions to aid in rapid prototyping and customization for new functions and documentation for every function is accessible through the inline help system.The project is currently in the development stages with stable releases expected in late 2010. More information and prereleases can be found at the project's webpage,


Goldstein, P., A. Snoke, (2005), SAC Availability for the IRIS Community, IRIS Data Management Center Electronic Newsletter.

Crotwell, H. P., T. J. Owens, and J. Ritsema (1999). The TauP Toolkit: Flexible seismic travel-time and ray-path utilities, Seismol. Res. Lett., 70, 154

Acknowledgements: This research is supported by NSF grant EAR-0544731.</p>


No comments yet.



Welcome to the IRIS Image Gallery – a diverse collection of photographs and visuals that encompass the range and breadth of seismology and the seismological community.

Please browse through our albums. These low and medium-resolution images can be freely used for personal and educational/academic purposes, but we request you recognize the image contributor by including in your product or presentation the credit displayed with each image.

More information is available in the Image Use Agreement.

If you have any comments, questions, or suggestions related to the IRIS Image Gallery, you can send them to

Photo info

Popular tags