Interactive circadian rhythm analysis — cosinor fitting, differential rhythm comparison, outlier detection, and period detection in a single Shiny app. No coding required.
Features
Drop in a CSV with Time and Value, and CircleLab does the rest. Statistics, fits, and publication-ready plots in seconds.
MESOR, amplitude, peak time (acrophase), and rhythm p-value per file — with confidence intervals.
Compare two groups, or run pairwise comparisons across three or more — including repeated-measures with Tukey post-hoc.
Grubbs test per timepoint with one-click exclusion. Re-fit and re-plot instantly.
R²-periodogram (2–48 h scan) and Lomb-Scargle for unevenly-sampled data.
Light or dark mode, custom fonts, palettes, error bars, shading. Tuned for figure-quality output.
Publication-ready figures, one click. No screenshot crops, no resolution surprises.
Get Started
Use the macOS launcher, or run the R/Shiny version directly. The WebAssembly bundle runs entirely in your browser — no server, no data upload.
Input
Each uploaded CSV should contain at least these columns:
| Column | Type | Notes |
|---|---|---|
Time | numeric | Time in hours (e.g. ZT) |
Value | numeric | Measured response |
Subject | string | Optional — required for repeated-measures |