EMERALD v1.0 has been released!

To install your own copy of EMERALD, go to the EMERALD page on the SeisCode respository.

EMERALD has an on-line discussion forum, where you can share your ideas and experiences with us and with other EMERALD users and propose system enhancements. Check it out here

If you would like to be kept up to date on EMERALD developments, please let me know!

New documentation:
















EMERALD v1.0 is now available for download!

The EMERALD 1.0 Virtual Machine is now available for download on the SeisCode repository, at https://seiscode.iris.washington.edu/projects/emerald. Many thanks to all who have helped get us to this point.

Software Framework for Seismic Event Processing

EMERALD is a complete open-source software server-based system for processing large sets of event based seismic data. Data sets containing millions of seismic waveforms can easily be managed, reviewed, and processed. The system can automatically check for metadata updates, and alert the user to metadata changes. Users can create new seismic processing functions in any of a wide range programming languages, and share their codes with any or all other EMERALD users.

Data Requesting using Web Services

EMERALD includes an easy-to-user graphical interface for requesting seismic event data from the IRIS Data Management Center (DMC). Data from the DMC is downloaded and inserted directly into the user's Dataset in EMERALD, using the newly-released web services interfaces for accessing station and event metadata and time series data.

Metadata Management

A significant challenge to the scientific community is the maintenance and updating of seismic metadata, which includes information such as station location, sensor orientation, instrument response, and clock timing data.  This key information changes at unknown intervals, and the changes are not generally communicated to data users who have already downloaded and processed data. EMERALD will automatically retrieve seismic metadata on a user-selected schedule, compare it with a stored snapshot, and alert the user to selected metadata changes.

Large Datasets

EMERALD is an integrated, extensible, standalone database server system based on the open-source PostgreSQL database engine. PostgreSQL is the most feature-rich open-source database server, and is easily capable of storing, managing, and backing up many millions of seismic waveforms and the associated metadata.

Fast Trace Editing

A major feature of EMERALD is the functionality for quickly and easily reviewing large numbers of seismograms. The trace editing pages allow you to review and accept or reject traces by seismic event, by station, or by event/station pair. Hundreds or thousands of events can be displayed on the same web page, allowing users to quickly scroll through a large volume of data.

User Interface

The standard user interface for EMERALD is a web browser. Because EMERALD is based on a server, the users can access its wide range of functionality regardless of the operating system on their client computers. Want to work on your seismic data from your laptop, netbook, or smart phone? No problem with EMERALD. The easy-to-use graphical interface makes it ideal for teaching beginning seismology to new students.


EMERALD is designed to allow individual researchers to add their own processing codes; extensions to EMERALD can be created in any of a wide range of programming languages. Because the database structure represents a common format for data storage, processing codes developed for EMERALD are completely portable between user systems. No more struggling to match file naming and directory structure conventions in order to reuse other's code!