This repository is accompanying our paper in Methods in Ecology and Evolution. It contains all the necessary information to assemble, operate, deploy, and process data from three eXperimental Audio-Video (XAV) arrays used for identifying fish sounds in the wild. It also include code to optimize the hydrophone placement using simulated annealing.
Main paper:
https://doi.org/10.1111/2041-210X.14095
Supporting information:
MEE3_14095_Supporting_Information.pdf
Accompanying videos:
https://www.youtube.com/watch?v=GFAzzoZWC1w&list=PLo2XLRb7oiFB6VV2xkzaiS_TIcYXoezNU
Xavier Mouy (1,2), Morgan Black (3), Kieran Cox (3), Jessica Qualley (3),Stan Dosso (1), and Francis Juanes (3)
- School of Earth and Ocean Sciences, University of Victoria, 3800 Finnerty Road, Victoria, BC, V8P 5C2, Canada.
- Integrated Statistics, Inc., under contract to National Oceanic and Atmospheric Administration, National Marine Fisheries Service, Northeast Fisheries Science Center, 166 Water Street, Woods Hole, MA 02543, United States of America.
- Biology department, University of Victoria, 3800 Finnerty Road, Victoria, BC, V8P 5C2, Canada.
- Associating fish sounds to specific species and behaviours is important for making passive acoustics a viable tool for monitoring fish. While recording fish sounds in tanks can sometimes be performed, many fish do not produce sounds in captivity. Consequently, there is a need to identify fish sounds in situ and characterise these sounds under a wide variety of behaviours and habitats.
- We designed three portable audio-video platforms capable of identifying species-specific fish sounds in the wild: a large array, a mini array, and a mobile array. The large and mini arrays are static autonomous platforms than can be deployed on the seafloor and record audio and video for one to two weeks. They use multichannel acoustic recorders and low-cost video cameras mounted on PVC frames. The mobile array also uses a multichannel acoustic recorder, but mounted on a remotely operated vehicle with built-in video, which allows remote control and real-time positioning in response to observed fish presence. For all arrays, fish sounds were localised in three dimensions and matched to the fish positions in the video data. We deployed these three platforms at four locations off British Columbia, Canada.
- The large array provided the best localisation accuracy and, with its larger footprint, was well suited to habitats with a flat seafloor. The mini and mobile arrays had lower localisation accuracy but were easier to deploy, and well suited to rough/uneven seafloors. Using these arrays, we identified, for the first time, sounds from quillback rockfish (Sebastes maliger), copper rockfish (Sebastes caurinus), and lingcod (Ophiodon elongatus). In addition to measuring temporal and spectral characteristics of sounds for each species, we estimated mean source levels for lingcod and quillback rockfish sounds (115.4 and 113.5 dB re 1 uPa, respectively) and maximum detection ranges at two sites (between 10.5 and 33 m).
- All proposed array designs successfully identified fish sounds in the wild and were adapted to various budget, logistical, and habitat constraints. We include here building instructions and processing scripts to help users replicate this methodology, identify more fish sounds around the world, and make passive acoustics a more viable way to monitor fish.
Building instructions and suggested deployment procedures can be found in the Supplementary Information of the paper. Deployment log sheets and and check lists can be found in the logsheets folder here.
Two small subsets of acoustic data from the large and mobile arrays are provided in this repository and used to demonstrate how the acoustic localization works (see section below).
For access to the full dataset used in the paper, please see the OSF data repository here.
Acoustic localization is performed using either linearized inversion or fully non-linear inversion. We provide python code for both approaches.
-
Linearized inversion:
- Jupyter Notebook: here
- GoogleColab Notebook: in the works
-
Fully non-linear inversion:
- Jupyter Notebook: here
- GoogleColab Notebook: in the works
- Jupyter Notebook: here
- GoogleColab Notebook: in the works