TimeseriesTools.jl
TimeseriesTools.jl is the top-level package of the Timeseries* family. It bundles a core data model with a collection of analysis routines, and re-exports both TimeseriesBase.jl (the type hierarchy, IO, and basic utilities) and Normalization.jl. Heavier analysis lives behind package extensions, so the core load stays light.
Installation
julia
using Pkg
Pkg.add("TimeseriesTools")Package map
| Layer | Source | What it provides |
|---|---|---|
| Core types and utilities | TimeseriesBase (re-exported) | Timeseries, Spectrum, custom dimensions, times/samplingrate, coarsegrain/buffer/window, derivatives, IO |
| Tools (this package) | TimeseriesTools | Spectra, spike trains, MAPPLE spectral fitting, and a thin dispatch layer for the extensions below |
| Optional extensions | Loaded by using X | DSP filtering, wavelets, interpolation/resampling, complexity, … see Extensions |
| Plotting | TimeseriesMakie | Makie recipes for series, spectra, spike rasters, trajectories |
Sections
Tutorial: build a time series, take a spectrum, resample, plot.
Core types and utilities (re-exported from
TimeseriesBase):Analysis (provided by
TimeseriesToolsand its extensions):Extensions reference: which
usingenables which capability.
Where to next?
TimeseriesMakie provides Makie recipes for time series, spectra, spike rasters, and trajectories. See the Tutorial for an end-to-end walkthrough.