Coder Social home page Coder Social logo

dasmrrcoh's Introduction

DASmrrcoh

Description

DASmrrcoh package is used to store the reproducible and open-access scripts for denoising DAS data using MRR and enhancing earthquake detection by COHerency measure.

Reference

If you find this package useful, please do not forget to cite the following paper.

Chen, Y., Savvaidis, A., Chen, Y., Saad, O.M., and Fomel, S., (2023). Enhancing earthquake detection from distributed acoustic sensing data by coherency measure and moving-rank-reduction filtering, Geophysics, 88(6), WC13-WC23, doi:10.1190/geo2023.0020.1.

BibTeX:

@article{dasmrrcoh,
  author={Yangkang Chen and Alexandros Savvaidis and Yunfeng Chen and Omar M. Saad and Sergey Fomel},
  title = {Enhancing earthquake detection from distributed acoustic sensing data by coherency measure and moving-rank-reduction filtering},
  journal={Geophysics},
  year=2023,
  volume=88,
  issue=6,
  pages={WC13-WC23},
  doi={10.1190/geo2023.0020.1},
}

Copyright

Authors of the dasmrrcoh paper, 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/dasmrrcoh
cd dasmrrcoh
addpath(genpath('./')); #in Matlab command line

Examples

The "main" directory contains all runable scripts test_figNO.m to reproduce all figures in the paper.

Dependence Packages


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
[email protected]

NOTES:

  1. To run the reproducible scripts (test_xxxx.m), please first download the required package from: https://github.com/chenyk1990/MATdrr.

  2. Please put the MATdrr package in the main directory and add its sub-directories to the Matlab toolbox path.

  3. The scripts beginning with "test_" are runnable scripts.

  4. The script test_processall.m is the script that generates all the results in the folders processed and figresults.

  5. The directory subroutines stores all the required subroutines.

  6. The directory figresults stores all the results from the proposed denoising workflow.

  7. The directory raw stores all the segmented multi-channel DAS seismic data at the SAFOD site.

  8. The directory processed stores all the denoised DAS data.

  9. The current version is based on Matlab. Future versions will also support Python and be optimized regarding computational efficiency.

  10. All datasets used in these DEMO scripts or produced from massive processing based on this package are in a separate repository https://github.com/chenyk1990/dasmrrcoh-dataonly (for easier downloading).

  11. The difference between the two "similar repositories" dasmrrcoh and dasmrrcoh-dataonly is that the latter is only used for storing the data (several GBs) and the former is only used for storing the scripts (less than 1 MB).

  12. All figures (except for fig1, which is a schematic plot) in the DASmrrcoh paper are in the following directory for a quick look (https://github.com/chenyk1990/dasmrrcoh-dataonly/tree/main/gallery/).

  13. The label fonts are different across different Matlab versions and platforms (Linux, Max). The figures presented in the paper are from Mac-Pro Matlab 2022b.


Gallery

The gallery figures of the DASmrrcoh package can be found at https://github.com/chenyk1990/dasmrrcoh-dataonly/tree/main/gallery/ Each figure in the gallery directory corresponds to a test_figNO.m script in the "main" directory with the exactly the same file name (figNO.png).

These gallery figures are also presented below.

Figure 2 Generated by test_fig2.m Slicing

Figure 3 Generated by test_fig3.m Slicing

Figure 4 Generated by test_fig4.m Slicing

Figure 5 Generated by test_fig5.m Slicing

Figure 6 Generated by test_fig6.m Slicing

Figure 7 Generated by test_fig7.m Slicing

Figure 8 Generated by test_fig8.m Slicing

Figure 9 Generated by test_fig9.m Slicing

Figure 10 Generated by test_fig10.m Slicing

Figure 11 Generated by test_fig11.m Slicing

Figure 12 Generated by test_fig12.m Slicing

dasmrrcoh's People

Contributors

chenyk1990 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.