DASPy is an open-source project dedicated to provide a python package for DAS (Distributed Acoustic Sensing) data processing, which comprises classic seismic data processing techniques and Specialized algorithms for DAS applications.
Project description
<img src=”https://raw.github.com/hmz-03/daspy/main/website/logo.png” height=”200” />
[](https://pypi.org/project/DASPy-toolbox/) [](https://opensource.org/license/mit) [](https://pypi.org/project/DASPy-toolbox/)
[](https://doi.org/10.1785/0220240124) [](https://pypi.org/project/DASPy-toolbox/) [](https://anaconda.org/conda-forge/daspy-toolbox)
DASPy is an open-source project dedicated to provide a python package for DAS (Distributed Acoustic Sensing) data processing.
The goal of the DASPy project is to lower the bar of DAS data processing. DASPy includes: * Classic seismic data processing techniques, including preprocessing, filter, spectrum analysis, and visualization * Specialized algorithms for DAS applications, including denoising, waveform decomposition, channel attribute analysis, and strain-velocity conversion.
DASPy is licensed under the MIT License. [An English version of DASPy tutorial](https://daspy-tutorial.readthedocs.io/en/latest/), [a Chinese version of DASPy tutorial](https://daspy-tutorial-cn.readthedocs.io/zh-cn/latest/) and [an example of Jupyter notebook](document/example.ipynb) is available. If you have any questions, please contact me via <hmz2018@mail.ustc.edu.cn>.
## Installation DASPy runs on Linux, Windows and Mac OS and on Python 3.9 and up.
### Pip ` pip install daspy-toolbox `
Install the latest version from GitHub:
` pip install git+https://github.com/HMZ-03/DASPy.git `
### Conda
` conda install daspy-toolbox `
or
` conda install conda-forge::daspy-toolbox `
### Manual installation 1. Install dependent packages: numpy, scipy >=1.13, matplotlib, geographiclib, pyproj, h5py, segyio, nptdms, tqdm
Add DASPy into your Python path.
## Getting started ` from daspy import read sec = read() # load example waveform sec.bandpass(1, 15) sec.plot() ` <img src=”./website/waveform.png” height=”500” />
### Contributing
Please see details on how to contribute to the project [here](CONTRIBUTING.md) and [here](CodingStyleGuide.md).
### Reference
Minzhe Hu and Zefeng Li (2024), [DASPy: A Python Toolbox for DAS Seismology](https://pubs.geoscienceworld.org/ssa/srl/article/95/5/3055/645865/DASPy-A-Python-Toolbox-for-DAS-Seismology), Seismological Research Letters, 95(5), 3055–3066, doi: https://doi.org/10.1785/0220240124.
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 daspy_toolbox-1.2.3.tar.gz.
File metadata
- Download URL: daspy_toolbox-1.2.3.tar.gz
- Upload date:
- Size: 19.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
07aa0c3fd557fefdcc137e9c440503f9da88805f9aa367580f008dcc469558e4
|
|
| MD5 |
c8e6f6231c1ab49ddf9c0947999bb728
|
|
| BLAKE2b-256 |
9b185d06a6e6f76e3fddb30605051b61838ff17bb2bebfce7e1ce2a1c2f9996b
|
Provenance
The following attestation bundles were made for daspy_toolbox-1.2.3.tar.gz:
Publisher:
workflow.yml on HMZ-03/DASPy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
daspy_toolbox-1.2.3.tar.gz -
Subject digest:
07aa0c3fd557fefdcc137e9c440503f9da88805f9aa367580f008dcc469558e4 - Sigstore transparency entry: 812946019
- Sigstore integration time:
-
Permalink:
HMZ-03/DASPy@c37c1690552a038f6c32a6359f2598e40e146fc5 -
Branch / Tag:
refs/tags/v1.2.3 - Owner: https://github.com/HMZ-03
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@c37c1690552a038f6c32a6359f2598e40e146fc5 -
Trigger Event:
push
-
Statement type:
File details
Details for the file daspy_toolbox-1.2.3-py3-none-any.whl.
File metadata
- Download URL: daspy_toolbox-1.2.3-py3-none-any.whl
- Upload date:
- Size: 19.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6065f717197c046d7df1c5f4ad0ec3612253a3d4820fc5577288083564920803
|
|
| MD5 |
c7dc4ddc62790018a920305f1fa9c5a1
|
|
| BLAKE2b-256 |
197b2df44ae3bede13c9a48c3fd41ef020c92e76c79a6b41911c7ffd5aadcde6
|
Provenance
The following attestation bundles were made for daspy_toolbox-1.2.3-py3-none-any.whl:
Publisher:
workflow.yml on HMZ-03/DASPy
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
daspy_toolbox-1.2.3-py3-none-any.whl -
Subject digest:
6065f717197c046d7df1c5f4ad0ec3612253a3d4820fc5577288083564920803 - Sigstore transparency entry: 812946020
- Sigstore integration time:
-
Permalink:
HMZ-03/DASPy@c37c1690552a038f6c32a6359f2598e40e146fc5 -
Branch / Tag:
refs/tags/v1.2.3 - Owner: https://github.com/HMZ-03
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
workflow.yml@c37c1690552a038f6c32a6359f2598e40e146fc5 -
Trigger Event:
push
-
Statement type: