Skip to main content

Circadian Workbench

Circadian Workbench is a local-first desktop application for circadian activity analysis. It imports supported ClockLab and tabular recordings, provides core rhythm views plus a 21-question non-cohort workbench, and preserves settings and provenance in project, result, figure, and recovery outputs.

Install

pip install "circadian-workbench[desktop]"
circadian-workbench-desktop

Python 3.10 or newer is required. The application runs only on the local machine; it has no account, login, hosted-service, or data-upload requirement.

Ask one question

No Python is needed:

circadian ask mouse01.awd period
circadian --list-questions

The same scientific engine is available through a small Python front door:

import circadian_workbench as cw

result = cw.open("mouse01.awd").period("lomb")
print(result.answer)

Numeric traces do not need to be turned into files or pandas DataFrames:

result = cw.trace(hours, values, name="cell 17").compare_periods()
result.show()

See the installed Callers and automation guide for populations, phases, measurement channels, result fields, errors, provenance and the version 1 local web application programming interface.

Main capabilities

  • Actograms, profiles, onset/offset fits, fixed cosinor, non-parametric measures, spectral estimators, bouts, and quality checks.
  • Period comparison, rhythmicity, instantaneous phase, entrainment and perturbation, immobility sleep, ultradian rhythm, temperature compensation, within-recording synchrony/spatial/coupling analyses, prospective power, and model prediction.
  • Editable SVG and vector PDF publication bundles with exact plotted data and embedded ReproFig provenance.
  • Verified application snapshots and disposable restore rehearsal.
  • Public task-oriented documentation, also installed with the application, and machine-readable scientific action contracts.

Scientific status

This is beta research software. The distribution distinguishes implemented and internally tested methods from independent validation. Retain original recordings, inspect warnings, and verify outputs for the intended use.

Complete multi-recording experimental management is reserved for a future separately agreed workflow.

Released under the MIT License.

Release files for circadian-workbench 0.7.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for circadian-workbench 0.7.0
File Size Uploaded
circadian_workbench-0.7.0.tar.gz 4.4 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for circadian-workbench 0.7.0
File Interpreter ABI Platform
circadian_workbench-0.7.0-py3-none-any.whl Python 3 none any Details

Total release size: 8.8 MB

Release files / circadian_workbench-0.7.0.tar.gz

Download URL circadian_workbench-0.7.0.tar.gz
Size 4.4 MB
Tags Source
SHA-256 checksum
How to use checksums
092cfbe6d63ec207516d331448bb64d86cf5c9b89e47220660ade02755e97ed6
BLAKE2b-256 checksum
How to use checksums
e443bb7832116c84917ef4d1b27cacf074f58a6803e72566474e55c2f5827e14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release files / circadian_workbench-0.7.0-py3-none-any.whl

Download URL circadian_workbench-0.7.0-py3-none-any.whl
Size 4.4 MB
Tags Python 3
SHA-256 checksum
How to use checksums
d2f66771b3d9a6d944bbf5df989d7752ba04d19e6c47f375fdd330b1edd7a7d2
BLAKE2b-256 checksum
How to use checksums
a71c9944783b02ff077efa2f50cfb6b8acc01344cbfb4da3534e5aff59862e5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 8, 2026.

Transparency log

Release history Release notifications | RSS feed

0.13.0

2 release files

0.9.8

2 release files

0.8.2

2 release files

0.8.0

2 release files

This release

0.7.0 This release

2 release files

0.5.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page