Skip to main content

Tools for unsupervised classification of acoustic signals.

Project description

Tools for unsupervised classification of acoustic signals

DAS-unsupervised provides tools for pre-processing acoustic signals for unsupervised classification:

  • extract waveforms or spectrograms of acoustic events from a recording
  • normalize the duration, center frequency, amplitude, or sign of waveform/spectrograms

Unsupervised classification itself is performed using existing libraries:

Can be used in combination with DAS, a deep learning based method for the supervised annotation of acoustic signals.

Install via conda and uv

conda create -y -n das_unsupervised -c conda-forge python=3.13 uv
conda activate das_unsupervised
uv pip install das_unsupervised

Demos

Illustration of the workflow and the method using vocalizations from:

Acknowledgements

Code from the following open source packages was modified and integrated into das-unsupervised:

Data sources:

References

  1. T Sainburg, M Thielk, TQ Gentner (2020) Latent space visualization, characterization, and generation of diverse vocal communication signals. Biorxiv . https://doi.org/10.1101/870311

  2. J Clemens, P Coen, F Roemschied, T Perreira, D Mazumder, D Aldorando, D Pacheco, M Murthy (2018) Discovery of a New Song Mode in Drosophila Reveals Hidden Structure in the Sensory and Neural Drivers of Behavior. Current Biology 28, 2400–2412.e6 (2018). https://doi.org/10.1016/j.cub.2018.06.011

  3. D Stern (2014). Reported Drosophila courtship song rhythms are artifacts of data analysis. BMC Biology

  4. A Ivanenko, P Watkins, MAJ van Gerven, K Hammerschmidt, B Englitz (2020) Classifying sex and strain from mouse ultrasonic vocalizations using deep learning. PLoS Comput Biol 16(6): e1007918. https://doi.org/10.1371/journal.pcbi.1007918

  5. D Nicholson, JE Queen, S Sober (2017). Bengalese finch song repository. https://doi.org/10.6084/m9.figshare.4805749.v5

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

das_unsupervised-0.6.0.tar.gz (11.7 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

das_unsupervised-0.6.0-py3-none-any.whl (6.2 kB view details)

Uploaded Python 3

File details

Details for the file das_unsupervised-0.6.0.tar.gz.

File metadata

  • Download URL: das_unsupervised-0.6.0.tar.gz
  • Upload date:
  • Size: 11.7 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.32.5

File hashes

Hashes for das_unsupervised-0.6.0.tar.gz
Algorithm Hash digest
SHA256 41f113d678e88429a863aee7a843bba3c0fff6b39ed0ae0750edf3379ef57450
MD5 e20f777b584cf44a19aa2506019caf77
BLAKE2b-256 02d16e46ad553f3e8c12debd49ddc8d8e8e98f9ed6f7159704720fe25546a4c7

See more details on using hashes here.

File details

Details for the file das_unsupervised-0.6.0-py3-none-any.whl.

File metadata

File hashes

Hashes for das_unsupervised-0.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cbb4415804c16712c0b8b59362b7e1d31773cc928bdc1a146fc5aec50ca747f5
MD5 453f0f8f6855ae753f0849be88b1d3cb
BLAKE2b-256 c4253def64a68ee87a2c05d60d3f50a34ed6159930130a6845135a27c7c0c60e

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page