Tools for time-frequency analysis of noisy time series. More details can be found in the accompanying manuscript Optimal time frequency analysis for biological data - pyBOAT. For help, questions or comments please join the official chat on gitter, write an issue or start a discussion.
pyBOAT features a multi-layered graphical user interface. Here an example screenshot showing the DataViewer(left), where preprocessing of individual signals gets visualized, and the resulting Wavelet Spectrum with a ridge tracing the detected  main oscillatory component with a  
- x-platform GUI
 - High-pass sinc filter
 - Fourier analysis
 - Wavelet analysis
 - Ridge detection, phase and amplitude extraction
 - Synthetic signal generator
 - Batch processing
 - Ensemble statistics
 
See also the sister project SpyBoat for spatially resolved time-frequency analysis with wavelets.
For the public API see the single signal demonstration and the ensemble statistics example. Consult the respective Python docstrings for further details.
With pip:
pip install pyboat
or with conda:
conda install -c conda-forge pyboat
Then start the UI from the terminal:
pyboat
or use import pyboat in your Python scripts.

