respdetect: A Matlab tool for detecting breath events from whale biologger data

respdetect: A Matlab tool for detecting breath events from whale biologger data - Published in JOSS (2025)

https://github.com/ashleyblawas/respdetect

Science Score: 93.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 4 DOI reference(s) in README and JOSS metadata
  • Academic publication links
    Links to: joss.theoj.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
    Published in Journal of Open Source Software
Last synced: 5 months ago · JSON representation

Repository

A tool to detect respirations from kinematic data

Basic Info
  • Host: GitHub
  • Owner: ashleyblawas
  • License: gpl-3.0
  • Language: MATLAB
  • Default Branch: main
  • Homepage:
  • Size: 103 MB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 1
  • Open Issues: 0
  • Releases: 2
Created over 3 years ago · Last pushed 5 months ago
Metadata Files
Readme Contributing License

README.md

DOI

respdetect

Summary

drawing

Respdetect is a MATLAB toolkit to detect respirations in whale DTAG or CATS tag records. The tools are especially useful for detecting respiration events using movement signatures in logging whales, in addition to single-breath surfacings. Respdetect exports the locations and type (single-breath surfacing or logging) of all detected breaths.

These files are intended to work alongside the DTAG Matlab Toolboxes by Mark Johnson which can be found here. The DTAG Matlab toolbox is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or any later version. This software is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with D3. If not, see http://www.gnu.org/licenses/.

Installation

System Requirements

Respdetect was developed and tested on 64-bit Windows 10 and has not yet been tested on other platforms.

MATLAB

Respdetect was developed on MATLAB versions R2020a and has not yet been tested with other versions.

MATLAB toolbox dependencies:

  1. Audio Toolbox
  2. Signal Processing Toolbox
  3. Image Processing Toolbox
  4. Statistics and Machine Learning Toolbox

Installation Instructions

You may either 1) directly download this repository or 2) clone it using: git clone https://github.com/ashleyblawas/respdetect.git.

When you open the run_all.m file you will see that you have the option to specify the data path.. This setup is detailed in the repository Wiki here. You can alternatively leave the data_path variable empty which will force it to default to the tests folder in the GitHub repository. After running the first step of run_all.m, the respdetect tools will be on your path and no further installation is needed.

Usage

Check out the repository Wiki (linked above and to screenshot below) for detailed instructions on how to use these tools. The run_all.m script will guide you through the use of the tools.

The home page of the repository Wiki..

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change. More information on contributing can be found here.

License

GNU

Owner

  • Name: Ashley Blawas
  • Login: ashleyblawas
  • Kind: user
  • Company: Stanford University

Post-Doc at Hopkins Marine Station of Stanford University

JOSS Publication

respdetect: A Matlab tool for detecting breath events from whale biologger data
Published
October 09, 2025
Volume 10, Issue 114, Page 7858
Authors
Ashley M. Blawas ORCID
Nicholas School of the Environment, Duke University, Durham, NC, USA, Hopkins Marine Station, Stanford University, Pacific Grove, CA, USA
Editor
Kristen Thyng ORCID
Tags
Matlab DTAGs breaths whales physiology

GitHub Events

Total
  • Create event: 1
  • Release event: 1
  • Issues event: 45
  • Watch event: 2
  • Issue comment event: 40
  • Push event: 45
  • Gollum event: 15
  • Fork event: 1
Last Year
  • Create event: 1
  • Release event: 1
  • Issues event: 45
  • Watch event: 2
  • Issue comment event: 40
  • Push event: 45
  • Gollum event: 15
  • Fork event: 1

Issues and Pull Requests

Last synced: 5 months ago

All Time
  • Total issues: 15
  • Total pull requests: 0
  • Average time to close issues: 5 months
  • Average time to close pull requests: N/A
  • Total issue authors: 2
  • Total pull request authors: 0
  • Average comments per issue: 0.93
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 15
  • Pull requests: 0
  • Average time to close issues: 5 months
  • Average time to close pull requests: N/A
  • Issue authors: 2
  • Pull request authors: 0
  • Average comments per issue: 0.93
  • Average comments per pull request: 0
  • Merged pull requests: 0
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • smnnlt (11)
  • sfregosi (4)
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels