Skip to main content

A package to detect and locate microearthquakes.

Project description

Welcome to SeisScan's documentation!

SeisScan is an open source Python package to detect and locate microearthquakes. This package adopts the method developed in the article Roy et al., (2024). The method leverages the signal coherence across clusters of seismic stations to generate characteristic functions that are backprojected (migrated) to detect and locate seismic events.

For a tutorial on how to use the package, please refer to the documentation available on the website (ReadTheDocs).

Installation

SeisScan is currently running on Mac OS. SeisScan runs on Python 3.10 and up. We recommend you use the latest version of python 3 if possible.

Install via Pip

$ pip install seisscan

Install via Anaconda

conda create -n seisscan python=3.10
conda activate seisscan
conda -c conda-forge obspy=1.4.0 pandas=2.2.2 numpy=1.26.4 utm=0.7.0 dask=2024.8.0 distributed=2024.8.0 jupyter=1.0.0

Usage

from obspy import UTCDateTime
import seisscan as ss

# Read example data
event_dict, st, inventory, subnetworks, model_name = ss.read_example()

# Extract event information
evt0 = UTCDateTime(event_dict["evt0"])    # event origin time
evlo = event_dict["evlo"]                 # event longitude
evla = event_dict["evla"]                 # event latitude
evdp = event_dict["evdp"]                 # event depth (km)

# Plot record section
fig = ss.prs(st.select(channel="DPZ"),
             evt0, evlo, evla, evdp, scale=0.1, model_name=model_name,
             xmin=0.0, xmax=6.0, width=15, height=6, handle=True)

License

SeisScan is licensed under the terms of the MIT license.


Author

Ketan Singha Roy
PhD Student
Department of Earth Sciences
Southern Methodist University
Dallas, Texas, USA

Email: ksingharoy@smu.edu, ketansingharoy@gmail.com


Citing

If you make use of this code in published work, please cite:

Ketan Singha Roy, Stephen Arrowsmith, Brian Stump, Chris Hayward, Junghyun Park; Exploiting Signal Coherence to Simultaneously Detect and Locate Earthquakes. Seismological Research Letters 2024; doi: https://doi.org/10.1785/0220240089



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

seisscan-0.1.0.tar.gz (49.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

seisscan-0.1.0-py3-none-any.whl (47.8 MB view details)

Uploaded Python 3

File details

Details for the file seisscan-0.1.0.tar.gz.

File metadata

  • Download URL: seisscan-0.1.0.tar.gz
  • Upload date:
  • Size: 49.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Darwin/23.5.0

File hashes

Hashes for seisscan-0.1.0.tar.gz
Algorithm Hash digest
SHA256 4878ef6fe161218a5cc4ae3381d73d5e46c7c8d16aca2f610b951639417c690d
MD5 ea56e2fc85abc7446bf08330183c9215
BLAKE2b-256 a520f55fa6567dccd4554bf21ebad016d43e7117b9d3e50b1f5c7e8364ba7760

See more details on using hashes here.

File details

Details for the file seisscan-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: seisscan-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 47.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.4 Darwin/23.5.0

File hashes

Hashes for seisscan-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3796c5350e7c2f855ae5c0e31bc96f5dd72147b9095306dc72aa0f2ed91aaf01
MD5 2054457e30f1ccceaf839cb1f55ab176
BLAKE2b-256 28df9285c9cdab6a739f6376b9c6e07bba57cfc1f3d3acfe64ac02dc7f87a913

See more details on using hashes here.

Supported by

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