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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4878ef6fe161218a5cc4ae3381d73d5e46c7c8d16aca2f610b951639417c690d
|
|
| MD5 |
ea56e2fc85abc7446bf08330183c9215
|
|
| BLAKE2b-256 |
a520f55fa6567dccd4554bf21ebad016d43e7117b9d3e50b1f5c7e8364ba7760
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3796c5350e7c2f855ae5c0e31bc96f5dd72147b9095306dc72aa0f2ed91aaf01
|
|
| MD5 |
2054457e30f1ccceaf839cb1f55ab176
|
|
| BLAKE2b-256 |
28df9285c9cdab6a739f6376b9c6e07bba57cfc1f3d3acfe64ac02dc7f87a913
|