
Pupil preprocessing and baseline audit
Source:vignettes/articles/pupil-preprocessing-baseline-audit.Rmd
pupil-preprocessing-baseline-audit.RmdThis article focuses on pupil preprocessing and baseline-readiness checks.
Recommended order
- inspect raw pupil coverage;
- flag missingness and implausible values;
- interpolate short gaps only when justified;
- audit baseline coverage;
- create baseline-corrected or change-score variables;
- document preprocessing choices.
Example workflow
gap_qc <- audit_gazepoint_pupil_gaps(all_gaze)
pupil_flagged <- flag_gazepoint_pupil_hampel(
all_gaze,
pupil_col = 'pupil_diameter'
)
pupil_interp <- interpolate_gazepoint_pupil_pchip(
pupil_flagged,
pupil_col = 'pupil_diameter'
)
baseline_qc <- audit_gazepoint_pupil_baseline(
pupil_interp,
baseline_start = -0.500,
baseline_end = 0
)
reliability_qc <- audit_gazepoint_pupil_reliability(pupil_interp)