Skip to content

Measurement validity and dynamic-gaze API

Calibration and pupil artefact

  • compute_spatial_error_field()
  • correct_gaze_with_spatial_error()
  • fit_pupil_size_artifact()
  • correct_pupil_size_artifact()
  • audit_pupil_preprocessing()
  • plot_spatial_error_field()
  • plot_pupil_size_artifact()

The established detect_calibration_drift(), fit_offline_recalibration(), apply_offline_recalibration(), and audit_recalibration() APIs remain the canonical drift/recalibration path.

Dynamic AOIs

  • validate_dynamic_aoi_spec()
  • assign_dynamic_aoi()
  • audit_dynamic_aoi_coverage()
  • dynamic_aoi_sensitivity()
  • plot_dynamic_aoi_alignment()

Pursuits and microsaccades

  • detect_events_ivvt()
  • detect_events_directional()
  • detect_smooth_pursuits()
  • summarise_pursuits()
  • compute_pursuit_gain()
  • compute_pursuit_velocity_error()
  • validate_pursuit_detection()
  • detect_microsaccades()
  • summarise_microsaccades()
  • microsaccade_main_sequence()

Detector benchmarking

  • benchmark_event_detector()
  • compare_event_detectors()
  • event_boundary_error()
  • event_confusion_matrix()
  • detector_parameter_sensitivity()

Naturalistic coordinates

  • pixels_to_visual_angle()
  • visual_angle_to_pixels()
  • screen_gaze_to_head_vectors()
  • align_head_pose_to_gaze()
  • transform_head_gaze_to_world()
  • transform_screen_gaze_to_world()
  • propagate_coordinate_uncertainty()

Scanpath sensitivity

  • levenshtein_scanpath()
  • transition_js_distance()
  • ngram_jaccard_similarity()
  • dynamic_time_warping_distance()
  • compare_scanpath_metrics()
  • scanpath_metric_sensitivity()

Stress testing

  • simulate_known_gaze_process()
  • inject_spatial_drift()
  • inject_spatial_noise()
  • inject_blink_gaps()
  • inject_event_misclassification()
  • run_gaze_stress_suite()

These APIs are vendor-neutral. Vendor-specific parsing and convenience adapters remain outside the scientific core.