pynpre

A python package of non-stationary predictive filtering for denoising and interpolation of multi-dimensional multi-channel seismic data


Keywords
seismology, earthquake, exploration, array, denoising, science, engineering, structure, local, slope, filtering
License
GPL-3.0
Install
pip install pynpre==0.0.2

Documentation

Pynpre

Description

*Pynpre is a python package for denoising and interpolation of multi-dimensional multi-channel seismic data. This package has a variety of applications in both exploration and earthquake seismology.

Reference

Wang et al., 2021, Nonstationary predictive filtering for seismic random noise suppression - A tutorial, Geophysics, 86(3), W21–W30.

Chen et al., 2021, 5D de-aliased seismic data interpolation using non-stationary prediction error filter, Geophysics, 86(5), V419–V429.

BibTeX:

@article{npre,
  title={Nonstationary predictive filtering for seismic random noise suppression - A tutorial},
  author={Hang Wang and Wei Chen and Weilin Huang and Shaohuan Zu and Xingye Liu and Liuqing Yang and Yangkang Chen},
  journal={Geophysics},
  volume={86},
  number={3},
  issue={3},
  pages={W21–W30},
  doi={10.1190/geo2020-0368.1},
  year={2021}
}

@article{npre5d,
  title={5D de-aliased seismic data interpolation using non-stationary prediction error filter},
  author={Yangkang Chen and Sergey Fomel and Hang Wang and Shaohuan Zu},
  journal={Geophysics},
  volume={86},
  number={5},
  issue={5},
  pages={V419–V429},
  doi={10.1190/geo2020.0540.1},
  year={2021}
}

Copyright

The pynpre developing team, 2021-present

License

GNU General Public License, Version 3
(http://www.gnu.org/copyleft/gpl.html)   

Install

Using the latest version

git clone https://github.com/chenyk1990/pynpre
cd pynpre
pip install -v -e .

or using Pypi

pip install pynpre

Examples

The "demo" directory contains all runable scripts to demonstrate different applications of pynpre. 

Gallery

The gallery figures of the pynprepackage can be found at https://github.com/chenyk1990/gallery/tree/main/pynpre Each figure in the gallery directory corresponds to a DEMO script in the "demo" directory with the exactly the same file name.


Dependence Packages

  • scipy
  • numpy
  • matplotlib

Modules

xxx.py  -> description

Development

The development team welcomes voluntary contributions from any open-source enthusiast. 
If you want to make contribution to this project, feel free to contact the development team. 

Contact

Regarding any questions, bugs, developments, collaborations, please contact  
Yangkang Chen
chenyk2016@gmail.com

Examples

Under construction