Skip to main content

DAS

Project description

Deep Audio Segmenter

DAS is a method for automatically annotating song from raw audio recordings based on a deep neural network. DAS can be used with a graphical user interface, from the terminal, or from within python scripts.

If you have questions, feedback, or find bugs please raise an issue.

Please cite DAS as:

Elsa Steinfath, Adrian Palacios, Julian Rottschäfer, Deniz Yuezak, Jan Clemens (2021). Fast and accurate annotation of acoustic signals with deep neural networks. eLife

Installation

Pre-requisites

Anaconda: DAS is installed using an anaconda environment. For that, first install the anaconda python distribution (or miniconda).

If you have conda already installed, make sure you have conda v4.8.4+. If not, update from an older version with conda update conda.

Libsoundfile on linux: The graphical user interface (GUI) reads audio data using soundfile, which relies on libsndfile. libsndfile will be automatically installed on Windows and macOS. On Linux, the library needs to be installed manually with: sudo apt-get install libsndfile1. Note that DAS will work w/o libsndfile but will not be able to load exotic audio formats.

Install DAS

Create an anaconda environment called das that contains all the required packages:

conda install mamba -c conda-forge -n base -y
mamba create python=3.9 das -c conda-forge -c ncb -c anaconda -c nvidia -n das -y

For linux, the last line needs to be:

CONDA_OVERRIDE_CUDA=11.2 mamba create python=3.9 das -c conda-forge -c ncb -c anaconda -c nvidia -n das -y

Usage

To start the graphical user interface:

conda activate das
das gui

The documentation at https://janclemenslab.org/das/ provides information on the usage of DAS:

Acknowledgements

The following packages were modified and integrated into das:

  • Keras implementation of TCN models modified from keras-tcn (in das.tcn)
  • Trainable STFT layer implementation modified from kapre (in das.kapre)

See the sub-module directories for the original READMEs.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

das-0.28.7.tar.gz (3.2 MB view details)

Uploaded Source

Built Distribution

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

das-0.28.7-py3-none-any.whl (98.4 kB view details)

Uploaded Python 3

File details

Details for the file das-0.28.7.tar.gz.

File metadata

  • Download URL: das-0.28.7.tar.gz
  • Upload date:
  • Size: 3.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for das-0.28.7.tar.gz
Algorithm Hash digest
SHA256 07e2aeac86a41d2af6f2f6d0cd3c0f75ebf7d181e242f6397b531ef3dcdd0ec8
MD5 84d78810650fb72c3045b706a2e7d230
BLAKE2b-256 6cb63cb23d7cd5638d56e6cad21ad4ca4876d1daf12e4709f1471d864686f12d

See more details on using hashes here.

File details

Details for the file das-0.28.7-py3-none-any.whl.

File metadata

  • Download URL: das-0.28.7-py3-none-any.whl
  • Upload date:
  • Size: 98.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.27.1

File hashes

Hashes for das-0.28.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e0830b80701185a89d80b6431226a216cf53450dff587e24f92d3dc00ecb5570
MD5 f4d373aaa4cf29e58ae9f440d128df03
BLAKE2b-256 90e49ada1f580d9c487b8f825cbf9b35877284cb8a68003aa68f9f864b426631

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