Skip to main content

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.

Release files for thunderlab 1.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for thunderlab 1.8.0
File Size Uploaded
thunderlab-1.8.0.tar.gz 156.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for thunderlab 1.8.0
File Interpreter ABI Platform
thunderlab-1.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 288.5 kB

Release files / thunderlab-1.8.0.tar.gz

Download URL thunderlab-1.8.0.tar.gz
Size 156.1 kB
Tags Source
SHA-256 checksum
How to use checksums
6194fe5e0bbf8cd743e8a23e1eccac816ccffedde7ec65d2e76ae86d0608f422
BLAKE2b-256 checksum
How to use checksums
dbf9762fd689c24d4c86edcfdcf6f487bcf8964b4f33b4e5a84083c5bed3bb79
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release files / thunderlab-1.8.0-py3-none-any.whl

Download URL thunderlab-1.8.0-py3-none-any.whl
Size 132.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f89f40073910185597ed319e254b4a53bed0b380f000ae7095a079190dbf3c32
BLAKE2b-256 checksum
How to use checksums
68c692d0839011db3d989479de7119ad6c8dc0ec9e42f1f79afaaa57b0fb9581
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.12.3

Release history Release notifications | RSS feed

This release

1.8.0 This release

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.1

2 release files

1.4.0

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page