Skip to article frontmatterSkip to article content
Site not loading correctly?

This may be due to an incorrect BASE_URL configuration. See the MyST Documentation for reference.

Overview

Authors
Affiliations
The Eric and Wendy Schmidt Center for Data Science & Environment
University of California, Berkeley
The Eric and Wendy Schmidt Center for Data Science & Environment
University of California, Berkeley
The Eric and Wendy Schmidt Center for Data Science & Environment
University of California, Berkeley

The jupyter-bioacoustic BioacousticAnnotator has minimal interface:

from jupyter_bioacoustic import BioacousticAnnotator

ba =  BioacousticAnnotator(...)

Additionally there is a BioacousticAnnotator launcher-tile

Clicking on the laucher tile gives the user 3 options:

  1. Notebook: Opens a starter notebook with imports and stubbed method calls, along with basic documentation on how to get started. This is the fastest way to start a new annotation project from scratch.

  2. Anotator: After selecting a project, opens BioacousticAnnotator. This is a great option during data collection when no data selection, filtering, processing or training is needed.

  3. Config Builder: Opens config-builder. When combined with the Annotator Launcher (2) provides a no-code environment for pure-annotation tasks.


BioacousticAnnotator

The app itself is composed of 3 distinct components:

  1. Clip Table: for selecting, sorting, filtering audio-clips

  2. Player and Visulizer: for playing, visualizing, and annotating clips

  3. Form and Panel: for data collection and model review of the selected clip


Clip Table

The clip table displays your input data as a sortable, paginated table. Click any row to load its audio. Features include:


Player and Visulizer

The spectrogram player renders each audio clip as an interactive spectrogram with playback controls:


Form Panel

The form panel can be easily configured to contain the simplest to the most complex forms for species labeling, time/frequency annotations, reviewing model predictions, and much more:

Note that, by default, the app will not allow for a row to be reviewed twice. However the option to delete an existing review and re-review it is possible