Authors
Affiliation

Johannes Zauner

Technical University of Munich & Max Planck Institute for Biological Cybernetics, Germany

Manuel Spitschan

Technical University of Munich & Max Planck Institute for Biological Cybernetics, Germany

Last modified:

December 8, 2025

Doi

Welcome to the LightLogR Course Series

Build open, reproducible analyses of wearable light exposure and visual experience data in R. Choose the track that fits your background and goals, then follow along with live, hands‑on examples.

Choose your track

Live tutorials run a self‑contained version of R in your browser - no setup required - with only minor functional limitations. Static tutorials provide the complete script exactly as you would run it in a local R installation.

Beginner

Beginner (live) Beginner (static)

Advanced

The advanced course takes use cases, extracted from real-world examples, to highlight advanced analysis techniques. Each use case contains a short summary on the example and on the focus points as a Preface.

Overview of the use cases

1. A Day in Daylight

Analysis challenges: many participants, different devices and time zones, participant metadata, and activity logs

Advanced (live) Advanced (static)

Case of high light sensitivity

Analysis challenges: sleep-wake-cycles, self-assessments, compliance to Brown et al. (2022) recommendations for healthy light exposure

Advanced (live) Advanced (static)

Therapy lamps

Analysis challenges: merging protocol logs with wearable data, analysis dependent on lighting conditions, advanced plot & table styling, sub 1-day data

Advanced (live) Advanced (static)

Visual experience: beyond light

Analysis challenges: multimodal data, reconstructing light spectra, analysing light spectra, spatial distance data, detecting clusters of conditions

Advanced (live) Advanced (static)

What you’ll do

  • Walk through the LightLogR workflow: import → (pre-)processing → visualisation → metrics.
  • Sense‑check data quickly with tidy, reproducible steps and overview plots.
  • Handle common issues (gaps, irregular sampling, zero inflation) with principled defaults.
  • Add photoperiod information and derive interpretable summaries.

For more information on the two tracks, have a look at the course flyer

Note

Prerequisites

  • Beginner: Basic familiarity with R; no prior LightLogR experience required.
  • Advanced: Comfortable with tidy workflows and either completion of the beginner track or equivalent LightLogR experience.

How do I get started?

The tutorials are open to give them a go at any time. Try the live tutorials to forego any setup, or download the scripts from the static tutorials alongside the data from the GitHub repository for the full experience.

We are also offering free, regular webinars on the topic of Open and reproducible analysis of light exposure and visual experience data using LightLogR. Have a look at the course flyer and register here.

NoteDid you miss the last webinar?

No problem, you can watch the recordings of webinars after the fact. That said, participating in the webinars live gives you the Q&A and also a certificate.

How to cite this course?

Please cite this course as

Zauner, J., & Spitschan, M. (2025). Open and reproducible analysis of light exposure and visual experience data Webinar. Retrieved from https://tscnlab.github.io/LightLogR_webinar/. https://doi.org/10.5281/zenodo.17570985