pyBOAT
pyBOAT performs continuous-wavelet–based analysis of non-stationary biological time series to quantify rhythmic biological signals and their temporal dynamics.
Key Features:
- Continuous Wavelet Analysis: Employs continuous wavelet analysis to reveal time-dependent features in non-stationary oscillatory data.
- Optimized sinc-filter detrending: Applies optimized sinc-filter detrending as a preprocessing step to remove trends from time series.
- Amplitude Envelope Removal: Removes amplitude envelopes to normalize oscillation amplitudes prior to spectral analysis.
- Time-Frequency Analysis: Performs continuous-wavelet–based time-frequency analysis to quantify rhythmic patterns and their temporal evolution.
- Data Visualization: Generates time-frequency representations for inspection of oscillatory structure and dynamics.
Scientific Applications:
- Live measurements of biological oscillations: Quantifies non-stationary and noisy oscillations from high-resolution live measurement data.
- Mechanistic studies of rhythmic phenomena: Supports analysis aimed at discovering functional mechanisms underlying biological rhythms.
- Synthetic biological oscillator design: Assists evaluation and design efforts for synthetic biological oscillators by characterizing their temporal behavior.
Methodology:
Computational methods explicitly include continuous wavelet analysis, optimized sinc-filter detrending, amplitude envelope removal, and continuous-wavelet–based time-frequency analysis.
Topics
Details
- License:
- GPL-3.0
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 1/30/2021
Operations
Publications
Mönke G, Sorgenfrei FA, Schmal C, Granada AE. Optimal time frequency analysis for biological data - pyBOAT. Unknown Journal. 2020. doi:10.1101/2020.04.29.067744.