Echopype examples notebooks#
Jupyter notebooks demonstrating Echopype capabilities and usage.
Gallery#
Getting Started with Echopype
A minimum example to get started on Echopype functions.
Watching Eclipse from a Moored Echosounder
Pairing acoustic data from an upward-looking echosounder and shortwave irradiance measured by a pyrometer on a surface mooring to observe the movement response of zooplankton to a solar eclipse. (Not binder friendly.)
Ship Tracks Visualisation
Subselect sections of echo data based on ship GPS data embedded in the echosounder raw files to demonstrate the power of label-aware data processing based on standardized netCDF data model. (Not binder friendly.)
Krill Frequency Differencing
Perform frequency-differencing analysis to identify fluid-like zooplankton scatterers (likely krill) in ship echosounder data, and compute nautical acoustic scattering coefficient (NASC) based on the classification. (Not binder friendly.)
Masking Echogram and Computing NASC
Incorporate an externally generated mask that identify the occurrence of Pacific hake in ship echosounder data, and compute NASC based on the masked outputs.
Glider AZFP Processing
Process acoustic data from a Slocum glider by incorporating external position, motion, and environmental data and identify zooplankton shoals.
Seafloor Detection
Seafloor detection with echopype (two algorithms) and use of echoregions; compute a bottom line and mask below-bottom data.
Transient Noise Removal
Transient noise removal with echopype (two algorithms) and exploring the effects on Sv profiles.
Running the notebooks#
The notebooks in this site can be run locally with a conda environment created following the instructions in the repository README.md.
If you want to try these notebooks on Binder, follow instructions here. However, due to the limited resources on Binder, the execution of some notebooks may fail as noted above.
Please see the last cell in each notebook to see the version of Echopype and important dependencies the notebook was last run with.