Skip to content

TimeseriesToolsTime-series analysis in Julia

A suite of tools for regular, irregular, and multivariate time series: wrangle, analyze, and visualize.

TimeseriesTools logo.

Highlights

  • Consistent data: built on DimensionalData.jl, giving one type that carries values, time points, spatial coordinates, units, and metadata.

  • Leverage dispatch: distinct types for e.g. regular, irregular, and multivariate series, facilitating generic methods.

  • Unitful: Unitful.jl integration keeps frequency, power, and amplitude dimensionally consistent.

  • Analysis: spectra and spectrograms, filtering and analytic signals, interpolation/resampling/imputation, spike trains, surrogates.

  • Plotting: Makie.jl recipes for series, spectra, spike rasters, and trajectories.

  • Light by default: extensions implement heavy analysis.