Skip to content

Plot gallery

This gallery is generated by **gpbiometricspy itself** from bundled synthetic/public demonstration data, with the 0.1.8 PPG measurement-equity tranche adding three deterministic SVG evidence figures alongside the 17 CI-generated PNGs. The figures are not screenshots or hand-drawn mockups.
Current stable documentation for 0.1.8. Documentation CI regenerates the 17 core PNG figures from the checked-out package source. The three PPG measurement-equity SVGs are generated deterministically by `scripts/generate_ppg_equity_synthetic_demo.py` and retained as separate known-truth evidence assets. The former validator marker “Current development documentation.” is retained here only as historical wording; this page now documents the public stable 0.1.8 release.

Regenerate the core gallery locally with:

PYTHONPATH=src python scripts/generate_docs_gallery.py
python scripts/validate_docs_site.py

Regenerate the PPG measurement-equity figures with:

python scripts/generate_ppg_equity_synthetic_demo.py \
  --output-dir docs/assets/ppg-equity \
  --seed 20261003 \
  --participants 36 \
  --n-boot 400
20showcased deterministic documentation figures
17 + 3core CI gallery + PPG measurement-equity figures
6major workflow domains represented visually
0private participant datasets required

From figure to workflow

Use a plot as an evidence checkpoint, then continue into the workflow that produced it. Each route below connects a visual domain to a worked example and to the matching shareable API lens.

Quality

Inspect quality and reporting

Start from missingness, signal activity and report-ready diagnostics.

Open filtered QC API →

EDA / SCR

Reproduce conductance diagnostics

Move from recorded conductance through decomposition and candidate response events.

Open filtered EDA API →

PPG / HRV

Reproduce cardiac diagnostics

Inspect pulse peaks, interval provenance, variability diagnostics, and the separate measurement-equity route added in 0.1.8.

Open filtered cardiac API → · Read the measurement-equity article →

Eye tracking

Reproduce pupil, gaze and AOI diagnostics

Connect validity, AOI definitions and gaze-derived visual checks.

Open filtered eye-tracking API →

Alignment

Reproduce the multimodal timeline

Inspect events and streams on an explicit shared coordinate system.

Open filtered alignment API →

Design / inference

Choose the next modelling step

Use design coverage and inferential diagnostics before adding model complexity.

Open filtered statistics API →

Interpretation boundary. A generated plot documents recorded data, processing or an inferential diagnostic. It is not, by itself, evidence of emotion, stress, trust, attention, preference, diagnosis, sensor validity, causal effects or hardware-level synchronization.

Signal overview and quality

EDA and SCR

PPG and HRV

PPG measurement equity — new in 0.1.8

The following three SVG figures are generated by the deterministic PPG measurement-equity example. They deliberately separate waveform properties, candidate-value availability, and reference error.

Pupil, gaze and AOIs

Multimodal alignment

Design and inference

Read the figures as diagnostics

The gallery is designed to make intermediate evidence visible. A diagnostic plot is not a scientific conclusion by itself:

  • missingness and quality plots document recorded-data properties;
  • decomposition and peak plots document transformations and detection behavior;
  • PPG measurement-equity figures keep acquisition quality, availability, and error distinct;
  • gaze plots document measured or derived eye-tracking behavior;
  • design plots document coverage;
  • cluster plots summarize an inferential procedure under its stated exchangeability assumptions;
  • multimodal plots show aligned coordinates but do not prove hardware synchronization.

Where the code lives

The 17 core PNGs are generated from public package functions by scripts/generate_docs_gallery.py. The three PPG measurement-equity SVGs are generated by scripts/generate_ppg_equity_synthetic_demo.py. See the domain examples, the 26 executable frozen R-companion articles, the Python-native explanation articles, and the 406-function API reference for corresponding code and workflow context.