# SeisMIC [![Build Status](https://github.com/PeterMakus/SeisMIC/actions/workflows/test_on_push.yml/badge.svg)](https://github.com/PeterMakus/SeisMIC/actions/workflows/test_on_push.yml?branch=main) [![Documentation Status](https://github.com/PeterMakus/SeisMIC/actions/workflows/deploy_gh_pages.yml/badge.svg)](https://github.com/PeterMakus/SeisMIC/actions/workflows/deploy_gh_pages.yml) [![License: EUPL v1.2](https://img.shields.io/badge/license-EUPL--1.2-blue)](https://joinup.ec.europa.eu/collection/eupl/introduction-eupl-licence) [![codecov](https://codecov.io/gh/PeterMakus/SeisMIC/branch/main/graph/badge.svg?token=DYVHODB6LN)](https://codecov.io/gh/PeterMakus/SeisMIC) [![DOI](https://img.shields.io/badge/DOI-10.5880%2FGFZ.2.4.2022.002-blue)](https://doi.org/10.5880/GFZ.2.4.2022.002)
## 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](https://github.com/obspy/obspy)-like manner.
## Installation of this package
### Installation from PyPi (pip install)
**SeisMIC** is now deployed on PyPi and can simply be installed using:
```bash
# 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
```bash
# 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](https://petermakus.github.io/SeisMIC/index.html).
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](https://doi.org/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](https://github.com/PeterMakus/SeisMIC/issues/new) here on GitHub or [contact the developers](mailto:makus@gfz-potsdam.de).
Raw data
{
"_id": null,
"home_page": "https://github.com/PeterMakus/SeisMIC",
"name": "SeisMIC",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "",
"author": "Peter Makus, Christoph Sens-Sch\u00f6nfelder, and the SeisMIC development team",
"author_email": "makus@gfz-potsdam.de",
"download_url": "https://files.pythonhosted.org/packages/e3/47/76ab593d3ab9eb97206023d54134e6cdd5a3ae280675da010cea65f6efc8/SeisMIC-0.1.30.tar.gz",
"platform": null,
"description": "# SeisMIC [![Build Status](https://github.com/PeterMakus/SeisMIC/actions/workflows/test_on_push.yml/badge.svg)](https://github.com/PeterMakus/SeisMIC/actions/workflows/test_on_push.yml?branch=main) [![Documentation Status](https://github.com/PeterMakus/SeisMIC/actions/workflows/deploy_gh_pages.yml/badge.svg)](https://github.com/PeterMakus/SeisMIC/actions/workflows/deploy_gh_pages.yml) [![License: EUPL v1.2](https://img.shields.io/badge/license-EUPL--1.2-blue)](https://joinup.ec.europa.eu/collection/eupl/introduction-eupl-licence) [![codecov](https://codecov.io/gh/PeterMakus/SeisMIC/branch/main/graph/badge.svg?token=DYVHODB6LN)](https://codecov.io/gh/PeterMakus/SeisMIC) [![DOI](https://img.shields.io/badge/DOI-10.5880%2FGFZ.2.4.2022.002-blue)](https://doi.org/10.5880/GFZ.2.4.2022.002)\n\n## Monitoring Velocity Changes using Ambient Seismic Noise\nSeisMIC (**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).\n\n**SeisMIC** will handle the whole workflow to create velocity-change time-series including:\n+ Downloading raw data\n+ Adaptable preprocessing of the waveform data\n+ Computating cross- and/or autocorrelations\n+ Plotting tools for correlations\n+ Database management of ambient seismic noise correlations\n+ Adaptable postprocessing of correlations\n+ Computation of velocity change (dv/v) time series\n+ Postprocessing of dv/v time series\n+ Plotting of dv/v time-series\n\n**SeisMIC** handles correlations and data in an [ObsPy](https://github.com/obspy/obspy)-like manner.\n\n## Installation of this package\n\n### Installation from PyPi (pip install)\n**SeisMIC** is now deployed on PyPi and can simply be installed using:\n\n```bash\n# We recommend installing mpi4py from the conda-forge channel instead of PyPi\nconda install -c conda-forge mpi4py\n\npip install seismic\n```\n### Installation from Source Code\nTo obtain the lates features, you can install SeisMIC from its source code, available on GitHub.\n\n**Developers should download the ``dev`` branch**\n\nDownload this package via GitHub and install it via bash terminal (the few steps shown below) or using the graphical user interface\n\n```bash\n# Download via wget or web-browser\nwget https://github.com/PeterMakus/SeisMIC/archive/refs/heads/main.zip\n\n# For developers download the dev branch\nwget https://github.com/PeterMakus/SeisMIC/archive/refs/heads/dev.zip\n\n# unzip the package\nunzip main.zip # or dev.zip\n\n# Change directory to the same directory that this repo is in (i.e., same directory as setup.py)\ncd SeisMIC-main # That's the standard name the folder should have\n\n# Create the conda environment and install dependencies\nconda install -c conda-forge mpi4py\nconda env create -f environment.yml\n\n# Activate the conda environment\nconda activate seismic\n\n# Install the package in editable mode\npip install -e .\n```\n\n## Getting started\nAccess SeisMIC's documentation [here](https://petermakus.github.io/SeisMIC/index.html).\n\nSeisMIC comes with a few tutorials (Jupyter notebooks). You can find those in the `examples/` directory.\n\n## Acknowledging the Use of SeisMIC in your Work\nIf you should use SeisMIC to create published scientific content please cite [Makus, Peter; Sens-Sch\u00f6nfelder, Christoph (2022): Seismological Monitoring using Interferometric Concepts (SeisMIC). V. 0.1.27. GFZ Data Services. doi: 10.5880/GFZ.2.4.2022.002](https://doi.org/10.5880/GFZ.2.4.2022.002).\n\n## Reporting Bugs / Contact the developers\nThis version is an early release. If you encounter any issues or unexpected behaviour, please [open an issue](https://github.com/PeterMakus/SeisMIC/issues/new) here on GitHub or [contact the developers](mailto:makus@gfz-potsdam.de).\n",
"bugtrack_url": null,
"license": "",
"summary": "Seismological Monitoring using Interferometric Concepts",
"version": "0.1.30",
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "ff834fc358ad61cffd5fd18f1750e8bf9434d654d5d6731cd9c12415505a4205",
"md5": "512d953cfc4550e6bb8f28a57eba2947",
"sha256": "ebb5493febe77f3c1f44c18f47bf04e9d26bde1940d1122fe736f088b5568f0e"
},
"downloads": -1,
"filename": "SeisMIC-0.1.30-py3-none-any.whl",
"has_sig": false,
"md5_digest": "512d953cfc4550e6bb8f28a57eba2947",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 113661,
"upload_time": "2023-02-10T14:55:28",
"upload_time_iso_8601": "2023-02-10T14:55:28.266250Z",
"url": "https://files.pythonhosted.org/packages/ff/83/4fc358ad61cffd5fd18f1750e8bf9434d654d5d6731cd9c12415505a4205/SeisMIC-0.1.30-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e34776ab593d3ab9eb97206023d54134e6cdd5a3ae280675da010cea65f6efc8",
"md5": "ba2a78a5486976aaba6a17964b378ada",
"sha256": "ebc4b56eaf97f7755d224569bbb1ab289a22ba34cbcdb796dbd822a73027401e"
},
"downloads": -1,
"filename": "SeisMIC-0.1.30.tar.gz",
"has_sig": false,
"md5_digest": "ba2a78a5486976aaba6a17964b378ada",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 99861,
"upload_time": "2023-02-10T14:55:31",
"upload_time_iso_8601": "2023-02-10T14:55:31.175456Z",
"url": "https://files.pythonhosted.org/packages/e3/47/76ab593d3ab9eb97206023d54134e6cdd5a3ae280675da010cea65f6efc8/SeisMIC-0.1.30.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-02-10 14:55:31",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "PeterMakus",
"github_project": "SeisMIC",
"travis_ci": false,
"coveralls": true,
"github_actions": true,
"requirements": [],
"lcname": "seismic"
}