LICENSE
MANIFEST.in
PYPI_README.md
pyproject.toml
src/circadian_workbench/__init__.py
src/circadian_workbench/actions.py
src/circadian_workbench/analysis.py
src/circadian_workbench/api.py
src/circadian_workbench/arguments.py
src/circadian_workbench/batch_periods.py
src/circadian_workbench/benchmark_statistics.py
src/circadian_workbench/benchmarks.py
src/circadian_workbench/circular.py
src/circadian_workbench/cli.py
src/circadian_workbench/client.py
src/circadian_workbench/compensation.py
src/circadian_workbench/config.py
src/circadian_workbench/context.py
src/circadian_workbench/contracts.py
src/circadian_workbench/coupling.py
src/circadian_workbench/demo.py
src/circadian_workbench/desktop.py
src/circadian_workbench/detection_statistics.py
src/circadian_workbench/differential.py
src/circadian_workbench/dose_response.py
src/circadian_workbench/entrainment.py
src/circadian_workbench/export_figures.py
src/circadian_workbench/feeding.py
src/circadian_workbench/figure_definitions.py
src/circadian_workbench/figure_engine.py
src/circadian_workbench/friendly_cli.py
src/circadian_workbench/instantaneous.py
src/circadian_workbench/io.py
src/circadian_workbench/launcher.py
src/circadian_workbench/longitudinal.py
src/circadian_workbench/methods_text.py
src/circadian_workbench/models.py
src/circadian_workbench/paired.py
src/circadian_workbench/period_methods.py
src/circadian_workbench/phase_alignment.py
src/circadian_workbench/phase_clock_figure.py
src/circadian_workbench/phase_response.py
src/circadian_workbench/power.py
src/circadian_workbench/prediction.py
src/circadian_workbench/publication.py
src/circadian_workbench/py.typed
src/circadian_workbench/recovery.py
src/circadian_workbench/registry_coverage.py
src/circadian_workbench/release_smoke.py
src/circadian_workbench/result_figures.py
src/circadian_workbench/result_views.py
src/circadian_workbench/rhythm_detection.py
src/circadian_workbench/rhythm_timing.py
src/circadian_workbench/rhythm_windows.py
src/circadian_workbench/run_records.py
src/circadian_workbench/script_export.py
src/circadian_workbench/security.py
src/circadian_workbench/sleep.py
src/circadian_workbench/spatial.py
src/circadian_workbench/specialist_figures.py
src/circadian_workbench/splitting.py
src/circadian_workbench/statistics.py
src/circadian_workbench/study.py
src/circadian_workbench/synchrony.py
src/circadian_workbench/timing_summary.py
src/circadian_workbench/trace_filters.py
src/circadian_workbench/two_process.py
src/circadian_workbench/ui_catalogue.py
src/circadian_workbench/ultradian.py
src/circadian_workbench/validation.py
src/circadian_workbench.egg-info/PKG-INFO
src/circadian_workbench.egg-info/SOURCES.txt
src/circadian_workbench.egg-info/dependency_links.txt
src/circadian_workbench.egg-info/entry_points.txt
src/circadian_workbench.egg-info/requires.txt
src/circadian_workbench.egg-info/top_level.txt
src/circadian_workbench/guide/basics.md
src/circadian_workbench/guide/choosing-analysis.md
src/circadian_workbench/guide/exports.md
src/circadian_workbench/guide/groups.md
src/circadian_workbench/guide/inputs.md
src/circadian_workbench/guide/overview.md
src/circadian_workbench/guide/quickstart.md
src/circadian_workbench/guide/results.md
src/circadian_workbench/guide/settings.md
src/circadian_workbench/guide/troubleshooting.md
src/circadian_workbench/jobs/__init__.py
src/circadian_workbench/jobs/runner.py
src/circadian_workbench/persistence/__init__.py
src/circadian_workbench/persistence/atomic.py
src/circadian_workbench/persistence/database.py
src/circadian_workbench/persistence/layout.py
src/circadian_workbench/persistence/readiness.py
src/circadian_workbench/persistence/tables.py
src/circadian_workbench/persistence/writerlock.py
src/circadian_workbench/persistence/migrations/__init__.py
src/circadian_workbench/persistence/migrations/env.py
src/circadian_workbench/persistence/migrations/script.py.mako
src/circadian_workbench/persistence/migrations/versions/0001_initial_layout.py
src/circadian_workbench/persistence/migrations/versions/0002_accounts_auth.py
src/circadian_workbench/persistence/migrations/versions/0003_recordings.py
src/circadian_workbench/persistence/migrations/versions/0004_workspaces.py
src/circadian_workbench/persistence/migrations/versions/0005_sharing_audit.py
src/circadian_workbench/persistence/migrations/versions/0006_jobs.py
src/circadian_workbench/persistence/migrations/versions/0007_group_labels.py
src/circadian_workbench/persistence/migrations/versions/0008_drop_accounts.py
src/circadian_workbench/persistence/migrations/versions/__init__.py
src/circadian_workbench/recordings/__init__.py
src/circadian_workbench/recordings/filestore.py
src/circadian_workbench/recordings/service.py
src/circadian_workbench/release/__init__.py
src/circadian_workbench/release/artifacts.py
src/circadian_workbench/release/build.py
src/circadian_workbench/release/manifest.py
src/circadian_workbench/static/app.js
src/circadian_workbench/static/figures.js
src/circadian_workbench/static/index.html
src/circadian_workbench/static/styles.css
src/circadian_workbench/static/workbench.js
src/circadian_workbench/static/docs/404.html
src/circadian_workbench/static/docs/index.html
src/circadian_workbench/static/docs/sitemap.xml
src/circadian_workbench/static/docs/sitemap.xml.gz
src/circadian_workbench/static/docs/analyses/index.html
src/circadian_workbench/static/docs/analyses/channel-comparison/index.html
src/circadian_workbench/static/docs/analyses/circadian-workbench-analysis-explained/index.html
src/circadian_workbench/static/docs/analyses/compare-period-estimates/index.html
src/circadian_workbench/static/docs/analyses/coupling/index.html
src/circadian_workbench/static/docs/analyses/dose-response/index.html
src/circadian_workbench/static/docs/analyses/entrainment-range/index.html
src/circadian_workbench/static/docs/analyses/food-anticipation/index.html
src/circadian_workbench/static/docs/analyses/immobility-sleep/index.html
src/circadian_workbench/static/docs/analyses/instantaneous-phase/index.html
src/circadian_workbench/static/docs/analyses/masking/index.html
src/circadian_workbench/static/docs/analyses/period-dispersion/index.html
src/circadian_workbench/static/docs/analyses/phase-angle/index.html
src/circadian_workbench/static/docs/analyses/phase-map/index.html
src/circadian_workbench/static/docs/analyses/phase-response-curve/index.html
src/circadian_workbench/static/docs/analyses/population-synchrony/index.html
src/circadian_workbench/static/docs/analyses/predicted-reentrainment/index.html
src/circadian_workbench/static/docs/analyses/reentrainment/index.html
src/circadian_workbench/static/docs/analyses/rhythmicity/index.html
src/circadian_workbench/static/docs/analyses/sample-size/index.html
src/circadian_workbench/static/docs/analyses/splitting/index.html
src/circadian_workbench/static/docs/analyses/temperature-compensation/index.html
src/circadian_workbench/static/docs/analyses/two-process-fit/index.html
src/circadian_workbench/static/docs/analyses/two-process-predict/index.html
src/circadian_workbench/static/docs/analyses/ultradian-rhythms/index.html
src/circadian_workbench/static/docs/api/index.html
src/circadian_workbench/static/docs/api/action-reference/index.html
src/circadian_workbench/static/docs/api/python-reference/index.html
src/circadian_workbench/static/docs/assets/images/favicon.png
src/circadian_workbench/static/docs/assets/javascripts/bundle.79ae519e.min.js
src/circadian_workbench/static/docs/assets/javascripts/bundle.79ae519e.min.js.map
src/circadian_workbench/static/docs/assets/javascripts/lunr/tinyseg.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/wordcut.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.ar.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.da.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.de.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.du.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.el.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.es.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.fi.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.fr.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.he.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.hi.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.hu.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.hy.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.it.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.ja.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.jp.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.kn.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.ko.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.multi.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.nl.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.no.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.pt.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.ro.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.ru.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.sa.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.stemmer.support.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.sv.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.ta.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.te.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.th.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.tr.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.vi.min.js
src/circadian_workbench/static/docs/assets/javascripts/lunr/min/lunr.zh.min.js
src/circadian_workbench/static/docs/assets/javascripts/workers/search.2c215733.min.js
src/circadian_workbench/static/docs/assets/javascripts/workers/search.2c215733.min.js.map
src/circadian_workbench/static/docs/assets/stylesheets/main.484c7ddc.min.css
src/circadian_workbench/static/docs/assets/stylesheets/main.484c7ddc.min.css.map
src/circadian_workbench/static/docs/assets/stylesheets/palette.ab4e12ef.min.css
src/circadian_workbench/static/docs/assets/stylesheets/palette.ab4e12ef.min.css.map
src/circadian_workbench/static/docs/developer/index.html
src/circadian_workbench/static/docs/gallery/index.html
src/circadian_workbench/static/docs/gallery/known-answer-examples/index.html
src/circadian_workbench/static/docs/gallery/plots/channel-comparison/channel-comparison.svg
src/circadian_workbench/static/docs/gallery/plots/channel-comparison/preview.png
src/circadian_workbench/static/docs/gallery/plots/compare-period-estimates/compare-period-estimates.svg
src/circadian_workbench/static/docs/gallery/plots/compare-period-estimates/preview.png
src/circadian_workbench/static/docs/gallery/plots/coupling/coupling.svg
src/circadian_workbench/static/docs/gallery/plots/coupling/preview.png
src/circadian_workbench/static/docs/gallery/plots/detrending-methods/detrending-methods.svg
src/circadian_workbench/static/docs/gallery/plots/detrending-methods/preview.png
src/circadian_workbench/static/docs/gallery/plots/dose-response/dose-response.svg
src/circadian_workbench/static/docs/gallery/plots/dose-response/preview.png
src/circadian_workbench/static/docs/gallery/plots/entrainment-range/entrainment-range.svg
src/circadian_workbench/static/docs/gallery/plots/entrainment-range/preview.png
src/circadian_workbench/static/docs/gallery/plots/food-anticipation/food-anticipation.svg
src/circadian_workbench/static/docs/gallery/plots/food-anticipation/preview.png
src/circadian_workbench/static/docs/gallery/plots/immobility-sleep/immobility-sleep.svg
src/circadian_workbench/static/docs/gallery/plots/immobility-sleep/preview.png
src/circadian_workbench/static/docs/gallery/plots/instantaneous-phase/instantaneous-phase.svg
src/circadian_workbench/static/docs/gallery/plots/instantaneous-phase/preview.png
src/circadian_workbench/static/docs/gallery/plots/masking/masking.svg
src/circadian_workbench/static/docs/gallery/plots/masking/preview.png
src/circadian_workbench/static/docs/gallery/plots/normalization-methods/normalization-methods.svg
src/circadian_workbench/static/docs/gallery/plots/normalization-methods/preview.png
src/circadian_workbench/static/docs/gallery/plots/period-dispersion/period-dispersion.svg
src/circadian_workbench/static/docs/gallery/plots/period-dispersion/preview.png
src/circadian_workbench/static/docs/gallery/plots/phase-angle/phase-angle.svg
src/circadian_workbench/static/docs/gallery/plots/phase-angle/preview.png
src/circadian_workbench/static/docs/gallery/plots/phase-map/phase-map.svg
src/circadian_workbench/static/docs/gallery/plots/phase-map/preview.png
src/circadian_workbench/static/docs/gallery/plots/phase-response-curve/phase-response-curve.svg
src/circadian_workbench/static/docs/gallery/plots/phase-response-curve/preview.png
src/circadian_workbench/static/docs/gallery/plots/population-synchrony/population-synchrony.svg
src/circadian_workbench/static/docs/gallery/plots/population-synchrony/preview.png
src/circadian_workbench/static/docs/gallery/plots/predicted-reentrainment/predicted-reentrainment.svg
src/circadian_workbench/static/docs/gallery/plots/predicted-reentrainment/preview.png
src/circadian_workbench/static/docs/gallery/plots/reentrainment/preview.png
src/circadian_workbench/static/docs/gallery/plots/reentrainment/reentrainment.svg
src/circadian_workbench/static/docs/gallery/plots/rhythmicity/preview.png
src/circadian_workbench/static/docs/gallery/plots/rhythmicity/rhythmicity.svg
src/circadian_workbench/static/docs/gallery/plots/sample-size/preview.png
src/circadian_workbench/static/docs/gallery/plots/sample-size/sample-size.svg
src/circadian_workbench/static/docs/gallery/plots/splitting/preview.png
src/circadian_workbench/static/docs/gallery/plots/splitting/splitting.svg
src/circadian_workbench/static/docs/gallery/plots/temperature-compensation/preview.png
src/circadian_workbench/static/docs/gallery/plots/temperature-compensation/temperature-compensation.svg
src/circadian_workbench/static/docs/gallery/plots/two-process-fit/preview.png
src/circadian_workbench/static/docs/gallery/plots/two-process-fit/two-process-fit.svg
src/circadian_workbench/static/docs/gallery/plots/two-process-predict/preview.png
src/circadian_workbench/static/docs/gallery/plots/two-process-predict/two-process-predict.svg
src/circadian_workbench/static/docs/gallery/plots/ultradian-rhythms/preview.png
src/circadian_workbench/static/docs/gallery/plots/ultradian-rhythms/ultradian-rhythms.svg
src/circadian_workbench/static/docs/getting-started/index.html
src/circadian_workbench/static/docs/getting-started/detrending/index.html
src/circadian_workbench/static/docs/getting-started/normalization/index.html
src/circadian_workbench/static/docs/getting-started/supported-files/index.html
src/circadian_workbench/static/docs/glossary/index.html
src/circadian_workbench/static/docs/outputs/index.html
src/circadian_workbench/static/docs/parameters/index.html
src/circadian_workbench/static/docs/parameters/config-reference/index.html
src/circadian_workbench/static/docs/search/search_index.json
src/circadian_workbench/static/docs/stylesheets/extra.css
src/circadian_workbench/static/docs/troubleshooting/index.html
src/circadian_workbench/static/docs/troubleshooting/application-and-exports/index.html
src/circadian_workbench/static/docs/troubleshooting/inputs-and-fits/index.html
src/circadian_workbench/static/docs/troubleshooting/snapshots/index.html
src/circadian_workbench/static/docs/workflows/index.html
src/circadian_workbench/static/docs/workflows/backup-rehearsal/index.html
src/circadian_workbench/static/docs/workflows/entrainment-and-perturbation/index.html
src/circadian_workbench/static/docs/workflows/first-recording/index.html
src/circadian_workbench/static/docs/workflows/period-choice/index.html
src/circadian_workbench/static/docs/workflows/prediction-and-design/index.html
src/circadian_workbench/static/docs/workflows/project-replay/index.html
src/circadian_workbench/static/docs/workflows/publication-export/index.html
src/circadian_workbench/static/docs/workflows/sleep-and-ultradian/index.html
src/circadian_workbench/static/docs/workflows/within-recording-population/index.html
src/circadian_workbench/workspaces/__init__.py
src/circadian_workbench/workspaces/project_codec.py
src/circadian_workbench/workspaces/service.py