Skip to main content

Seismological Monitoring using Interferometric Concepts

Project description

SeisMIC Build Status Documentation Status License: EUPL v1.2 codecov DOI

Monitoring Velocity Changes using Ambient Seismic Noise

SeisMIC (Seismological Monitoring using Interferometric Concepts) is a python software that emerged from the miic library. SeisMIC provides functionality to apply some concepts of seismic interferometry to different data of elastic waves. Its main use case is the monitoring of temporal changes in a mediums Green's Function (i.e., monitoring of temporal velocity changes).

SeisMIC will handle the whole workflow to create velocity-change time-series including:

  • Downloading raw data
  • Adaptable preprocessing of the waveform data
  • Computating cross- and/or autocorrelations
  • Plotting tools for correlations
  • Database management of ambient seismic noise correlations
  • Adaptable postprocessing of correlations
  • Computation of velocity change (dv/v) time series
  • Postprocessing of dv/v time series
  • Plotting of dv/v time-series

SeisMIC handles correlations and data in an ObsPy-like manner.

Installation of this package

Installation from PyPi (pip install)

SeisMIC is now deployed on PyPi and can simply be installed using:

# We recommend installing mpi4py from the conda-forge channel instead of PyPi
conda install -c conda-forge mpi4py

pip install seismic

Installation from Source Code

To obtain the lates features, you can install SeisMIC from its source code, available on GitHub.

Developers should download the dev branch

Download this package via GitHub and install it via bash terminal (the few steps shown below) or using the graphical user interface

# Download via wget or web-browser
wget https://github.com/PeterMakus/SeisMIC/archive/refs/heads/main.zip

# For developers download the dev branch
wget https://github.com/PeterMakus/SeisMIC/archive/refs/heads/dev.zip

# unzip the package
unzip main.zip  # or dev.zip

# Change directory to the same directory that this repo is in (i.e., same directory as setup.py)
cd SeisMIC-main  # That's the standard name the folder should have

# Create the conda environment and install dependencies
conda install -c conda-forge mpi4py
conda env create -f environment.yml

# Activate the conda environment
conda activate seismic

# Install the package in editable mode
pip install -e .

Getting started

Access SeisMIC's documentation here.

SeisMIC comes with a few tutorials (Jupyter notebooks). You can find those in the examples/ directory.

Acknowledging the Use of SeisMIC in your Work

If you should use SeisMIC to create published scientific content please cite Makus, Peter; Sens-Schönfelder, Christoph (2022): Seismological Monitoring using Interferometric Concepts (SeisMIC). V. 0.1.27. GFZ Data Services. doi: 10.5880/GFZ.2.4.2022.002.

Reporting Bugs / Contact the developers

This version is an early release. If you encounter any issues or unexpected behaviour, please open an issue here on GitHub or contact the developers.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

SeisMIC-0.1.30.tar.gz (99.9 kB view details)

Uploaded Source

Built Distribution

SeisMIC-0.1.30-py3-none-any.whl (113.7 kB view details)

Uploaded Python 3

File details

Details for the file SeisMIC-0.1.30.tar.gz.

File metadata

  • Download URL: SeisMIC-0.1.30.tar.gz
  • Upload date:
  • Size: 99.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.8

File hashes

Hashes for SeisMIC-0.1.30.tar.gz
Algorithm Hash digest
SHA256 ebc4b56eaf97f7755d224569bbb1ab289a22ba34cbcdb796dbd822a73027401e
MD5 ba2a78a5486976aaba6a17964b378ada
BLAKE2b-256 e34776ab593d3ab9eb97206023d54134e6cdd5a3ae280675da010cea65f6efc8

See more details on using hashes here.

File details

Details for the file SeisMIC-0.1.30-py3-none-any.whl.

File metadata

  • Download URL: SeisMIC-0.1.30-py3-none-any.whl
  • Upload date:
  • Size: 113.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.8

File hashes

Hashes for SeisMIC-0.1.30-py3-none-any.whl
Algorithm Hash digest
SHA256 ebb5493febe77f3c1f44c18f47bf04e9d26bde1940d1122fe736f088b5568f0e
MD5 512d953cfc4550e6bb8f28a57eba2947
BLAKE2b-256 ff834fc358ad61cffd5fd18f1750e8bf9434d654d5d6731cd9c12415505a4205

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page