Applications - geoscience-community-codes/GISMO GitHub Wiki
By exploiting GISMO's object-oriented classes - e.g. custom data types - for handling waveform data, and Catalog and Response metadata, including their ability to read and write different formats, MATLAB applications and workflows and pipelines for Seismology become easier and faster to build.
Existing MATLAB applications written for Seismology can also be refactored to leverage GISMO's core data types and methods, making applications easier to maintain and develop.
For example, in 1998 an application called IceWeb was written at the University of Alaska Fairbanks Geophysical Institute (UAFGI), to provide near-real-time multi-station spectrograms, helicopters, and reduced displacement plots, and an alarm system, for ~30 volcanoes (up to 6 stations at each, ~150 in total). Originally written in MATLAB and Perl-CGI, this has 4823 lines of MATLAB code (and 3650 lines of Perl code). But once GISMO became available (also developed at UAFGI), much of the heavy lifting could be replaced by GISMO calls, shrinking IceWeb to ~2000 lines of code (and ~1900 lines of PhP code, which replaced Perl/CGI).