Skip to content

Canonical workflows

The five canonical scientific entry routes predate the 1.2 release candidate. They remain the recommended way to start with a research question. The 1.2 typed workflow layer adds ten explicit orchestration entry points under eyetrajectoriespy.workflows without replacing existing estimators or promoting new package-root exports.

Release status: 1.2.0 is the current published stable release; ten W1–W4 workflows are available as module-scoped APIs. Historical prerelease records remain unchanged. See ten-route selection and transparent orchestration.

Start with one of five routes:

Scientific question Canonical route Primary entry point
What are the dominant modes of continuous gaze variation? Continuous gaze exploration + FPCA fit_fpca() / fit_mfpca()
How does an experimental predictor change a continuous response over time? Experimental functional regression fit_function_on_scalar_regression()
How does a repeated-trial functional response vary with predictors while respecting participant/trial hierarchy? Repeated-trial functional mixed effects fit_functional_mixed_effects_regression()
How does a repeated binary/count functional response change with predictors? Generalized binary/count responses fit_generalized_function_on_scalar_regression()
Is the scientific target recurrent or nonlinear temporal structure rather than a mean trajectory? Nonlinear/recurrence analysis recurrence_matrix() / rqa_metrics()

Each route follows the same discipline:

  1. define the scientific response and sampling unit;
  2. make preprocessing choices explicit;
  3. fit one declared model/specification;
  4. inspect uncertainty and diagnostics appropriate to that model;
  5. perform sensitivity analysis only when scientifically predeclared;
  6. report the estimand, clustering/resampling unit, assumptions, failures and provenance.

The capability inventory contains the full advanced surface. The API stability policy explains canonical, advanced, diagnostic and experimental status.