SeisMIC


NameSeisMIC JSON
Version 0.1.30 PyPI version JSON
download
home_pagehttps://github.com/PeterMakus/SeisMIC
SummarySeismological Monitoring using Interferometric Concepts
upload_time2023-02-10 14:55:31
maintainer
docs_urlNone
authorPeter Makus, Christoph Sens-Schönfelder, and the SeisMIC development team
requires_python>=3.7
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage
            # 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"
}
        
Elapsed time: 0.79766s