Everything you need to know about using DeepSeis for ambient noise seismic processing.
DeepSeis is a desktop application for passive-source / ambient noise seismic data processing. It provides an integrated GUI workflow from data import, slice preparation, QC, DEB directional energy balancing, cross-correlation retrieval, to NMO stack profile viewing.
Install dependencies in the project root directory:
pip install -r deepseis_app/requirements.txt
Launch the application:
python run.py
The main window title will be DeepSeis — Ambient Noise Cross-Correlation.
DeepSeis supports both nested and flat directory structures:
# Nested (by date) root/ ├── 2024-08-01/ │ ├── 1001.GP2.2024-08-01.sac │ └── 1002.GP2.2024-08-01.sac ├── 2024-08-02/ │ └── ... # Flat root/ ├── 1001.GP2.2024-08-01.sac ├── 1001.GP2.2024-08-02.sac └── ...
Recommended processing sequence:
Use Review / Label Slices… to visually inspect and label all prepared slices. Assign quality labels (C1, C2, C3) based on signal characteristics.
For AI batch labeling:
Use labels to filter panels for cross-correlation:
1,2)1:1-100,2:1-80)Before running cross-correlation, ensure:
Default output shape: (4001, N_virtual × N_receivers)
For 51 receivers: 26 virtual shots × 51 receivers = 1326 output traces.
| Parameter | Description |
|---|---|
| Shot start/end | Shot number range for stacking |
| Shot step | Shot interval; match input file naming |
| CMP bin size (m) | Midpoint bin size for output spatial sampling |
| Max offset (m) | Maximum stacking offset |
| Stretch mute | SU smute or relative stretch modes |
| BP f1-f4 | 4-corner bandpass filter parameters |
Click Export SEG-Y… to save processing results in SEG-Y format for further interpretation in standard seismic software.
Click Export Image… to save the current display view as PNG or PDF for publication and presentations.
| Issue | Cause | Solution |
|---|---|---|
| Data length mismatch | Insufficient samples | Reduce Panels or NT, or load longer data |
| Raw Data shows short time | Preview mode | Check status bar for preview panels, NT, dt, duration |
| Results are all zeros | Zero input / bad traces / empty filter | Check Raw Data, review labels, verify Slice Filter |
| Results very noisy | Too few panels / no QC | Increase panel count, use Slice Filter / DEB |
| Slice Filter stale | Parameters or labels changed | Re-apply Slice Filter |
| NMO geometry incorrect | No coords CSV / wrong fallback | Provide coords CSV or set Receiver spacing |
Contact us for technical support, customization, or to discuss your specific processing needs.