Software
Detectors and Classifiers
For more information on detectors, see Analysis protocol pages
Low-Frequency Detection and Classification System (LFDCS) Baleen Whale Detector and Classifier
Low-frequency tonal detector for baleen whales; written by Mark Baumgartner, see Baumgartner and Mussoline 2011
- Reference guide includes instructions for installing the desktop version of the LFDCS and the fundamentals of that program: the generation of pitch tracks (contour lines that trace tonal sounds), building and managing a call library, browsing/exporting autodetections and analysis results, and species-specific analysis protocols.
PAMguard
The PAMGuard software provides a suite of Detection, Classification, and Localization algorithms developed specifically for the many types of sounds made by different species. The algorithms are backed up by a powerful user interface that allows a human operator to view sounds in real time, confirm the output of the automatic detectors, and mark out sounds manually when automatic detection is not possible (Pamguard.org).
- User/download guide
TRITON
Triton has multiple remoras for various acoustic analyses. Triton detectors are built under the Marine Bioacoustic Research Collaborative Github organization,and encompass anthropogenic, blue whale, and fish detectors.
BANTER
BANTER is a supervised classification algorithm written in R. It requires minimal human intervention, providing more consistent results with fewer biases and errors than manual classification. Can be applied to anthropogenic, marine organisms, and terrestrial organisms. Developed by Shannon Rankin and Frederick Archer of SWFSC Marine Mammal and turtle division (User guide).
Soundscape Analysis Software
Manta
Utilizes Java 64-bit (version 11 or higher).
Pypam
Pypam facilitates processing of *.wav files resulting from underwater acoustic deployments. It enables application of existing methods of acoustic data processing, and it allows the processing of several deployments with one line of code, so it is easy to create datasets to work with. Pypam is oriented to extracting features that can be used for machine learning algorithms or to the extraction of broad acoustic information in time-series (User guide). Pypam can be used via R.
- Github
- Pypam quickstart
PAMGuide
We use PAMGuide (Merchant et al. 2015) to calculate long-term power spectra density (PSD), broadband sound pressure level (BB SPL), and third-octave levels (TOL). Typically, this is done for an entire deployment; however, shorter subsets of .wav files (e.g., daily or weekly) can also be used to analyze temporal differences within a single deployment. PAMGuide can be used via Matlab or R (see ‘Generic Softwares’).
Validation and Analysis tools
SoundScope
SoundScope is a python-based software that facilitates the visualization and manual verification of detections from automatic whale and fish sound detectors (or any other sound detectors). It allows to display and navigate through detections time series, filter and sort by classification confidence, and dynamically produce spectrograms of the detections. SoundScope was initially created in the Juanes Lab at the University of Victoria and is currently being developed at the Passive Acoustic Branch of NOAA’s Northeast Fisheries Science Center (Github README).
Raven Pro
Raven Pro is a powerful research and teaching application for scientists needing flexible visualization and measurement tools for analysis of audio recordings of any length. Raven Pro was developed by Cornell University’s K. Lisa Yang Center for Conservation Bioacoustics (Web page)
PAMpal
PAMPal is a software built to process passive acoustic data through the R interface. Currently only compatible with data collected using Pamguard. PAMpal available on CRAN (link below). Built and maintained by Taiki Sakai.
Coding Languages
Matlab
- User guide
- Download instructions
- Matlab license
Rstudio
- User guide
- Download instructions