Skip to content
/ DASPy Public

DASPy: A Python Toolbox for DAS (Distributed Acoustic Sensing) data processing.

License

Notifications You must be signed in to change notification settings

HMZ-03/DASPy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DASPy

Supported Python versions License PyPI Version DOI PyPI Downloads Conda Downloads

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, a Chinese version of DASPy tutorial and an example of Jupyter notebook is available. If you have any questions, please contact me via [email protected].

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

  2. Add DASPy into your Python path.

Getting started

from daspy import read
sec = read()  # load example waveform
sec.bandpass(1, 15)
sec.plot()

Contributing

Please see details on how to contribute to the project here and here.

Reference