Skip to main content

Algorithms and scripts for analyzing recordings of electric fish waveforms.

Project description

license tests codecov PyPI version downloads contributors commits

ThunderLab

Load, write, and preprocess time series data.

Documentation | API Reference

Installation

ThunderLab is available from PyPi. Simply run:

pip install thunderlab

If you have problems loading specific audio files with ThunderLab, then you need to install further packages. Follow the installation instructions of the AudioIO package.

Software

The ThunderLab package provides the following software:

Algorithms

Click on the modules for more information.

Input/output

  • dataloader: Load time-series data from files.
  • datawriter: Write time-series data to files.
  • tabledata: Tables with hierarchical header including units and column-specific formats. Kind of similar to a pandas data frame, but without index column and with intuitive numpy-style indexing and nicely formatted output to csv, markdown, html, and latex.
  • configfile: Configuration file with help texts for analysis parameter.
  • consoleinput: User input from console.

Basic data analysis

  • eventdetection: Detect and handle peaks and troughs as well as threshold crossings in data arrays.
  • powerspectrum: Compute and plot powerspectra and spectrograms for a given minimum frequency resolution.
  • voronoi: Analyse Voronoi diagrams based on scipy.spatial.

Used by

  • thunderfish: Algorithms and programs for analysing electric field recordings of weakly electric fish.
  • audian Python-based GUI for viewing and analyzing recordings of animal vocalizations.

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

thunderlab-1.7.0.tar.gz (152.7 kB view details)

Uploaded Source

Built Distribution

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

thunderlab-1.7.0-py3-none-any.whl (129.4 kB view details)

Uploaded Python 3

File details

Details for the file thunderlab-1.7.0.tar.gz.

File metadata

  • Download URL: thunderlab-1.7.0.tar.gz
  • Upload date:
  • Size: 152.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for thunderlab-1.7.0.tar.gz
Algorithm Hash digest
SHA256 fc84ebbb87cfa0a95951ba5438ed697c22e2bfd596f381cbb292342746041ba2
MD5 b6f87a4552c202683235122c31a56cb8
BLAKE2b-256 7c2858a95afd783b6b46d0282bd48dd3b37bff729eec7fc3a6b8e42af6158d69

See more details on using hashes here.

File details

Details for the file thunderlab-1.7.0-py3-none-any.whl.

File metadata

  • Download URL: thunderlab-1.7.0-py3-none-any.whl
  • Upload date:
  • Size: 129.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.3

File hashes

Hashes for thunderlab-1.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a17a26aa8557b52bf90d2ed26d05a3dabb8249eb6c9cd49791e8a611f8c1b7d6
MD5 a8b708a91eba91bf077defbfa1014837
BLAKE2b-256 6239825cf100e985eb024d483ca068017b55fa47790c9366595f530169daf677

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