ObspyDMT: a Python toolbox for retrieving and processing large seismological data sets

We present obspyDMT, a free, open-source software toolbox for the query, retrieval, processing and management of seismological data sets, including very large, heterogeneous and/or dynamically growing ones. ObspyDMT simplifies and speeds up user interaction with data centers, in more versatile w...

Full description

Bibliographic Details
Main Authors: K. Hosseini, K. Sigloch
Format: Article
Language:English
Published: Copernicus Publications 2017-10-01
Series:Solid Earth
Online Access:https://www.solid-earth.net/8/1047/2017/se-8-1047-2017.pdf
id doaj-03a12e6d528e4509b816ee5d6f84b379
record_format Article
spelling doaj-03a12e6d528e4509b816ee5d6f84b3792020-11-24T21:21:09ZengCopernicus PublicationsSolid Earth1869-95101869-95292017-10-0181047107010.5194/se-8-1047-2017ObspyDMT: a Python toolbox for retrieving and processing large seismological data setsK. Hosseini0K. Hosseini1K. Sigloch2Dept. of Earth Sciences, University of Oxford, South Parks Road, Oxford, OX1 3AN, UKDept. of Earth Sciences, Ludwig-Maximilians-Universität München, Theresienstrasse 41, 80333 Munich, GermanyDept. of Earth Sciences, University of Oxford, South Parks Road, Oxford, OX1 3AN, UKWe present obspyDMT, a free, open-source software toolbox for the query, retrieval, processing and management of seismological data sets, including very large, heterogeneous and/or dynamically growing ones. ObspyDMT simplifies and speeds up user interaction with data centers, in more versatile ways than existing tools. The user is shielded from the complexities of interacting with different data centers and data exchange protocols and is provided with powerful diagnostic and plotting tools to check the retrieved data and metadata. While primarily a productivity tool for research seismologists and observatories, easy-to-use syntax and plotting functionality also make obspyDMT an effective teaching aid. Written in the Python programming language, it can be used as a stand-alone command-line tool (requiring no knowledge of Python) or can be integrated as a module with other Python codes. It facilitates data archiving, preprocessing, instrument correction and quality control – routine but nontrivial tasks that can consume much user time. We describe obspyDMT's functionality, design and technical implementation, accompanied by an overview of its use cases. As an example of a typical problem encountered in seismogram preprocessing, we show how to check for inconsistencies in response files of two example stations. We also demonstrate the fully automated request, remote computation and retrieval of synthetic seismograms from the Synthetics Engine (Syngine) web service of the Data Management Center (DMC) at the Incorporated Research Institutions for Seismology (IRIS).https://www.solid-earth.net/8/1047/2017/se-8-1047-2017.pdf
collection DOAJ
language English
format Article
sources DOAJ
author K. Hosseini
K. Hosseini
K. Sigloch
spellingShingle K. Hosseini
K. Hosseini
K. Sigloch
ObspyDMT: a Python toolbox for retrieving and processing large seismological data sets
Solid Earth
author_facet K. Hosseini
K. Hosseini
K. Sigloch
author_sort K. Hosseini
title ObspyDMT: a Python toolbox for retrieving and processing large seismological data sets
title_short ObspyDMT: a Python toolbox for retrieving and processing large seismological data sets
title_full ObspyDMT: a Python toolbox for retrieving and processing large seismological data sets
title_fullStr ObspyDMT: a Python toolbox for retrieving and processing large seismological data sets
title_full_unstemmed ObspyDMT: a Python toolbox for retrieving and processing large seismological data sets
title_sort obspydmt: a python toolbox for retrieving and processing large seismological data sets
publisher Copernicus Publications
series Solid Earth
issn 1869-9510
1869-9529
publishDate 2017-10-01
description We present obspyDMT, a free, open-source software toolbox for the query, retrieval, processing and management of seismological data sets, including very large, heterogeneous and/or dynamically growing ones. ObspyDMT simplifies and speeds up user interaction with data centers, in more versatile ways than existing tools. The user is shielded from the complexities of interacting with different data centers and data exchange protocols and is provided with powerful diagnostic and plotting tools to check the retrieved data and metadata. While primarily a productivity tool for research seismologists and observatories, easy-to-use syntax and plotting functionality also make obspyDMT an effective teaching aid. Written in the Python programming language, it can be used as a stand-alone command-line tool (requiring no knowledge of Python) or can be integrated as a module with other Python codes. It facilitates data archiving, preprocessing, instrument correction and quality control – routine but nontrivial tasks that can consume much user time. We describe obspyDMT's functionality, design and technical implementation, accompanied by an overview of its use cases. As an example of a typical problem encountered in seismogram preprocessing, we show how to check for inconsistencies in response files of two example stations. We also demonstrate the fully automated request, remote computation and retrieval of synthetic seismograms from the Synthetics Engine (Syngine) web service of the Data Management Center (DMC) at the Incorporated Research Institutions for Seismology (IRIS).
url https://www.solid-earth.net/8/1047/2017/se-8-1047-2017.pdf
work_keys_str_mv AT khosseini obspydmtapythontoolboxforretrievingandprocessinglargeseismologicaldatasets
AT khosseini obspydmtapythontoolboxforretrievingandprocessinglargeseismologicaldatasets
AT ksigloch obspydmtapythontoolboxforretrievingandprocessinglargeseismologicaldatasets
_version_ 1726000754055970816