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.
  • fourier: Extract Fourier coefficients and synthesize periodic functions.
  • 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.8.0.tar.gz (156.1 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.8.0-py3-none-any.whl (132.4 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for thunderlab-1.8.0.tar.gz
Algorithm Hash digest
SHA256 6194fe5e0bbf8cd743e8a23e1eccac816ccffedde7ec65d2e76ae86d0608f422
MD5 710dbddf656fbe47d3028e6506a3d6cc
BLAKE2b-256 dbf9762fd689c24d4c86edcfdcf6f487bcf8964b4f33b4e5a84083c5bed3bb79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: thunderlab-1.8.0-py3-none-any.whl
  • Upload date:
  • Size: 132.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.8.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f89f40073910185597ed319e254b4a53bed0b380f000ae7095a079190dbf3c32
MD5 33e9eb45b479ef0515cfd7b415ceee1b
BLAKE2b-256 68c692d0839011db3d989479de7119ad6c8dc0ec9e42f1f79afaaa57b0fb9581

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