Skip to main content

Visualisation, analysis and annotation tool for Distributed Acoustic Sensing (DAS) data

Project description

DASexplorer Logo

A desktop application for visualization, analysis and annotation of Distributed Acoustic Sensing data

Latest Release Python 3.10+ GPL v3 License JOSS Paper Platform

Installation · Quickstart · Features · Interrogators · Annotation Export · Contributing · Citation


DASexplorer main window

Overview

DASexplorer is an open-source desktop application built for researchers working with Distributed Acoustic Sensing (DAS) data. It provides an integrated environment for loading, visualising, filtering, and annotating DAS recordings from multiple interrogator systems, without requiring any prior programming knowledge.

DASexplorer was designed for efficient interactive navigation of large DAS datasets. Built on PyQt5 and pyqtgraph, it uses spatial decimation, parameter-based caching and smart rendering strategies to handle long acquisitions with minimal memory overhead. The application is interrogator-agnostic: a profile-based configuration system maps each acquisition system to its reader, file extensions and default visualisation parameters, making it straightforward to add support for new instruments.

Key design principles:

  • No-code — the full analysis workflow is accessible through an intuitive GUI, including F-K filtering, RGB representation, spectral analysis, spectrogram, apparent velocity, phase and Hilbert envelope.
  • Multi-interrogator — natively supports HDAS 2.5 (Aragón Photonics), OptaSense (Luna Innovations) and OptoDAS (ASN/ Alcatel Subsea Networks) file formats; extensible to new systems.
  • Research-ready — exports data and annotations in formats directly usable by machine learning and bioacoustic analysis pipelines (NPZ, MAT, YOLO, COCO JSON, Raven Pro).

Installation

From PyPI (recommended)

pip install dasexplorer
dasexplorer

From source (GitHub)

This tool is currently under active development, so new features are being added every day. Clone the updated repository and install in editable mode:

git clone https://github.com/sermomon/DASexplorer.git
cd DASexplorer
pip install -e .
dasexplorer

Use examples

DASexplorer is currently capable of reading data from the following interrogators: HDAS 2.5, OptaSence, iDAS, and OptoDAS. You can try out the tool with public datasets such as:

Rapid: A Community Test of Distributed Acoustic Sensing on the Ocean Observatories Initiative Regional Cabled Array: https://doi.org/10.58046/5J60-FJ89

Interrogator: Luna Innovations OptaSense

Data example: North-C1-LR-P1kHz-GL50m-Sp2m-FS200Hz_2021-11-04T020002Z.h5

Format: HDF5 (.h5)

Example OptaSense

Rapid: A Community Test of Distributed Acoustic Sensing on the Ocean Observatories Initiative Regional Cabled Array: https://doi.org/10.58046/5J60-FJ89

Interrogator: Silixa iDAS

Data example: OOIPacCity_UTC_20211101_163806.423.tdms

Format: TDMS (.tdms)

Example iDAS

Longyearbyen, Svalbard (Norway) 2020: DAS4Whales: Svalbard distributed acoustic sensing dataset for baleen whale monitoring https://zenodo.org/records/5823343

Interrogator: Alcatel Submarine Network OptoDAS

Data example: 20200627_052441_ch10001_to_ch15000_whale_raw_L160s.mat

Format: MATLAB (.mat) processed

Example Svalbard

Note: Reading HDAS 2.5 .bin files requires the proprietary hdas_reader binary (provided by Aragón Photonics), which must be placed in dasexplorer/tools/apl/. OptaSense and OptoDAS support works out of the box.

Citation

If you use DASexplorer in your research, please cite:

Morell-Monzó, S. (2026). DASexplorer (Version 1.0) [Computer software]. Zenodo. https://doi.org/10.5281/zenodo.21032549

@software{morellmonzo2026dasexplorer,
  author       = {Morell-Monzó, Sergio},
  title        = {DASexplorer},
  version      = {1.0},
  year         = {2026},
  publisher    = {Zenodo},
  doi          = {10.5281/zenodo.21032550},
  url          = {https://doi.org/10.5281/zenodo.21032549}
}

DOI

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dasexplorer-1.0.2.tar.gz (40.0 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dasexplorer-1.0.2-py3-none-any.whl (40.0 MB view details)

Uploaded Python 3

File details

Details for the file dasexplorer-1.0.2.tar.gz.

File metadata

  • Download URL: dasexplorer-1.0.2.tar.gz
  • Upload date:
  • Size: 40.0 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for dasexplorer-1.0.2.tar.gz
Algorithm Hash digest
SHA256 664ebbf49f35cb237f27b2e3e596a103d391782b716f0a1549a994ac8c7b8cef
MD5 46ab656d9e1cf3eb53fc779dfbc78010
BLAKE2b-256 d5b4bc32d189091aab9ced6fd9ff3123c5dffe83ab0dbcf1b13b6431e4cbf460

See more details on using hashes here.

File details

Details for the file dasexplorer-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: dasexplorer-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 40.0 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.14

File hashes

Hashes for dasexplorer-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 15119d7c7b3d38afcd677a03840f26d159827fbe701d4c50fe5a2f08e2724a6e
MD5 3f74f1917177e6a9c43932619369b8f8
BLAKE2b-256 accd5ccd42fb5f1230ea645d0c7f05844738197b116a4685ac7027e08ab77459

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page