DAT-GUI is an open-source MATLAB package for receiver function processing and imaging of dense seismic array data.
- MATLAB R2021a or later
Clone the repository:
git clone https://github.com/seismic-chen/DenseArrayToolkit-GUI.gitOr, download the ZIP file from GitHub and unzip it.
Download the example dense-array datasets from Zenodo:
Two test datasets are included:
| Folder | Array type |
|---|---|
DAT_event_waveforms_BY |
Distributed array |
DAT_event_waveforms_SL |
Linear array |
-
Open MATLAB.
-
Change to the main directory of the repository:
cd /path/to/DenseArrayToolkit-GUI
-
Start the GUI from the MATLAB Command Window:
DenseArrayToolkit_GUI -
Load the example data and try the processing workflow.
To modify the source code or add new features:
- Open
*.mlappin MATLAB App Designer. - Switch to Code View to edit the code.
Figure 1. Processing workflow in DAT-GUI.
Figure 2. DAT-GUI main interface.

