{
  "_id": "6ac95dc1de46216d5edda9b8",
  "Package": "gpbiometrics",
  "Type": "Package",
  "Title": "Process and Report Gazepoint Biometrics Data",
  "Version": "2.1.0",
  "Authors@R": "person(given = \"Stefanos\", family = \"Balaskas\", email = \"s.balaskas@ac.upatras.gr\", role = c(\"aut\", \"cre\"))",
  "Description": "Gazepoint-native tools for reproducible analysis and\nreporting of Gazepoint Biometrics and GP3-derived\nphysiological, gaze, pupil, fixation, AOI, marker, and\nevent-level exports. The package supports import, validation,\npreprocessing, missing-value imputation, EDA/GSR, SCR epoching,\nIBI/RR/HRV, PPG/pulse workflows, pupil blink detection and\ncleaning, gaze filtering, fixation summaries, engagement-dial\nindices, multimodal trial regressors, quality reports,\nexclusion and QC recommendations, synthetic eye-data\ngeneration, and interoperability or workflow-inspired helpers\nfor common psychophysiology toolchains. The package is designed\nfor transparent, CRAN-safe, scriptable analysis rather than as\na full clone of external commercial or open-source toolboxes.",
  "License": "MIT + file LICENSE",
  "Encoding": "UTF-8",
  "Language": "en-US",
  "Roxygen": "list(markdown = TRUE)",
  "Config/testthat/edition": "3",
  "Config/roxygen2/version": "8.1.0",
  "VignetteBuilder": "knitr",
  "URL": "https://github.com/stefanosbalaskas/gpbiometrics,\nhttps://stefanosbalaskas.github.io/gpbiometrics/",
  "BugReports": "https://github.com/stefanosbalaskas/gpbiometrics/issues",
  "Repository": "https://stefanosbalaskas.r-universe.dev",
  "Date/Publication": "2026-10-09 20:31:54 UTC",
  "RemoteUrl": "https://github.com/stefanosbalaskas/gpbiometrics",
  "RemoteRef": "HEAD",
  "RemoteSha": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
  "NeedsCompilation": "no",
  "Packaged": {
    "Date": "2026-10-09 21:26:09 UTC",
    "User": "root"
  },
  "Author": "Stefanos Balaskas [aut, cre]",
  "Maintainer": "Stefanos Balaskas <s.balaskas@ac.upatras.gr>",
  "_user": "stefanosbalaskas",
  "_type": "src",
  "_file": "gpbiometrics_2.1.0.tar.gz",
  "_fileid": "https://r2.ropensci.org/5d4917dcbd024d3985e72ad2cde95a4cc2b054c5ece14aa0c3c154e9b3a8180e",
  "_filesize": 10044588,
  "_sha256": "5d4917dcbd024d3985e72ad2cde95a4cc2b054c5ece14aa0c3c154e9b3a8180e",
  "_expires": "2027-01-17T21:33:50.000Z",
  "_created": "2026-10-09T21:26:09.000Z",
  "_published": "2026-10-09T21:33:52.974Z",
  "_buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285",
  "_status": "success",
  "_host": "GitHub-Actions",
  "_jobs": [
    {
      "job": 114033610576,
      "time": 189,
      "config": "linux-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11646780331"
    },
    {
      "job": 114033610597,
      "time": 253,
      "config": "linux-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11645604776"
    },
    {
      "job": 114033610554,
      "time": 295,
      "config": "macos-oldrel-arm64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11645703599"
    },
    {
      "job": 114033610596,
      "time": 234,
      "config": "macos-release-arm64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11646406567"
    },
    {
      "job": 114031966144,
      "time": 280,
      "config": "source",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11646361035"
    },
    {
      "job": 114033610492,
      "time": 122,
      "config": "wasm-release",
      "r": "4.6.0",
      "check": "OK",
      "artifact": "11646660442"
    },
    {
      "job": 114033610683,
      "time": 210,
      "config": "windows-devel-x86_64",
      "r": "4.7.0",
      "check": "OK",
      "artifact": "11646730627"
    },
    {
      "job": 114033610550,
      "time": 263,
      "config": "windows-oldrel-x86_64",
      "r": "4.5.3",
      "check": "OK",
      "artifact": "11645773476"
    },
    {
      "job": 114033610635,
      "time": 228,
      "config": "windows-release-x86_64",
      "r": "4.6.1",
      "check": "OK",
      "artifact": "11646730670"
    }
  ],
  "_upstream": "https://github.com/stefanosbalaskas/gpbiometrics",
  "_commit": {
    "id": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
    "author": "Stefanos Balaskas <stefbalaskas@gmail.com>",
    "committer": "GitHub <noreply@github.com>",
    "message": "ci: enable validated pkgdown gallery publishing\n\n* CI: build and publish complete gpbiometrics pkgdown site to gh-pages\n\n* Register merged synthetic DABEST gallery in strict pkgdown articles index",
    "time": 1791577914
  },
  "_maintainer": {
    "name": "Stefanos Balaskas",
    "email": "s.balaskas@ac.upatras.gr",
    "login": "stefanosbalaskas",
    "linkedin": "in/stefanos-balaskas",
    "description": "",
    "uuid": 56984563
  },
  "_distro": "resolute",
  "_registered": true,
  "_dependencies": [
    {
      "package": "knitr",
      "role": "Suggests"
    },
    {
      "package": "rmarkdown",
      "role": "Suggests"
    },
    {
      "package": "testthat",
      "version": ">= 3.0.0",
      "role": "Suggests"
    },
    {
      "package": "reticulate",
      "role": "Suggests"
    },
    {
      "package": "jsonlite",
      "role": "Suggests"
    },
    {
      "package": "ggplot2",
      "role": "Suggests"
    },
    {
      "package": "shiny",
      "role": "Suggests"
    },
    {
      "package": "eyetrackingR",
      "role": "Suggests"
    },
    {
      "package": "PupillometryR",
      "role": "Suggests"
    }
  ],
  "_owner": "stefanosbalaskas",
  "_selfowned": true,
  "_usedby": 0,
  "_updates": [
    {
      "week": "2026-26",
      "n": 30
    },
    {
      "week": "2026-27",
      "n": 26
    },
    {
      "week": "2026-28",
      "n": 46
    },
    {
      "week": "2026-29",
      "n": 20
    },
    {
      "week": "2026-32",
      "n": 1
    },
    {
      "week": "2026-36",
      "n": 1
    },
    {
      "week": "2026-37",
      "n": 8
    },
    {
      "week": "2026-38",
      "n": 7
    },
    {
      "week": "2026-41",
      "n": 2
    }
  ],
  "_tags": [
    {
      "name": "v0.1.0",
      "date": "2026-06-24"
    },
    {
      "name": "v0.2.0",
      "date": "2026-06-29"
    },
    {
      "name": "v0.3.0",
      "date": "2026-07-08"
    },
    {
      "name": "v2.0.0",
      "date": "2026-07-18"
    },
    {
      "name": "v2.1.0",
      "date": "2026-09-20"
    }
  ],
  "_topics": [
    "biometrics",
    "eda",
    "eye-tracking",
    "gazepoint",
    "gsr",
    "hrv",
    "physiology",
    "ppg",
    "pupil",
    "reproducible-research"
  ],
  "_stars": 0,
  "_contributors": [
    {
      "user": "stefanosbalaskas",
      "count": 209,
      "uuid": 56984563
    }
  ],
  "_userbio": {
    "uuid": 56984563,
    "type": "user",
    "name": "Stefanos Balaskas",
    "followers": 1
  },
  "_downloads": {
    "count": 265,
    "source": "https://cranlogs.r-pkg.org/downloads/total/last-month/gpbiometrics"
  },
  "_devurl": "https://github.com/stefanosbalaskas/gpbiometrics",
  "_pkgdown": "https://stefanosbalaskas.github.io/gpbiometrics/",
  "_searchresults": 73,
  "_rbuild": "4.6.1",
  "_assets": [
    "extra/citation.cff",
    "extra/citation.html",
    "extra/citation.json",
    "extra/citation.txt",
    "extra/contents.json",
    "extra/gpbiometrics.html",
    "extra/manual.pdf",
    "extra/NEWS.html",
    "extra/NEWS.txt",
    "extra/readme.html",
    "extra/readme.md",
    "LICENSE"
  ],
  "_homeurl": "https://github.com/stefanosbalaskas/gpbiometrics",
  "_realowner": "stefanosbalaskas",
  "_cranurl": true,
  "_releases": [
    {
      "version": "0.1.0",
      "date": "2026-07-04"
    }
  ],
  "_exports": [
    "add_gazepoint_decision",
    "align_gazepoint_biometrics_to_ttl",
    "align_gazepoint_streams_by_events",
    "align_gazepoint_to_eeg",
    "analyze_gazepoint_ac_susceptance",
    "analyze_gazepoint_cardiorespiratory_causality",
    "analyze_gazepoint_skin_potential",
    "anonymize_gazepoint_data",
    "assert_gazepoint_columns",
    "assess_gazepoint_hrp_waveform_quality",
    "assess_gazepoint_sampling_irregularity",
    "assign_gazepoint_aoi",
    "audit_gazepoint_beats",
    "audit_gazepoint_biometric_missingness",
    "audit_gazepoint_biometric_sampling",
    "audit_gazepoint_biometric_sync_drift",
    "audit_gazepoint_biometrics_file",
    "audit_gazepoint_condition_balance",
    "audit_gazepoint_dataset_structure",
    "audit_gazepoint_distributional_drift",
    "audit_gazepoint_eda_artifacts",
    "audit_gazepoint_engagement_dial",
    "audit_gazepoint_event_coverage",
    "audit_gazepoint_experiment_design",
    "audit_gazepoint_export_schema",
    "audit_gazepoint_gsr_quality",
    "audit_gazepoint_gsr_units",
    "audit_gazepoint_hr_quality",
    "audit_gazepoint_ibi_quality",
    "audit_gazepoint_interoperability_versions",
    "audit_gazepoint_pipeline_steps",
    "audit_gazepoint_preregistration_consistency",
    "audit_gazepoint_pupil_luminance",
    "audit_gazepoint_release_readiness",
    "audit_gazepoint_session_comparability",
    "audit_gazepoint_signal_activity",
    "audit_gazepoint_smoke_privacy",
    "audit_gazepoint_stabilization_period",
    "audit_gazepoint_time_resets",
    "audit_gazepoint_timecourse_grid",
    "baseline_correct_gazepoint_gsr",
    "baseline_correct_gazepoint_hr",
    "baseline_correct_gazepoint_pupil",
    "build_gazepoint_aoi_timecourse",
    "calculate_gazepoint_rsa",
    "check_gazepoint_bids",
    "check_gazepoint_biometric_columns",
    "check_gazepoint_plot_contract",
    "check_gazepoint_ppg_binary_quality",
    "check_gazepoint_pyhrv_interval",
    "chunk_gazepoint_biometrics",
    "classify_gazepoint_eda_response_pattern",
    "classify_gazepoint_scr_intervals",
    "classify_gazepoint_signal_quality",
    "clean_gazepoint_pupil",
    "clean_gazepoint_pupil_signal",
    "clean_gazepoint_rr_intervals",
    "combine_gazepoint_marker_channels_pspm_style",
    "compare_gazepoint_conditions_bootstrap",
    "compare_gazepoint_export_profiles",
    "compare_gazepoint_hr_ibi_consistency",
    "compare_gazepoint_pyhrv_psd_methods",
    "compare_hrv_prv_devices",
    "compute_gazepoint_engagement_index",
    "compute_gazepoint_hrv_wavelet_psd",
    "compute_gazepoint_ppg_frequency_measures",
    "compute_gazepoint_ppg_measures",
    "compute_gazepoint_ppg_template_similarity",
    "compute_gazepoint_pyhrv_ar_psd",
    "compute_gazepoint_pyhrv_dfa",
    "compute_gazepoint_pyhrv_frequency_domain",
    "compute_gazepoint_pyhrv_heart_rate",
    "compute_gazepoint_pyhrv_hr_parameters",
    "compute_gazepoint_pyhrv_lomb_psd",
    "compute_gazepoint_pyhrv_nn_diff",
    "compute_gazepoint_pyhrv_nn20",
    "compute_gazepoint_pyhrv_nn50",
    "compute_gazepoint_pyhrv_nni_differences_parameters",
    "compute_gazepoint_pyhrv_nni_parameters",
    "compute_gazepoint_pyhrv_nnxx",
    "compute_gazepoint_pyhrv_nonlinear",
    "compute_gazepoint_pyhrv_poincare",
    "compute_gazepoint_pyhrv_psd_waterfall",
    "compute_gazepoint_pyhrv_rmssd",
    "compute_gazepoint_pyhrv_sample_entropy",
    "compute_gazepoint_pyhrv_sdann",
    "compute_gazepoint_pyhrv_sdnn",
    "compute_gazepoint_pyhrv_sdnn_index",
    "compute_gazepoint_pyhrv_sdsd",
    "compute_gazepoint_pyhrv_time_domain",
    "compute_gazepoint_pyhrv_tinn",
    "compute_gazepoint_pyhrv_triangular_index",
    "compute_gazepoint_pyhrv_welch_psd",
    "compute_gazepoint_quality_index",
    "compute_gazepoint_scr_habituation",
    "compute_gazepoint_scr_latency",
    "compute_gazepoint_signal_band_power",
    "compute_gazepoint_signal_correlation",
    "compute_gazepoint_signal_lag_matrix",
    "compute_gazepoint_signal_phase_locking",
    "compute_gazepoint_signal_power_spectrum",
    "compute_gazepoint_signal_quality",
    "convert_gazepoint_gsr_to_conductance",
    "correct_gazepoint_beats",
    "correct_gazepoint_eda_temperature",
    "correct_gazepoint_ppg_hampel",
    "correct_gazepoint_rri_artifacts_local",
    "create_gazepoint_analysis_decision_log",
    "create_gazepoint_analysis_manifest",
    "create_gazepoint_audit_index",
    "create_gazepoint_audit_report_section",
    "create_gazepoint_biometrics_checklist",
    "create_gazepoint_biometrics_feature_inventory",
    "create_gazepoint_biometrics_methods_text",
    "create_gazepoint_biometrics_report",
    "create_gazepoint_biometrics_report_tables",
    "create_gazepoint_dictionary",
    "create_gazepoint_eda_analysis_pipeline",
    "create_gazepoint_eye_methods_text",
    "create_gazepoint_heartpy_report",
    "create_gazepoint_methods_section",
    "create_gazepoint_pipeline_map",
    "create_gazepoint_preregistration_checklist",
    "create_gazepoint_preregistration_template",
    "create_gazepoint_pspm_glm_design",
    "create_gazepoint_pyhrv_time_vector",
    "create_gazepoint_qc_supplement",
    "create_gazepoint_quality_dashboard",
    "create_gazepoint_release_checklist",
    "create_gazepoint_reproducibility_statement",
    "create_gazepoint_sidecar_template",
    "create_gazepoint_trial_regressors",
    "decompose_gazepoint_eda",
    "denoise_gazepoint_eda_autoencoder",
    "denoise_gazepoint_eda_wavelet",
    "denoise_gazepoint_ppg_autoencoder",
    "denoise_gazepoint_quantization_noise",
    "detect_active_biometric_channels",
    "detect_gazepoint_biometric_schema",
    "detect_gazepoint_biometric_timebase",
    "detect_gazepoint_blinks",
    "detect_gazepoint_doubly_stochastic_changepoints",
    "detect_gazepoint_fixations",
    "detect_gazepoint_nonwear",
    "detect_gazepoint_ppg_onsets",
    "detect_gazepoint_ppg_peaks",
    "detect_gazepoint_pupil_blinks",
    "detect_gazepoint_saccades",
    "detect_gazepoint_scr_events",
    "detect_gazepoint_scr_peaks",
    "detect_gazepoint_time_columns",
    "detrend_gazepoint_rri_window",
    "detrend_gazepoint_signal",
    "diagnose_gazepoint_biometrics_workflow",
    "diagnose_gazepoint_cluster_design",
    "diagnose_gazepoint_sync_drift",
    "downsample_gazepoint_data",
    "enhance_gazepoint_ppg_peaks",
    "epoch_gazepoint_scr",
    "estimate_gazepoint_breathing_rate_from_ibi",
    "estimate_gazepoint_cluster_offset",
    "estimate_gazepoint_cluster_onset",
    "estimate_gazepoint_eda_recovery_times",
    "estimate_gazepoint_lsl_clock_offsets",
    "estimate_gazepoint_respiration_from_ppg",
    "estimate_gazepoint_samplerate_datetime",
    "estimate_gazepoint_samplerate_mstimer",
    "estimate_gazepoint_signal_lag",
    "export_gazepoint_audit_trail_markdown",
    "export_gazepoint_biometrics_report_bundle",
    "export_gazepoint_cluster_results",
    "export_gazepoint_heartpy_input",
    "export_gazepoint_mne_cluster_input",
    "export_gazepoint_permuco_cluster_input",
    "export_gazepoint_permutes_cluster_input",
    "export_gazepoint_pipeline_dot",
    "export_gazepoint_pspm_model_estimates",
    "export_gazepoint_pyhrv_results",
    "export_gazepoint_rhrv_input",
    "export_gazepoint_to_bids",
    "extract_gazepoint_beats_kmeans",
    "extract_gazepoint_bilateral_eda_asymmetry",
    "extract_gazepoint_eda_complexity",
    "extract_gazepoint_eda_events_biosppy_style",
    "extract_gazepoint_eda_spectral_power",
    "extract_gazepoint_eda_tvsymp",
    "extract_gazepoint_edr_pca",
    "extract_gazepoint_hrv_asymmetry",
    "extract_gazepoint_hrv_features",
    "extract_gazepoint_hrv_fragmentation",
    "extract_gazepoint_hrv_fuzzy_csi",
    "extract_gazepoint_hrv_geometric",
    "extract_gazepoint_hrv_nonlinear",
    "extract_gazepoint_hrv_rcmse",
    "extract_gazepoint_hrv_rqa",
    "extract_gazepoint_markerinfo_pspm_style",
    "extract_gazepoint_pdr_signals",
    "extract_gazepoint_ppg_morphology",
    "extract_gazepoint_ppg_templates",
    "extract_gazepoint_pyhrv_nn_intervals",
    "extract_gazepoint_respiration_ceemdan",
    "extract_gazepoint_scr_recovery_times",
    "extract_gazepoint_segments_pspm_style",
    "extract_gazepoint_ttl_events",
    "filter_gazepoint_gaze",
    "filter_gazepoint_ibi_implausible",
    "filter_gazepoint_ppg_butterworth",
    "filter_gazepoint_ppg_signal",
    "filter_gazepoint_signal",
    "fit_gazepoint_convolution_glm",
    "flag_gazepoint_artifacts_svm",
    "flag_gazepoint_biometric_dropouts",
    "flag_gazepoint_hrv_segments",
    "flag_gazepoint_mad_artifacts",
    "flag_gazepoint_ppg_quality",
    "flag_gazepoint_rr_outliers",
    "flag_kleckner_eda_artifacts",
    "flip_gazepoint_ppg_signal",
    "format_gazepoint_biometrics_feature_inventory",
    "fuse_gazepoint_respiration_kalman",
    "gazepoint_interoperability_manifest",
    "generate_gazepoint_manifest",
    "get_gazepoint_plot_data",
    "get_gazepoint_plot_settings",
    "gpbiometrics_info",
    "import_gazepoint_biometric_folder",
    "import_gazepoint_biometrics",
    "import_gazepoint_data",
    "import_gazepoint_data_summary",
    "import_gazepoint_event_log",
    "import_gazepoint_lsl_xdf",
    "import_gazepoint_pyhrv_results",
    "impute_gazepoint_missing",
    "interpolate_gazepoint_pupil_blinks",
    "join_gazepoint_biometrics_to_gp3tools",
    "join_gazepoint_biometrics_to_master",
    "match_gazepoint_events_to_biometrics",
    "merge_gazepoint_recordings_pspm_style",
    "model_gazepoint_eda_point_process",
    "model_gazepoint_hr_point_process",
    "model_gazepoint_hrv_ipfm",
    "normalize_gazepoint_scr",
    "optimize_gazepoint_cvxeda_tau",
    "physiology_validation_ladder",
    "pipeline_comparison_dashboard",
    "plot_gazepoint_aoi_biometrics",
    "plot_gazepoint_biometric_quality",
    "plot_gazepoint_biometric_report_dashboard",
    "plot_gazepoint_biometric_signals",
    "plot_gazepoint_cluster_null_distribution",
    "plot_gazepoint_cluster_permutation",
    "plot_gazepoint_design_coverage",
    "plot_gazepoint_eda_decomposition",
    "plot_gazepoint_eda_gram",
    "plot_gazepoint_export_profile",
    "plot_gazepoint_missingness",
    "plot_gazepoint_multimodal_timeline",
    "plot_gazepoint_ppg_breathing",
    "plot_gazepoint_ppg_peak_detection",
    "plot_gazepoint_ppg_poincare",
    "plot_gazepoint_ppg_segmentwise",
    "plot_gazepoint_pyhrv_hr_heatplot",
    "plot_gazepoint_pyhrv_radar_chart",
    "plot_gazepoint_pyhrv_tachogram",
    "plot_gazepoint_saccade_main_sequence",
    "plot_gazepoint_scr_events",
    "plot_gazepoint_scr_specification_curve",
    "plot_gazepoint_signal_activity",
    "plot_gazepoint_signal_quality",
    "plot_gazepoint_time_resets",
    "ppg_topology_features",
    "prepare_gazepoint_aoi_biometrics_model_data",
    "prepare_gazepoint_artifact_svm_features",
    "prepare_gazepoint_bids_eye",
    "prepare_gazepoint_bids_physio",
    "prepare_gazepoint_biometrics_lme_data",
    "prepare_gazepoint_biosppy_input",
    "prepare_gazepoint_ctsi_input",
    "prepare_gazepoint_cvxeda_input",
    "prepare_gazepoint_eyetrackingr_input",
    "prepare_gazepoint_gazer_input",
    "prepare_gazepoint_heartpy_input",
    "prepare_gazepoint_ledalab_input",
    "prepare_gazepoint_mixed_model_data",
    "prepare_gazepoint_mne_events",
    "prepare_gazepoint_mne_input",
    "prepare_gazepoint_multimodal_model_data",
    "prepare_gazepoint_neurokit_eda_input",
    "prepare_gazepoint_pspm_dcm_input",
    "prepare_gazepoint_pspm_input",
    "prepare_gazepoint_pupillometryr_input",
    "prepare_gazepoint_pyhrv_input",
    "prepare_gazepoint_pyppg_input",
    "prepare_gazepoint_rhrv_input",
    "prepare_gazepoint_scr_hurdle_model_data",
    "prepare_gazepoint_timecourse_test_data",
    "preprocess_gazepoint_all",
    "preprocess_gazepoint_scr_pspm_style",
    "process_gazepoint_ppg_heartpy_style",
    "process_gazepoint_ppg_segmentwise",
    "profile_gazepoint_export_folder",
    "recommend_gazepoint_biometric_exclusions",
    "reconstruct_gazepoint_ppg_clipping",
    "regress_gazepoint_pupil_luminance",
    "reject_gazepoint_ppg_peaks",
    "remove_gazepoint_ppg_baseline_wander",
    "report_gazepoint_cluster_permutation",
    "report_gazepoint_data_quality",
    "respiration_from_ppg",
    "run_gazepoint_automated_statistics",
    "run_gazepoint_biometrics_real_data_readiness",
    "run_gazepoint_biometrics_workflow",
    "run_gazepoint_biosppy_eda",
    "run_gazepoint_biosppy_ppg",
    "run_gazepoint_cluster_permutation",
    "run_gazepoint_cluster_permutation_anova",
    "run_gazepoint_cluster_permutation_covariate_adjusted",
    "run_gazepoint_cluster_permutation_lmer",
    "run_gazepoint_cluster_permutation_parallel",
    "run_gazepoint_cluster_threshold_sensitivity",
    "run_gazepoint_eda_analysis_pipeline",
    "run_gazepoint_heartpy_crosscheck",
    "run_gazepoint_multidimensional_cluster_permutation",
    "run_gazepoint_neurokit_eda_crosscheck",
    "run_gazepoint_online_design_optimization",
    "run_gazepoint_pyhrv_style",
    "run_gazepoint_real_data_smoke",
    "run_gazepoint_scr_multiverse",
    "run_gazepoint_scr_threshold_sensitivity",
    "run_gazepoint_tfce",
    "run_gpbiometrics_shiny",
    "run_gpbiometrics_shiny_annotator",
    "scale_gazepoint_ppg_sections",
    "scale_gazepoint_ppg_signal",
    "scr_responsivity_sensitivity",
    "screen_gazepoint_eda_nonresponders",
    "segment_gazepoint_pyhrv_nni",
    "session_info_gazepoint",
    "simulate_gazepoint_artifact",
    "simulate_gazepoint_biometrics",
    "simulate_gazepoint_cluster_timecourse_data",
    "simulate_gazepoint_eye_data",
    "simulate_gazepoint_multimodal_data",
    "smooth_gazepoint_biometrics",
    "smooth_gazepoint_ppg_signal",
    "smooth_gazepoint_pupil",
    "split_gazepoint_sessions_pspm_style",
    "standardise_gazepoint_adaptive_ema",
    "standardise_gazepoint_biometric_names",
    "standardise_gazepoint_biometrics_within_unit",
    "standardise_gazepoint_plot_contract",
    "standardise_gazepoint_range_correction",
    "standardise_gazepoint_zscore",
    "standardize_gazepoint_adaptive_ema",
    "standardize_gazepoint_biometrics_within_unit",
    "standardize_gazepoint_column_names",
    "standardize_gazepoint_columns",
    "standardize_gazepoint_plot_contracts",
    "standardize_gazepoint_range_correction",
    "standardize_gazepoint_zscore",
    "summarise_gazepoint_aoi_biometrics",
    "summarise_gazepoint_biometric_validity",
    "summarise_gazepoint_biometrics_feature_inventory",
    "summarise_gazepoint_biometrics_workflow",
    "summarise_gazepoint_decision_log",
    "summarise_gazepoint_dial_windows",
    "summarise_gazepoint_engagement_windows",
    "summarise_gazepoint_fixations_by_aoi",
    "summarise_gazepoint_full_biometric_windows",
    "summarise_gazepoint_gsr_tonic_phasic",
    "summarise_gazepoint_gsr_windows",
    "summarise_gazepoint_hr_windows",
    "summarise_gazepoint_hrv_features",
    "summarise_gazepoint_ibi_hrv_windows",
    "summarise_gazepoint_ibi_windows",
    "summarise_gazepoint_multimodal_windows",
    "summarise_gazepoint_scr_event_windows",
    "summarize_gazepoint_aoi_dwell",
    "summarize_gazepoint_audit_trail",
    "summarize_gazepoint_beat_corrections",
    "summarize_gazepoint_eventlocked_multimodal",
    "summarize_gazepoint_export_inventory",
    "summarize_gazepoint_feature_coverage",
    "summarize_gazepoint_fixations",
    "summarize_gazepoint_fixations_by_aoi",
    "summarize_gazepoint_missingness",
    "summarize_gazepoint_nonwear",
    "summarize_gazepoint_preregistration_readiness",
    "summarize_gazepoint_pupil_events",
    "summarize_gazepoint_qc_overview",
    "summarize_gazepoint_scanpath_metrics",
    "summarize_gazepoint_scr_recovery",
    "summarize_gazepoint_signal_quality",
    "summarize_gazepoint_time_clusters",
    "summarize_gazepoint_tracking",
    "sync_gazepoint_biometrics_with_gaze",
    "sync_gazepoint_signals_via_lsl",
    "test_gazepoint_hrv_nonlinearity",
    "trim_gazepoint_biometrics_pspm_style",
    "upsample_gazepoint_data",
    "validate_gazepoint_biometrics",
    "validate_gazepoint_format",
    "validate_gazepoint_gaze",
    "validate_gazepoint_metadata",
    "write_gazepoint_biometrics_report_tables",
    "write_gazepoint_decision_log",
    "write_gazepoint_export_profile",
    "write_gazepoint_interoperability_audit",
    "write_gazepoint_mne_fif",
    "write_gazepoint_real_data_smoke"
  ],
  "_help": [
    {
      "page": "add_gazepoint_decision",
      "title": "Add a decision to a Gazepoint analysis decision log",
      "topics": [
        "add_gazepoint_decision"
      ]
    },
    {
      "page": "align_gazepoint_biometrics_to_ttl",
      "title": "Align Gazepoint biometric samples to TTL events",
      "topics": [
        "align_gazepoint_biometrics_to_ttl"
      ]
    },
    {
      "page": "align_gazepoint_streams_by_events",
      "title": "Align two Gazepoint streams using matched event markers",
      "topics": [
        "align_gazepoint_streams_by_events"
      ]
    },
    {
      "page": "align_gazepoint_to_eeg",
      "title": "Align Gazepoint timestamps to an EEG clock",
      "topics": [
        "align_gazepoint_to_eeg"
      ]
    },
    {
      "page": "analyze_gazepoint_ac_susceptance",
      "title": "Analyse AC EDA admittance and susceptance recordings",
      "topics": [
        "analyze_gazepoint_ac_susceptance"
      ]
    },
    {
      "page": "analyze_gazepoint_cardiorespiratory_causality",
      "title": "Analyse cardiorespiratory Granger-style directionality",
      "topics": [
        "analyze_gazepoint_cardiorespiratory_causality"
      ]
    },
    {
      "page": "analyze_gazepoint_skin_potential",
      "title": "Analyse endosomatic skin-potential recordings",
      "topics": [
        "analyze_gazepoint_skin_potential"
      ]
    },
    {
      "page": "anonymize_gazepoint_data",
      "title": "Pseudonymize participant or record identifiers",
      "topics": [
        "anonymize_gazepoint_data"
      ]
    },
    {
      "page": "assert_gazepoint_columns",
      "title": "Assert that required Gazepoint columns are present",
      "topics": [
        "assert_gazepoint_columns"
      ]
    },
    {
      "page": "assess_gazepoint_hrp_waveform_quality",
      "title": "Assess Gazepoint HRP waveform quality",
      "topics": [
        "assess_gazepoint_hrp_waveform_quality"
      ]
    },
    {
      "page": "assess_gazepoint_sampling_irregularity",
      "title": "Assess sampling irregularity in Gazepoint time series",
      "topics": [
        "assess_gazepoint_sampling_irregularity"
      ]
    },
    {
      "page": "assign_gazepoint_aoi",
      "title": "Assign Gazepoint coordinates to areas of interest",
      "topics": [
        "assign_gazepoint_aoi"
      ]
    },
    {
      "page": "audit_gazepoint_beats",
      "title": "Audit beat or IBI sequences",
      "topics": [
        "audit_gazepoint_beats"
      ]
    },
    {
      "page": "audit_gazepoint_biometric_missingness",
      "title": "Audit missingness in Gazepoint biometric channels",
      "topics": [
        "audit_gazepoint_biometric_missingness"
      ]
    },
    {
      "page": "audit_gazepoint_biometric_sampling",
      "title": "Audit Gazepoint biometric sampling and timing",
      "topics": [
        "audit_gazepoint_biometric_sampling"
      ]
    },
    {
      "page": "audit_gazepoint_biometric_sync_drift",
      "title": "Audit Gazepoint biometric synchronization drift",
      "topics": [
        "audit_gazepoint_biometric_sync_drift"
      ]
    },
    {
      "page": "audit_gazepoint_biometrics_file",
      "title": "Audit a Gazepoint biometrics file before analysis",
      "topics": [
        "audit_gazepoint_biometrics_file",
        "print.gazepoint_biometrics_audit",
        "summary.gazepoint_biometrics_audit"
      ]
    },
    {
      "page": "audit_gazepoint_condition_balance",
      "title": "Audit Gazepoint condition balance",
      "topics": [
        "audit_gazepoint_condition_balance"
      ]
    },
    {
      "page": "audit_gazepoint_dataset_structure",
      "title": "Audit Gazepoint dataset structure",
      "topics": [
        "audit_gazepoint_dataset_structure"
      ]
    },
    {
      "page": "audit_gazepoint_distributional_drift",
      "title": "Audit distributional drift across sessions or ordered blocks",
      "topics": [
        "audit_gazepoint_distributional_drift"
      ]
    },
    {
      "page": "audit_gazepoint_eda_artifacts",
      "title": "Audit Gazepoint EDA/GSR artifacts",
      "topics": [
        "audit_gazepoint_eda_artifacts"
      ]
    },
    {
      "page": "audit_gazepoint_engagement_dial",
      "title": "Audit Gazepoint engagement-dial signal quality",
      "topics": [
        "audit_gazepoint_engagement_dial"
      ]
    },
    {
      "page": "audit_gazepoint_event_coverage",
      "title": "Audit Gazepoint event coverage",
      "topics": [
        "audit_gazepoint_event_coverage"
      ]
    },
    {
      "page": "audit_gazepoint_experiment_design",
      "title": "Audit Gazepoint experiment design structure",
      "topics": [
        "audit_gazepoint_experiment_design"
      ]
    },
    {
      "page": "audit_gazepoint_export_schema",
      "title": "Audit a Gazepoint export schema",
      "topics": [
        "audit_gazepoint_export_schema"
      ]
    },
    {
      "page": "audit_gazepoint_gsr_quality",
      "title": "Audit Gazepoint GSR/EDA signal quality",
      "topics": [
        "audit_gazepoint_gsr_quality"
      ]
    },
    {
      "page": "audit_gazepoint_gsr_units",
      "title": "Audit likely GSR/EDA units",
      "topics": [
        "audit_gazepoint_gsr_units"
      ]
    },
    {
      "page": "audit_gazepoint_hr_quality",
      "title": "Audit Gazepoint heart-rate signal quality",
      "topics": [
        "audit_gazepoint_hr_quality"
      ]
    },
    {
      "page": "audit_gazepoint_ibi_quality",
      "title": "Audit IBI/RR interval quality",
      "topics": [
        "audit_gazepoint_ibi_quality"
      ]
    },
    {
      "page": "audit_gazepoint_interoperability_versions",
      "title": "Audit external interoperability versions",
      "topics": [
        "audit_gazepoint_interoperability_versions"
      ]
    },
    {
      "page": "audit_gazepoint_pipeline_steps",
      "title": "Audit Gazepoint pipeline steps",
      "topics": [
        "audit_gazepoint_pipeline_steps"
      ]
    },
    {
      "page": "audit_gazepoint_preregistration_consistency",
      "title": "Audit preregistration checklist consistency",
      "topics": [
        "audit_gazepoint_preregistration_consistency"
      ]
    },
    {
      "page": "audit_gazepoint_pupil_luminance",
      "title": "Audit pupil-luminance confounding",
      "topics": [
        "audit_gazepoint_pupil_luminance"
      ]
    },
    {
      "page": "audit_gazepoint_release_readiness",
      "title": "Audit gpbiometrics release readiness",
      "topics": [
        "audit_gazepoint_release_readiness"
      ]
    },
    {
      "page": "audit_gazepoint_session_comparability",
      "title": "Audit session comparability across QC metrics",
      "topics": [
        "audit_gazepoint_session_comparability"
      ]
    },
    {
      "page": "audit_gazepoint_signal_activity",
      "title": "Audit Gazepoint biometric signal activity",
      "topics": [
        "audit_gazepoint_signal_activity"
      ]
    },
    {
      "page": "audit_gazepoint_smoke_privacy",
      "title": "Audit a smoke-test result for private information",
      "topics": [
        "audit_gazepoint_smoke_privacy"
      ]
    },
    {
      "page": "audit_gazepoint_stabilization_period",
      "title": "Audit or trim the EDA electrode stabilization period",
      "topics": [
        "audit_gazepoint_stabilization_period"
      ]
    },
    {
      "page": "audit_gazepoint_time_resets",
      "title": "Audit Gazepoint biometric time resets",
      "topics": [
        "audit_gazepoint_time_resets"
      ]
    },
    {
      "page": "audit_gazepoint_timecourse_grid",
      "title": "Audit the participant-condition-time grid for cluster-permutation analysis",
      "topics": [
        "audit_gazepoint_timecourse_grid"
      ]
    },
    {
      "page": "baseline_correct_gazepoint_gsr",
      "title": "Baseline-correct Gazepoint GSR/EDA",
      "topics": [
        "baseline_correct_gazepoint_gsr"
      ]
    },
    {
      "page": "baseline_correct_gazepoint_hr",
      "title": "Baseline-correct Gazepoint heart rate",
      "topics": [
        "baseline_correct_gazepoint_hr"
      ]
    },
    {
      "page": "baseline_correct_gazepoint_pupil",
      "title": "Baseline-correct Gazepoint pupil size",
      "topics": [
        "baseline_correct_gazepoint_pupil"
      ]
    },
    {
      "page": "build_gazepoint_aoi_timecourse",
      "title": "Build a tidy AOI time course",
      "topics": [
        "build_gazepoint_aoi_timecourse"
      ]
    },
    {
      "page": "calculate_gazepoint_rsa",
      "title": "Calculate respiration-informed RSA proxy features",
      "topics": [
        "calculate_gazepoint_rsa"
      ]
    },
    {
      "page": "check_gazepoint_bids",
      "title": "Check a Gazepoint dataset for a BIDS-like layout",
      "topics": [
        "check_gazepoint_bids"
      ]
    },
    {
      "page": "check_gazepoint_biometric_columns",
      "title": "Check Gazepoint biometric columns",
      "topics": [
        "check_gazepoint_biometric_columns"
      ]
    },
    {
      "page": "check_gazepoint_plot_contract",
      "title": "Check a Gazepoint plot return contract",
      "topics": [
        "check_gazepoint_plot_contract"
      ]
    },
    {
      "page": "check_gazepoint_ppg_binary_quality",
      "title": "Check binary quality of Gazepoint pulse/PPG analysis results",
      "topics": [
        "check_gazepoint_ppg_binary_quality"
      ]
    },
    {
      "page": "check_gazepoint_pyhrv_interval",
      "title": "Check whether NN intervals are inside a plausible interval",
      "topics": [
        "check_gazepoint_pyhrv_interval"
      ]
    },
    {
      "page": "chunk_gazepoint_biometrics",
      "title": "Chunk Gazepoint biometric data into fixed analysis episodes",
      "topics": [
        "chunk_gazepoint_biometrics"
      ]
    },
    {
      "page": "classify_gazepoint_eda_response_pattern",
      "title": "Classify descriptive Gazepoint EDA response patterns",
      "topics": [
        "classify_gazepoint_eda_response_pattern"
      ]
    },
    {
      "page": "classify_gazepoint_scr_intervals",
      "title": "Classify SCRs into FIR, SIR, and TIR latency intervals",
      "topics": [
        "classify_gazepoint_scr_intervals"
      ]
    },
    {
      "page": "classify_gazepoint_signal_quality",
      "title": "Classify signal-quality rows using transparent threshold rules",
      "topics": [
        "classify_gazepoint_signal_quality"
      ]
    },
    {
      "page": "clean_gazepoint_pupil",
      "title": "Clean Gazepoint pupil data",
      "topics": [
        "clean_gazepoint_pupil"
      ]
    },
    {
      "page": "clean_gazepoint_pupil_signal",
      "title": "Clean Gazepoint pupil signal",
      "topics": [
        "clean_gazepoint_pupil_signal"
      ]
    },
    {
      "page": "clean_gazepoint_rr_intervals",
      "title": "Clean RR or IBI intervals using HeartPy-style methods",
      "topics": [
        "clean_gazepoint_rr_intervals"
      ]
    },
    {
      "page": "combine_gazepoint_marker_channels_pspm_style",
      "title": "Combine multiple Gazepoint marker channels PsPM-style",
      "topics": [
        "combine_gazepoint_marker_channels_pspm_style"
      ]
    },
    {
      "page": "compare_gazepoint_conditions_bootstrap",
      "title": "Bootstrap condition comparisons for Gazepoint-derived outcomes",
      "topics": [
        "compare_gazepoint_conditions_bootstrap"
      ]
    },
    {
      "page": "compare_gazepoint_export_profiles",
      "title": "Compare Gazepoint export-folder profiles",
      "topics": [
        "compare_gazepoint_export_profiles"
      ]
    },
    {
      "page": "compare_gazepoint_hr_ibi_consistency",
      "title": "Compare Gazepoint HR and IBI-derived heart rate",
      "topics": [
        "compare_gazepoint_hr_ibi_consistency"
      ]
    },
    {
      "page": "compare_gazepoint_pyhrv_psd_methods",
      "title": "Compare pyHRV-style PSD methods",
      "topics": [
        "compare_gazepoint_pyhrv_psd_methods"
      ]
    },
    {
      "page": "compare_hrv_prv_devices",
      "title": "Compare ECG-HRV and PPG-PRV devices for one derived metric",
      "topics": [
        "compare_hrv_prv_devices"
      ]
    },
    {
      "page": "compute_gazepoint_engagement_index",
      "title": "Compute engagement-dial summary indices",
      "topics": [
        "compute_gazepoint_engagement_index"
      ]
    },
    {
      "page": "compute_gazepoint_hrv_wavelet_psd",
      "title": "Compute a simple Haar-style HRV wavelet PSD summary",
      "topics": [
        "compute_gazepoint_hrv_wavelet_psd"
      ]
    },
    {
      "page": "compute_gazepoint_ppg_frequency_measures",
      "title": "Compute Gazepoint pulse/PPG frequency-domain measures",
      "topics": [
        "compute_gazepoint_ppg_frequency_measures"
      ]
    },
    {
      "page": "compute_gazepoint_ppg_measures",
      "title": "Compute HeartPy-style pulse/PPG measures",
      "topics": [
        "compute_gazepoint_ppg_measures"
      ]
    },
    {
      "page": "compute_gazepoint_ppg_template_similarity",
      "title": "Compute PPG beat-template similarity",
      "topics": [
        "compute_gazepoint_ppg_template_similarity"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_ar_psd",
      "title": "Compute pyHRV-style autoregressive PSD",
      "topics": [
        "compute_gazepoint_pyhrv_ar_psd"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_dfa",
      "title": "Compute detrended fluctuation analysis",
      "topics": [
        "compute_gazepoint_pyhrv_dfa"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_frequency_domain",
      "title": "Compute pyHRV-style frequency-domain summary",
      "topics": [
        "compute_gazepoint_pyhrv_frequency_domain"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_heart_rate",
      "title": "Compute heart rate from NN intervals",
      "topics": [
        "compute_gazepoint_pyhrv_heart_rate"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_hr_parameters",
      "title": "Compute pyHRV-style heart-rate parameters",
      "topics": [
        "compute_gazepoint_pyhrv_hr_parameters"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_lomb_psd",
      "title": "Compute pyHRV-style Lomb PSD",
      "topics": [
        "compute_gazepoint_pyhrv_lomb_psd"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_nn_diff",
      "title": "Compute NN interval differences",
      "topics": [
        "compute_gazepoint_pyhrv_nn_diff"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_nn20",
      "title": "Compute NN20 and pNN20",
      "topics": [
        "compute_gazepoint_pyhrv_nn20"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_nn50",
      "title": "Compute NN50 and pNN50",
      "topics": [
        "compute_gazepoint_pyhrv_nn50"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_nni_differences_parameters",
      "title": "Compute pyHRV-style NNI difference parameters",
      "topics": [
        "compute_gazepoint_pyhrv_nni_differences_parameters"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_nni_parameters",
      "title": "Compute pyHRV-style NNI parameters",
      "topics": [
        "compute_gazepoint_pyhrv_nni_parameters"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_nnxx",
      "title": "Compute NNxx and pNNxx",
      "topics": [
        "compute_gazepoint_pyhrv_nnxx"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_nonlinear",
      "title": "Compute pyHRV-style nonlinear summary",
      "topics": [
        "compute_gazepoint_pyhrv_nonlinear"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_poincare",
      "title": "Compute pyHRV-style Poincare measures",
      "topics": [
        "compute_gazepoint_pyhrv_poincare"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_psd_waterfall",
      "title": "Compute pyHRV-style PSD waterfall over segments",
      "topics": [
        "compute_gazepoint_pyhrv_psd_waterfall"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_rmssd",
      "title": "Compute RMSSD",
      "topics": [
        "compute_gazepoint_pyhrv_rmssd"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_sample_entropy",
      "title": "Compute sample entropy",
      "topics": [
        "compute_gazepoint_pyhrv_sample_entropy"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_sdann",
      "title": "Compute SDANN",
      "topics": [
        "compute_gazepoint_pyhrv_sdann"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_sdnn",
      "title": "Compute SDNN",
      "topics": [
        "compute_gazepoint_pyhrv_sdnn"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_sdnn_index",
      "title": "Compute SDNN index",
      "topics": [
        "compute_gazepoint_pyhrv_sdnn_index"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_sdsd",
      "title": "Compute SDSD",
      "topics": [
        "compute_gazepoint_pyhrv_sdsd"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_time_domain",
      "title": "Compute pyHRV-style time-domain summary",
      "topics": [
        "compute_gazepoint_pyhrv_time_domain"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_tinn",
      "title": "Compute TINN",
      "topics": [
        "compute_gazepoint_pyhrv_tinn"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_triangular_index",
      "title": "Compute triangular index",
      "topics": [
        "compute_gazepoint_pyhrv_triangular_index"
      ]
    },
    {
      "page": "compute_gazepoint_pyhrv_welch_psd",
      "title": "Compute pyHRV-style Welch PSD",
      "topics": [
        "compute_gazepoint_pyhrv_welch_psd"
      ]
    },
    {
      "page": "compute_gazepoint_quality_index",
      "title": "Compute a heuristic QC quality index",
      "topics": [
        "compute_gazepoint_quality_index"
      ]
    },
    {
      "page": "compute_gazepoint_scr_habituation",
      "title": "Compute SCR habituation across trials",
      "topics": [
        "compute_gazepoint_scr_habituation"
      ]
    },
    {
      "page": "compute_gazepoint_scr_latency",
      "title": "Compute SCR latency metrics from event-locked EDA",
      "topics": [
        "compute_gazepoint_scr_latency"
      ]
    },
    {
      "page": "compute_gazepoint_signal_band_power",
      "title": "Compute signal band power",
      "topics": [
        "compute_gazepoint_signal_band_power"
      ]
    },
    {
      "page": "compute_gazepoint_signal_correlation",
      "title": "Compute correlation between two Gazepoint signals",
      "topics": [
        "compute_gazepoint_signal_correlation"
      ]
    },
    {
      "page": "compute_gazepoint_signal_lag_matrix",
      "title": "Compute a pairwise signal-lag matrix",
      "topics": [
        "compute_gazepoint_signal_lag_matrix"
      ]
    },
    {
      "page": "compute_gazepoint_signal_phase_locking",
      "title": "Compute phase-locking value between two signals",
      "topics": [
        "compute_gazepoint_signal_phase_locking"
      ]
    },
    {
      "page": "compute_gazepoint_signal_power_spectrum",
      "title": "Compute signal power spectrum",
      "topics": [
        "compute_gazepoint_signal_power_spectrum"
      ]
    },
    {
      "page": "compute_gazepoint_signal_quality",
      "title": "Compute transparent signal-quality indicators",
      "topics": [
        "compute_gazepoint_signal_quality"
      ]
    },
    {
      "page": "convert_gazepoint_gsr_to_conductance",
      "title": "Convert Gazepoint GSR resistance to conductance",
      "topics": [
        "convert_gazepoint_gsr_to_conductance"
      ]
    },
    {
      "page": "correct_gazepoint_beats",
      "title": "Apply conservative rule-based IBI corrections",
      "topics": [
        "correct_gazepoint_beats"
      ]
    },
    {
      "page": "correct_gazepoint_eda_temperature",
      "title": "Correct EDA for ambient or body temperature",
      "topics": [
        "correct_gazepoint_eda_temperature"
      ]
    },
    {
      "page": "correct_gazepoint_ppg_hampel",
      "title": "Apply Hampel-style correction to raw pulse/PPG data",
      "topics": [
        "correct_gazepoint_ppg_hampel"
      ]
    },
    {
      "page": "correct_gazepoint_rri_artifacts_local",
      "title": "Correct local RRI/IBI artifacts",
      "topics": [
        "correct_gazepoint_rri_artifacts_local"
      ]
    },
    {
      "page": "create_gazepoint_analysis_decision_log",
      "title": "Create a Gazepoint analysis decision log",
      "topics": [
        "create_gazepoint_analysis_decision_log"
      ]
    },
    {
      "page": "create_gazepoint_analysis_manifest",
      "title": "Create a Gazepoint analysis manifest",
      "topics": [
        "create_gazepoint_analysis_manifest"
      ]
    },
    {
      "page": "create_gazepoint_audit_index",
      "title": "Create a Gazepoint audit index",
      "topics": [
        "create_gazepoint_audit_index"
      ]
    },
    {
      "page": "create_gazepoint_audit_report_section",
      "title": "Create a Gazepoint audit-report section",
      "topics": [
        "create_gazepoint_audit_report_section"
      ]
    },
    {
      "page": "create_gazepoint_biometrics_checklist",
      "title": "Create a Gazepoint Biometrics reporting checklist",
      "topics": [
        "create_gazepoint_biometrics_checklist"
      ]
    },
    {
      "page": "create_gazepoint_biometrics_feature_inventory",
      "title": "Create a gpbiometrics feature inventory",
      "topics": [
        "create_gazepoint_biometrics_feature_inventory"
      ]
    },
    {
      "page": "create_gazepoint_biometrics_methods_text",
      "title": "Create Gazepoint Biometrics methods text",
      "topics": [
        "create_gazepoint_biometrics_methods_text"
      ]
    },
    {
      "page": "create_gazepoint_biometrics_report",
      "title": "Create a Gazepoint Biometrics report",
      "topics": [
        "create_gazepoint_biometrics_report"
      ]
    },
    {
      "page": "create_gazepoint_biometrics_report_tables",
      "title": "Create Gazepoint Biometrics report tables",
      "topics": [
        "create_gazepoint_biometrics_report_tables"
      ]
    },
    {
      "page": "create_gazepoint_dictionary",
      "title": "Create a simple Gazepoint data dictionary",
      "topics": [
        "create_gazepoint_dictionary"
      ]
    },
    {
      "page": "create_gazepoint_eda_analysis_pipeline",
      "title": "Create a Gazepoint EDA analysis pipeline guide",
      "topics": [
        "create_gazepoint_eda_analysis_pipeline"
      ]
    },
    {
      "page": "create_gazepoint_eye_methods_text",
      "title": "Create reproducible Gazepoint eye-tracking methods text",
      "topics": [
        "create_gazepoint_eye_methods_text"
      ]
    },
    {
      "page": "create_gazepoint_heartpy_report",
      "title": "Create HeartPy-style report tables for Gazepoint pulse/PPG data",
      "topics": [
        "create_gazepoint_heartpy_report"
      ]
    },
    {
      "page": "create_gazepoint_methods_section",
      "title": "Create a compact Gazepoint methods section",
      "topics": [
        "create_gazepoint_methods_section"
      ]
    },
    {
      "page": "create_gazepoint_pipeline_map",
      "title": "Create a Gazepoint pipeline map",
      "topics": [
        "create_gazepoint_pipeline_map"
      ]
    },
    {
      "page": "create_gazepoint_preregistration_checklist",
      "title": "Create a Gazepoint preregistration checklist",
      "topics": [
        "create_gazepoint_preregistration_checklist"
      ]
    },
    {
      "page": "create_gazepoint_preregistration_template",
      "title": "Create a Gazepoint biometrics preregistration template",
      "topics": [
        "create_gazepoint_preregistration_template"
      ]
    },
    {
      "page": "create_gazepoint_pspm_glm_design",
      "title": "Create PsPM-style convolution GLM design matrix",
      "topics": [
        "create_gazepoint_pspm_glm_design"
      ]
    },
    {
      "page": "create_gazepoint_pyhrv_time_vector",
      "title": "Create a time vector from NN intervals",
      "topics": [
        "create_gazepoint_pyhrv_time_vector"
      ]
    },
    {
      "page": "create_gazepoint_qc_supplement",
      "title": "Create a Gazepoint quality-control supplement section",
      "topics": [
        "create_gazepoint_qc_supplement"
      ]
    },
    {
      "page": "create_gazepoint_quality_dashboard",
      "title": "Create a compact Gazepoint quality dashboard object",
      "topics": [
        "create_gazepoint_quality_dashboard"
      ]
    },
    {
      "page": "create_gazepoint_release_checklist",
      "title": "Create a gpbiometrics release checklist",
      "topics": [
        "create_gazepoint_release_checklist"
      ]
    },
    {
      "page": "create_gazepoint_reproducibility_statement",
      "title": "Create a Gazepoint reproducibility statement",
      "topics": [
        "create_gazepoint_reproducibility_statement"
      ]
    },
    {
      "page": "create_gazepoint_sidecar_template",
      "title": "Create a Gazepoint sidecar metadata template",
      "topics": [
        "create_gazepoint_sidecar_template"
      ]
    },
    {
      "page": "create_gazepoint_trial_regressors",
      "title": "Create Gazepoint trial-level regressors for modeling",
      "topics": [
        "create_gazepoint_trial_regressors"
      ]
    },
    {
      "page": "decompose_gazepoint_eda",
      "title": "Decompose Gazepoint GSR/EDA into tonic and phasic components",
      "topics": [
        "decompose_gazepoint_eda"
      ]
    },
    {
      "page": "denoise_gazepoint_eda_autoencoder",
      "title": "Denoise EDA using a user-supplied autoencoder reconstruction model",
      "topics": [
        "denoise_gazepoint_eda_autoencoder"
      ]
    },
    {
      "page": "denoise_gazepoint_eda_wavelet",
      "title": "Denoise EDA using dependency-light Haar wavelet shrinkage",
      "topics": [
        "denoise_gazepoint_eda_wavelet"
      ]
    },
    {
      "page": "denoise_gazepoint_ppg_autoencoder",
      "title": "Denoise PPG using a user-supplied autoencoder reconstruction model",
      "topics": [
        "denoise_gazepoint_ppg_autoencoder"
      ]
    },
    {
      "page": "denoise_gazepoint_quantization_noise",
      "title": "Add small uniform noise to reduce quantization overlap",
      "topics": [
        "denoise_gazepoint_quantization_noise"
      ]
    },
    {
      "page": "detect_active_biometric_channels",
      "title": "Detect active Gazepoint biometric channels",
      "topics": [
        "detect_active_biometric_channels"
      ]
    },
    {
      "page": "detect_gazepoint_biometric_schema",
      "title": "Detect the schema of Gazepoint biometric data",
      "topics": [
        "detect_gazepoint_biometric_schema"
      ]
    },
    {
      "page": "detect_gazepoint_biometric_timebase",
      "title": "Detect the likely timebase of Gazepoint biometric data",
      "topics": [
        "detect_gazepoint_biometric_timebase"
      ]
    },
    {
      "page": "detect_gazepoint_blinks",
      "title": "Detect likely blink or pupil-dropout samples",
      "topics": [
        "detect_gazepoint_blinks"
      ]
    },
    {
      "page": "detect_gazepoint_doubly_stochastic_changepoints",
      "title": "Detect stochastic change points in noisy biometric signals",
      "topics": [
        "detect_gazepoint_doubly_stochastic_changepoints"
      ]
    },
    {
      "page": "detect_gazepoint_fixations",
      "title": "Detect fixations and saccades in Gazepoint gaze samples",
      "topics": [
        "detect_gazepoint_fixations"
      ]
    },
    {
      "page": "detect_gazepoint_nonwear",
      "title": "Detect long signal-dropout intervals",
      "topics": [
        "detect_gazepoint_nonwear"
      ]
    },
    {
      "page": "detect_gazepoint_ppg_onsets",
      "title": "Detect BioSPPy-style PPG pulse onsets",
      "topics": [
        "detect_gazepoint_ppg_onsets"
      ]
    },
    {
      "page": "detect_gazepoint_ppg_peaks",
      "title": "Detect HeartPy-style pulse/PPG peaks in Gazepoint exports",
      "topics": [
        "detect_gazepoint_ppg_peaks"
      ]
    },
    {
      "page": "detect_gazepoint_pupil_blinks",
      "title": "Detect blink intervals from Gazepoint pupil data",
      "topics": [
        "detect_gazepoint_pupil_blinks"
      ]
    },
    {
      "page": "detect_gazepoint_saccades",
      "title": "Detect saccades in Gazepoint gaze samples",
      "topics": [
        "detect_gazepoint_saccades"
      ]
    },
    {
      "page": "detect_gazepoint_scr_events",
      "title": "Detect SCR-like events in Gazepoint GSR/EDA data",
      "topics": [
        "detect_gazepoint_scr_events"
      ]
    },
    {
      "page": "detect_gazepoint_scr_peaks",
      "title": "Detect Gazepoint SCR peaks",
      "topics": [
        "detect_gazepoint_scr_peaks"
      ]
    },
    {
      "page": "detect_gazepoint_time_columns",
      "title": "Detect Gazepoint biometric time columns",
      "topics": [
        "detect_gazepoint_time_columns"
      ]
    },
    {
      "page": "detrend_gazepoint_rri_window",
      "title": "Detrend RRI/IBI intervals in windows",
      "topics": [
        "detrend_gazepoint_rri_window"
      ]
    },
    {
      "page": "detrend_gazepoint_signal",
      "title": "Detrend a Gazepoint signal",
      "topics": [
        "detrend_gazepoint_signal"
      ]
    },
    {
      "page": "diagnose_gazepoint_biometrics_workflow",
      "title": "Diagnose a Gazepoint Biometrics workflow",
      "topics": [
        "diagnose_gazepoint_biometrics_workflow"
      ]
    },
    {
      "page": "diagnose_gazepoint_cluster_design",
      "title": "Diagnose whether a design is suitable for cluster-permutation analysis",
      "topics": [
        "diagnose_gazepoint_cluster_design"
      ]
    },
    {
      "page": "diagnose_gazepoint_sync_drift",
      "title": "Diagnose synchronization drift between two time bases",
      "topics": [
        "diagnose_gazepoint_sync_drift"
      ]
    },
    {
      "page": "downsample_gazepoint_data",
      "title": "Downsample Gazepoint time-series data",
      "topics": [
        "downsample_gazepoint_data"
      ]
    },
    {
      "page": "enhance_gazepoint_ppg_peaks",
      "title": "Enhance pulse/PPG peaks using repeated local baseline removal",
      "topics": [
        "enhance_gazepoint_ppg_peaks"
      ]
    },
    {
      "page": "epoch_gazepoint_scr",
      "title": "Epoch Gazepoint SCR/EDA data around events",
      "topics": [
        "epoch_gazepoint_scr"
      ]
    },
    {
      "page": "estimate_gazepoint_breathing_rate_from_ibi",
      "title": "Estimate breathing rate from RR/IBI frequency content",
      "topics": [
        "estimate_gazepoint_breathing_rate_from_ibi"
      ]
    },
    {
      "page": "estimate_gazepoint_cluster_offset",
      "title": "Guardrail against exact cluster-offset estimation",
      "topics": [
        "estimate_gazepoint_cluster_offset"
      ]
    },
    {
      "page": "estimate_gazepoint_cluster_onset",
      "title": "Guardrail against exact cluster-onset estimation",
      "topics": [
        "estimate_gazepoint_cluster_onset"
      ]
    },
    {
      "page": "estimate_gazepoint_eda_recovery_times",
      "title": "Estimate BioSPPy-style EDA recovery times",
      "topics": [
        "estimate_gazepoint_eda_recovery_times"
      ]
    },
    {
      "page": "estimate_gazepoint_lsl_clock_offsets",
      "title": "Estimate live LSL clock offsets through pylsl",
      "topics": [
        "estimate_gazepoint_lsl_clock_offsets"
      ]
    },
    {
      "page": "estimate_gazepoint_respiration_from_ppg",
      "title": "Estimate respiration rate from PPG",
      "topics": [
        "estimate_gazepoint_respiration_from_ppg"
      ]
    },
    {
      "page": "estimate_gazepoint_samplerate_datetime",
      "title": "Estimate sampling rate from datetime stamps",
      "topics": [
        "estimate_gazepoint_samplerate_datetime"
      ]
    },
    {
      "page": "estimate_gazepoint_samplerate_mstimer",
      "title": "Estimate sampling rate from a millisecond timer",
      "topics": [
        "estimate_gazepoint_samplerate_mstimer"
      ]
    },
    {
      "page": "estimate_gazepoint_signal_lag",
      "title": "Estimate lag between two Gazepoint biometric signals",
      "topics": [
        "estimate_gazepoint_signal_lag"
      ]
    },
    {
      "page": "export_gazepoint_audit_trail_markdown",
      "title": "Export a Gazepoint audit trail as Markdown",
      "topics": [
        "export_gazepoint_audit_trail_markdown"
      ]
    },
    {
      "page": "export_gazepoint_biometrics_report_bundle",
      "title": "Export a Gazepoint biometrics report bundle",
      "topics": [
        "export_gazepoint_biometrics_report_bundle"
      ]
    },
    {
      "page": "export_gazepoint_cluster_results",
      "title": "Export cluster-permutation result components",
      "topics": [
        "export_gazepoint_cluster_results"
      ]
    },
    {
      "page": "export_gazepoint_heartpy_input",
      "title": "Export Gazepoint pulse/PPG data for HeartPy-style workflows",
      "topics": [
        "export_gazepoint_heartpy_input"
      ]
    },
    {
      "page": "export_gazepoint_mne_cluster_input",
      "title": "Export time-course data for MNE cluster-permutation workflows",
      "topics": [
        "export_gazepoint_mne_cluster_input"
      ]
    },
    {
      "page": "export_gazepoint_permuco_cluster_input",
      "title": "Export time-course data for permuco cluster workflows",
      "topics": [
        "export_gazepoint_permuco_cluster_input"
      ]
    },
    {
      "page": "export_gazepoint_permutes_cluster_input",
      "title": "Export time-course data for permutes cluster workflows",
      "topics": [
        "export_gazepoint_permutes_cluster_input"
      ]
    },
    {
      "page": "export_gazepoint_pipeline_dot",
      "title": "Export a Gazepoint pipeline map as DOT text",
      "topics": [
        "export_gazepoint_pipeline_dot"
      ]
    },
    {
      "page": "export_gazepoint_pspm_model_estimates",
      "title": "Export PsPM-style Gazepoint model estimates",
      "topics": [
        "export_gazepoint_pspm_model_estimates"
      ]
    },
    {
      "page": "export_gazepoint_pyhrv_results",
      "title": "Export pyHRV-style results",
      "topics": [
        "export_gazepoint_pyhrv_results"
      ]
    },
    {
      "page": "export_gazepoint_rhrv_input",
      "title": "Export Gazepoint IBI data for RHRV-style workflows",
      "topics": [
        "export_gazepoint_rhrv_input"
      ]
    },
    {
      "page": "export_gazepoint_to_bids",
      "title": "Export Gazepoint eye-tracking data to BIDS",
      "topics": [
        "export_gazepoint_to_bids"
      ]
    },
    {
      "page": "extract_gazepoint_beats_kmeans",
      "title": "Extract heartbeat candidates from Gazepoint pulse using k-means",
      "topics": [
        "extract_gazepoint_beats_kmeans"
      ]
    },
    {
      "page": "extract_gazepoint_bilateral_eda_asymmetry",
      "title": "Extract bilateral EDA asymmetry features",
      "topics": [
        "extract_gazepoint_bilateral_eda_asymmetry"
      ]
    },
    {
      "page": "extract_gazepoint_eda_complexity",
      "title": "Extract EDA complexity features",
      "topics": [
        "extract_gazepoint_eda_complexity"
      ]
    },
    {
      "page": "extract_gazepoint_eda_events_biosppy_style",
      "title": "Extract BioSPPy-style EDA events from Gazepoint GSR/EDA data",
      "topics": [
        "extract_gazepoint_eda_events_biosppy_style"
      ]
    },
    {
      "page": "extract_gazepoint_eda_spectral_power",
      "title": "Extract frequency-domain EDA spectral power",
      "topics": [
        "extract_gazepoint_eda_spectral_power"
      ]
    },
    {
      "page": "extract_gazepoint_eda_tvsymp",
      "title": "Extract time-varying spectral EDA features",
      "topics": [
        "extract_gazepoint_eda_tvsymp"
      ]
    },
    {
      "page": "extract_gazepoint_edr_pca",
      "title": "Extract ECG-derived respiration using PCA",
      "topics": [
        "extract_gazepoint_edr_pca"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_asymmetry",
      "title": "Extract heart-rate asymmetry features",
      "topics": [
        "extract_gazepoint_hrv_asymmetry"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_features",
      "title": "Extract time-domain HRV features from Gazepoint IBI intervals",
      "topics": [
        "extract_gazepoint_hrv_features"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_fragmentation",
      "title": "Extract heart-rate fragmentation features",
      "topics": [
        "extract_gazepoint_hrv_fragmentation"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_fuzzy_csi",
      "title": "Extract FuzzyEn and Lorenz-plot CSI HRV features",
      "topics": [
        "extract_gazepoint_hrv_fuzzy_csi"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_geometric",
      "title": "Extract geometric HRV features",
      "topics": [
        "extract_gazepoint_hrv_geometric"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_nonlinear",
      "title": "Extract nonlinear HRV features from IBI/RR intervals",
      "topics": [
        "extract_gazepoint_hrv_nonlinear"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_rcmse",
      "title": "Extract refined composite multiscale entropy from HRV intervals",
      "topics": [
        "extract_gazepoint_hrv_rcmse"
      ]
    },
    {
      "page": "extract_gazepoint_hrv_rqa",
      "title": "Extract HRV recurrence quantification analysis features",
      "topics": [
        "extract_gazepoint_hrv_rqa"
      ]
    },
    {
      "page": "extract_gazepoint_markerinfo_pspm_style",
      "title": "Extract PsPM-style marker information from Gazepoint biometrics data",
      "topics": [
        "extract_gazepoint_markerinfo_pspm_style"
      ]
    },
    {
      "page": "extract_gazepoint_pdr_signals",
      "title": "Extract PPG-derived respiration proxy signals",
      "topics": [
        "extract_gazepoint_pdr_signals"
      ]
    },
    {
      "page": "extract_gazepoint_ppg_morphology",
      "title": "Extract simple PPG pulse morphology metrics",
      "topics": [
        "extract_gazepoint_ppg_morphology"
      ]
    },
    {
      "page": "extract_gazepoint_ppg_templates",
      "title": "Extract BioSPPy-style PPG pulse templates",
      "topics": [
        "extract_gazepoint_ppg_templates"
      ]
    },
    {
      "page": "extract_gazepoint_pyhrv_nn_intervals",
      "title": "Extract NN intervals from peak timestamps",
      "topics": [
        "extract_gazepoint_pyhrv_nn_intervals"
      ]
    },
    {
      "page": "extract_gazepoint_respiration_ceemdan",
      "title": "Extract respiration proxy using a CEEMDAN-style bridge",
      "topics": [
        "extract_gazepoint_respiration_ceemdan"
      ]
    },
    {
      "page": "extract_gazepoint_scr_recovery_times",
      "title": "Extract SCR recovery times",
      "topics": [
        "extract_gazepoint_scr_recovery_times"
      ]
    },
    {
      "page": "extract_gazepoint_segments_pspm_style",
      "title": "Extract event-centred Gazepoint segments PsPM-style",
      "topics": [
        "extract_gazepoint_segments_pspm_style"
      ]
    },
    {
      "page": "extract_gazepoint_ttl_events",
      "title": "Extract Gazepoint TTL marker events",
      "topics": [
        "extract_gazepoint_ttl_events"
      ]
    },
    {
      "page": "filter_gazepoint_gaze",
      "title": "Filter implausible Gazepoint gaze samples",
      "topics": [
        "filter_gazepoint_gaze"
      ]
    },
    {
      "page": "filter_gazepoint_ibi_implausible",
      "title": "Filter implausible Gazepoint IBI values",
      "topics": [
        "filter_gazepoint_ibi_implausible"
      ]
    },
    {
      "page": "filter_gazepoint_ppg_butterworth",
      "title": "Apply a second-order Butterworth-style low-pass filter to pulse/PPG data",
      "topics": [
        "filter_gazepoint_ppg_butterworth"
      ]
    },
    {
      "page": "filter_gazepoint_ppg_signal",
      "title": "Apply generic filtering to Gazepoint pulse/PPG data",
      "topics": [
        "filter_gazepoint_ppg_signal"
      ]
    },
    {
      "page": "filter_gazepoint_signal",
      "title": "Apply lightweight preprocessing to signal columns",
      "topics": [
        "filter_gazepoint_signal"
      ]
    },
    {
      "page": "fit_gazepoint_convolution_glm",
      "title": "Fit PsPM-style event-related convolution GLM",
      "topics": [
        "fit_gazepoint_convolution_glm"
      ]
    },
    {
      "page": "flag_gazepoint_artifacts_svm",
      "title": "Flag EDA artifacts with a user-supplied SVM-style model",
      "topics": [
        "flag_gazepoint_artifacts_svm"
      ]
    },
    {
      "page": "flag_gazepoint_biometric_dropouts",
      "title": "Flag biometric dropouts and flatline periods",
      "topics": [
        "flag_gazepoint_biometric_dropouts"
      ]
    },
    {
      "page": "flag_gazepoint_hrv_segments",
      "title": "Flag HRV/RR segments for quality review",
      "topics": [
        "flag_gazepoint_hrv_segments"
      ]
    },
    {
      "page": "flag_gazepoint_mad_artifacts",
      "title": "Flag MAD-based EDA wearable artifacts",
      "topics": [
        "flag_gazepoint_mad_artifacts"
      ]
    },
    {
      "page": "flag_gazepoint_ppg_quality",
      "title": "Flag segment-level PPG quality",
      "topics": [
        "flag_gazepoint_ppg_quality"
      ]
    },
    {
      "page": "flag_gazepoint_rr_outliers",
      "title": "Flag outlying Gazepoint RR/IBI intervals",
      "topics": [
        "flag_gazepoint_rr_outliers"
      ]
    },
    {
      "page": "flag_kleckner_eda_artifacts",
      "title": "Flag EDA artifacts using transparent Kleckner-style heuristics",
      "topics": [
        "flag_kleckner_eda_artifacts"
      ]
    },
    {
      "page": "flip_gazepoint_ppg_signal",
      "title": "Flip a Gazepoint pulse/PPG signal",
      "topics": [
        "flip_gazepoint_ppg_signal"
      ]
    },
    {
      "page": "format_gazepoint_biometrics_feature_inventory",
      "title": "Format the gpbiometrics feature inventory for users",
      "topics": [
        "format_gazepoint_biometrics_feature_inventory"
      ]
    },
    {
      "page": "fuse_gazepoint_respiration_kalman",
      "title": "Fuse respiration proxies using a Kalman filter",
      "topics": [
        "fuse_gazepoint_respiration_kalman"
      ]
    },
    {
      "page": "gazepoint_interoperability_manifest",
      "title": "Define gpbiometrics interoperability targets",
      "topics": [
        "gazepoint_interoperability_manifest"
      ]
    },
    {
      "page": "generate_gazepoint_manifest",
      "title": "Generate a reproducibility manifest",
      "topics": [
        "generate_gazepoint_manifest"
      ]
    },
    {
      "page": "get_gazepoint_plot_data",
      "title": "Extract stored plot data",
      "topics": [
        "get_gazepoint_plot_data"
      ]
    },
    {
      "page": "get_gazepoint_plot_settings",
      "title": "Extract stored plot settings",
      "topics": [
        "get_gazepoint_plot_settings"
      ]
    },
    {
      "page": "gpbiometrics_info",
      "title": "Print gpbiometrics reproducibility information",
      "topics": [
        "gpbiometrics_info"
      ]
    },
    {
      "page": "import_gazepoint_biometric_folder",
      "title": "Import a folder of Gazepoint Biometrics exports",
      "topics": [
        "import_gazepoint_biometric_folder"
      ]
    },
    {
      "page": "import_gazepoint_biometrics",
      "title": "Import a Gazepoint Biometrics export",
      "topics": [
        "import_gazepoint_biometrics"
      ]
    },
    {
      "page": "import_gazepoint_data",
      "title": "Import Gazepoint export files from a session folder",
      "topics": [
        "import_gazepoint_data"
      ]
    },
    {
      "page": "import_gazepoint_data_summary",
      "title": "Import a Gazepoint Data Summary export",
      "topics": [
        "import_gazepoint_data_summary"
      ]
    },
    {
      "page": "import_gazepoint_event_log",
      "title": "Import a generic Gazepoint-compatible event log",
      "topics": [
        "import_gazepoint_event_log"
      ]
    },
    {
      "page": "import_gazepoint_lsl_xdf",
      "title": "Import Gazepoint-related streams from an LSL/XDF file",
      "topics": [
        "import_gazepoint_lsl_xdf"
      ]
    },
    {
      "page": "import_gazepoint_pyhrv_results",
      "title": "Import pyHRV-style results",
      "topics": [
        "import_gazepoint_pyhrv_results"
      ]
    },
    {
      "page": "impute_gazepoint_missing",
      "title": "Impute missing values in Gazepoint signals",
      "topics": [
        "impute_gazepoint_missing"
      ]
    },
    {
      "page": "interpolate_gazepoint_pupil_blinks",
      "title": "Interpolate Gazepoint pupil blink/dropout spans",
      "topics": [
        "interpolate_gazepoint_pupil_blinks"
      ]
    },
    {
      "page": "join_gazepoint_biometrics_to_gp3tools",
      "title": "Join Gazepoint Biometrics data to gp3tools-style eye-tracking data",
      "topics": [
        "join_gazepoint_biometrics_to_gp3tools"
      ]
    },
    {
      "page": "join_gazepoint_biometrics_to_master",
      "title": "Join Gazepoint Biometrics to a master table",
      "topics": [
        "join_gazepoint_biometrics_to_master"
      ]
    },
    {
      "page": "match_gazepoint_events_to_biometrics",
      "title": "Match events to biometric windows",
      "topics": [
        "match_gazepoint_events_to_biometrics"
      ]
    },
    {
      "page": "merge_gazepoint_recordings_pspm_style",
      "title": "Merge multiple Gazepoint recordings PsPM-style",
      "topics": [
        "merge_gazepoint_recordings_pspm_style"
      ]
    },
    {
      "page": "model_gazepoint_eda_point_process",
      "title": "Model EDA events as a dependency-light point process",
      "topics": [
        "model_gazepoint_eda_point_process"
      ]
    },
    {
      "page": "model_gazepoint_hr_point_process",
      "title": "Model heartbeats as a dependency-light point process",
      "topics": [
        "model_gazepoint_hr_point_process"
      ]
    },
    {
      "page": "model_gazepoint_hrv_ipfm",
      "title": "Model heartbeat timing using an IPFM-style impulse train",
      "topics": [
        "model_gazepoint_hrv_ipfm"
      ]
    },
    {
      "page": "normalize_gazepoint_scr",
      "title": "Normalize Gazepoint SCR amplitudes",
      "topics": [
        "normalize_gazepoint_scr"
      ]
    },
    {
      "page": "optimize_gazepoint_cvxeda_tau",
      "title": "Optimise subject-specific cvxEDA slow time constant",
      "topics": [
        "optimize_gazepoint_cvxeda_tau"
      ]
    },
    {
      "page": "physiology_validation_ladder",
      "title": "Build a multimodal physiology validation ladder",
      "topics": [
        "physiology_validation_ladder"
      ]
    },
    {
      "page": "pipeline_comparison_dashboard",
      "title": "Create a static Gazepoint pipeline comparison dashboard",
      "topics": [
        "pipeline_comparison_dashboard"
      ]
    },
    {
      "page": "plot_gazepoint_aoi_biometrics",
      "title": "Plot AOI-linked biometric summaries",
      "topics": [
        "plot_gazepoint_aoi_biometrics"
      ]
    },
    {
      "page": "plot_gazepoint_biometric_quality",
      "title": "Plot Gazepoint biometric quality indicators",
      "topics": [
        "plot_gazepoint_biometric_quality"
      ]
    },
    {
      "page": "plot_gazepoint_biometric_report_dashboard",
      "title": "Create a lightweight Gazepoint biometric QC plot dashboard",
      "topics": [
        "plot_gazepoint_biometric_report_dashboard"
      ]
    },
    {
      "page": "plot_gazepoint_biometric_signals",
      "title": "Plot Gazepoint biometric signal time series",
      "topics": [
        "plot_gazepoint_biometric_signals"
      ]
    },
    {
      "page": "plot_gazepoint_cluster_null_distribution",
      "title": "Plot the cluster-permutation null distribution",
      "topics": [
        "plot_gazepoint_cluster_null_distribution"
      ]
    },
    {
      "page": "plot_gazepoint_cluster_permutation",
      "title": "Plot Gazepoint cluster permutation results",
      "topics": [
        "plot_gazepoint_cluster_permutation"
      ]
    },
    {
      "page": "plot_gazepoint_design_coverage",
      "title": "Plot Gazepoint design and event-coverage audits",
      "topics": [
        "plot_gazepoint_design_coverage"
      ]
    },
    {
      "page": "plot_gazepoint_eda_decomposition",
      "title": "Plot Gazepoint EDA decomposition channels",
      "topics": [
        "plot_gazepoint_eda_decomposition"
      ]
    },
    {
      "page": "plot_gazepoint_eda_gram",
      "title": "Plot an EDA-gram-style time-frequency representation",
      "topics": [
        "plot_gazepoint_eda_gram"
      ]
    },
    {
      "page": "plot_gazepoint_export_profile",
      "title": "Plot a Gazepoint export-folder profile",
      "topics": [
        "plot_gazepoint_export_profile"
      ]
    },
    {
      "page": "plot_gazepoint_missingness",
      "title": "Plot missingness across Gazepoint signal columns",
      "topics": [
        "plot_gazepoint_missingness"
      ]
    },
    {
      "page": "plot_gazepoint_multimodal_timeline",
      "title": "Plot multimodal Gazepoint biometric timelines",
      "topics": [
        "plot_gazepoint_multimodal_timeline"
      ]
    },
    {
      "page": "plot_gazepoint_ppg_breathing",
      "title": "Plot breathing-rate spectrum from Gazepoint RR/IBI intervals",
      "topics": [
        "plot_gazepoint_ppg_breathing"
      ]
    },
    {
      "page": "plot_gazepoint_ppg_peak_detection",
      "title": "Plot Gazepoint pulse/PPG peak detection results",
      "topics": [
        "plot_gazepoint_ppg_peak_detection"
      ]
    },
    {
      "page": "plot_gazepoint_ppg_poincare",
      "title": "Plot a Poincare plot from Gazepoint pulse/PPG peaks or RR intervals",
      "topics": [
        "plot_gazepoint_ppg_poincare"
      ]
    },
    {
      "page": "plot_gazepoint_ppg_segmentwise",
      "title": "Plot segmentwise Gazepoint pulse/PPG measures",
      "topics": [
        "plot_gazepoint_ppg_segmentwise"
      ]
    },
    {
      "page": "plot_gazepoint_pyhrv_hr_heatplot",
      "title": "Plot pyHRV-style heart-rate heatplot",
      "topics": [
        "plot_gazepoint_pyhrv_hr_heatplot"
      ]
    },
    {
      "page": "plot_gazepoint_pyhrv_radar_chart",
      "title": "Plot pyHRV-style radar chart",
      "topics": [
        "plot_gazepoint_pyhrv_radar_chart"
      ]
    },
    {
      "page": "plot_gazepoint_pyhrv_tachogram",
      "title": "Plot pyHRV-style tachogram",
      "topics": [
        "plot_gazepoint_pyhrv_tachogram"
      ]
    },
    {
      "page": "plot_gazepoint_saccade_main_sequence",
      "title": "Plot Gazepoint saccade main-sequence diagnostics",
      "topics": [
        "plot_gazepoint_saccade_main_sequence"
      ]
    },
    {
      "page": "plot_gazepoint_scr_events",
      "title": "Plot Gazepoint SCR events on an EDA signal",
      "topics": [
        "plot_gazepoint_scr_events"
      ]
    },
    {
      "page": "plot_gazepoint_scr_specification_curve",
      "title": "Plot an SCR specification curve",
      "topics": [
        "plot_gazepoint_scr_specification_curve"
      ]
    },
    {
      "page": "plot_gazepoint_signal_activity",
      "title": "Plot Gazepoint biometric signal activity",
      "topics": [
        "plot_gazepoint_signal_activity"
      ]
    },
    {
      "page": "plot_gazepoint_signal_quality",
      "title": "Plot signal-quality diagnostics",
      "topics": [
        "plot_gazepoint_signal_quality"
      ]
    },
    {
      "page": "plot_gazepoint_time_resets",
      "title": "Plot Gazepoint time resets and time-order flags",
      "topics": [
        "plot_gazepoint_time_resets"
      ]
    },
    {
      "page": "ppg_topology_features",
      "title": "Experimental topology-aware PPG morphology features",
      "topics": [
        "ppg_topology_features"
      ]
    },
    {
      "page": "prepare_gazepoint_aoi_biometrics_model_data",
      "title": "Prepare AOI-biometric model data",
      "topics": [
        "prepare_gazepoint_aoi_biometrics_model_data"
      ]
    },
    {
      "page": "prepare_gazepoint_artifact_svm_features",
      "title": "Prepare EDA artifact-classifier segment features",
      "topics": [
        "prepare_gazepoint_artifact_svm_features"
      ]
    },
    {
      "page": "prepare_gazepoint_bids_eye",
      "title": "Prepare an eye-tracking-only BIDS export",
      "topics": [
        "prepare_gazepoint_bids_eye"
      ]
    },
    {
      "page": "prepare_gazepoint_bids_physio",
      "title": "Prepare a physiology-only BIDS export",
      "topics": [
        "prepare_gazepoint_bids_physio"
      ]
    },
    {
      "page": "prepare_gazepoint_biometrics_lme_data",
      "title": "Prepare Gazepoint biometric summaries for mixed-model analysis",
      "topics": [
        "prepare_gazepoint_biometrics_lme_data"
      ]
    },
    {
      "page": "prepare_gazepoint_biosppy_input",
      "title": "Prepare Gazepoint signals for Python BioSPPy",
      "topics": [
        "prepare_gazepoint_biosppy_input"
      ]
    },
    {
      "page": "prepare_gazepoint_ctsi_input",
      "title": "Prepare Gazepoint EDA data for CTSI sparse deconvolution workflows",
      "topics": [
        "prepare_gazepoint_ctsi_input"
      ]
    },
    {
      "page": "prepare_gazepoint_cvxeda_input",
      "title": "Prepare Gazepoint EDA input for external cvxEDA-style workflows",
      "topics": [
        "prepare_gazepoint_cvxeda_input"
      ]
    },
    {
      "page": "prepare_gazepoint_eyetrackingr_input",
      "title": "Prepare Gazepoint data for eyetrackingR",
      "topics": [
        "prepare_gazepoint_eyetrackingr_input"
      ]
    },
    {
      "page": "prepare_gazepoint_gazer_input",
      "title": "Prepare Gazepoint data for gazeR",
      "topics": [
        "prepare_gazepoint_gazer_input"
      ]
    },
    {
      "page": "prepare_gazepoint_heartpy_input",
      "title": "Prepare Gazepoint pulse/PPG data for HeartPy-style workflows",
      "topics": [
        "prepare_gazepoint_heartpy_input"
      ]
    },
    {
      "page": "prepare_gazepoint_ledalab_input",
      "title": "Prepare Gazepoint EDA input for external Ledalab-style workflows",
      "topics": [
        "prepare_gazepoint_ledalab_input"
      ]
    },
    {
      "page": "prepare_gazepoint_mixed_model_data",
      "title": "Prepare Gazepoint data for mixed-model analysis",
      "topics": [
        "prepare_gazepoint_mixed_model_data"
      ]
    },
    {
      "page": "prepare_gazepoint_mne_events",
      "title": "Prepare Gazepoint events for MNE-Python",
      "topics": [
        "prepare_gazepoint_mne_events"
      ]
    },
    {
      "page": "prepare_gazepoint_mne_input",
      "title": "Prepare Gazepoint channels for an MNE RawArray",
      "topics": [
        "prepare_gazepoint_mne_input"
      ]
    },
    {
      "page": "prepare_gazepoint_multimodal_model_data",
      "title": "Prepare Gazepoint multimodal model data",
      "topics": [
        "prepare_gazepoint_multimodal_model_data"
      ]
    },
    {
      "page": "prepare_gazepoint_neurokit_eda_input",
      "title": "Prepare Gazepoint EDA input for NeuroKit2-style workflows",
      "topics": [
        "prepare_gazepoint_neurokit_eda_input"
      ]
    },
    {
      "page": "prepare_gazepoint_pspm_dcm_input",
      "title": "Prepare Gazepoint EDA data for PsPM DCM workflows",
      "topics": [
        "prepare_gazepoint_pspm_dcm_input"
      ]
    },
    {
      "page": "prepare_gazepoint_pspm_input",
      "title": "Prepare Gazepoint EDA input for external PsPM-style workflows",
      "topics": [
        "prepare_gazepoint_pspm_input"
      ]
    },
    {
      "page": "prepare_gazepoint_pupillometryr_input",
      "title": "Prepare Gazepoint pupil data for PupillometryR",
      "topics": [
        "prepare_gazepoint_pupillometryr_input"
      ]
    },
    {
      "page": "prepare_gazepoint_pyhrv_input",
      "title": "Prepare Gazepoint intervals for Python pyHRV",
      "topics": [
        "prepare_gazepoint_pyhrv_input"
      ]
    },
    {
      "page": "prepare_gazepoint_pyppg_input",
      "title": "Prepare Gazepoint HRP/PPG waveform input for pyPPG",
      "topics": [
        "prepare_gazepoint_pyppg_input"
      ]
    },
    {
      "page": "prepare_gazepoint_rhrv_input",
      "title": "Prepare Gazepoint IBI/RR data for RHRV",
      "topics": [
        "prepare_gazepoint_rhrv_input"
      ]
    },
    {
      "page": "prepare_gazepoint_scr_hurdle_model_data",
      "title": "Prepare Gazepoint SCR hurdle-model data",
      "topics": [
        "prepare_gazepoint_scr_hurdle_model_data"
      ]
    },
    {
      "page": "prepare_gazepoint_timecourse_test_data",
      "title": "Prepare Gazepoint time-course data for cluster permutation testing",
      "topics": [
        "prepare_gazepoint_timecourse_test_data"
      ]
    },
    {
      "page": "preprocess_gazepoint_all",
      "title": "Preprocess all available Gazepoint channels",
      "topics": [
        "preprocess_gazepoint_all"
      ]
    },
    {
      "page": "preprocess_gazepoint_scr_pspm_style",
      "title": "Preprocess Gazepoint SCR/GSR data PsPM-style",
      "topics": [
        "preprocess_gazepoint_scr_pspm_style"
      ]
    },
    {
      "page": "process_gazepoint_ppg_heartpy_style",
      "title": "Run a full HeartPy-style Gazepoint pulse/PPG process",
      "topics": [
        "process_gazepoint_ppg_heartpy_style"
      ]
    },
    {
      "page": "process_gazepoint_ppg_segmentwise",
      "title": "Process Gazepoint pulse/PPG data in overlapping HeartPy-style segments",
      "topics": [
        "process_gazepoint_ppg_segmentwise"
      ]
    },
    {
      "page": "profile_gazepoint_export_folder",
      "title": "Profile a Gazepoint export folder before analysis",
      "topics": [
        "profile_gazepoint_export_folder"
      ]
    },
    {
      "page": "recommend_gazepoint_biometric_exclusions",
      "title": "Recommend Gazepoint biometric exclusions",
      "topics": [
        "recommend_gazepoint_biometric_exclusions"
      ]
    },
    {
      "page": "reconstruct_gazepoint_ppg_clipping",
      "title": "Detect and reconstruct clipped pulse/PPG samples",
      "topics": [
        "reconstruct_gazepoint_ppg_clipping"
      ]
    },
    {
      "page": "regress_gazepoint_pupil_luminance",
      "title": "Regress stimulus luminance from pupil diameter",
      "topics": [
        "regress_gazepoint_pupil_luminance"
      ]
    },
    {
      "page": "reject_gazepoint_ppg_peaks",
      "title": "Reject implausible pulse/PPG peaks using RR-interval thresholds",
      "topics": [
        "reject_gazepoint_ppg_peaks"
      ]
    },
    {
      "page": "remove_gazepoint_ppg_baseline_wander",
      "title": "Remove baseline wander from Gazepoint pulse/PPG data",
      "topics": [
        "remove_gazepoint_ppg_baseline_wander"
      ]
    },
    {
      "page": "report_gazepoint_cluster_permutation",
      "title": "Create conservative reporting text for a cluster-permutation result",
      "topics": [
        "report_gazepoint_cluster_permutation"
      ]
    },
    {
      "page": "report_gazepoint_data_quality",
      "title": "Report Gazepoint data quality",
      "topics": [
        "report_gazepoint_data_quality"
      ]
    },
    {
      "page": "respiration_from_ppg",
      "title": "Estimate respiration from PPG",
      "topics": [
        "respiration_from_ppg"
      ]
    },
    {
      "page": "run_gazepoint_automated_statistics",
      "title": "Run automated exploratory statistics for Gazepoint feature tables",
      "topics": [
        "run_gazepoint_automated_statistics"
      ]
    },
    {
      "page": "run_gazepoint_biometrics_real_data_readiness",
      "title": "Run a final real-data readiness gate for Gazepoint biometrics data",
      "topics": [
        "run_gazepoint_biometrics_real_data_readiness"
      ]
    },
    {
      "page": "run_gazepoint_biometrics_workflow",
      "title": "Run a Gazepoint Biometrics workflow",
      "topics": [
        "run_gazepoint_biometrics_workflow"
      ]
    },
    {
      "page": "run_gazepoint_biosppy_eda",
      "title": "Run BioSPPy-style Gazepoint EDA processing",
      "topics": [
        "run_gazepoint_biosppy_eda"
      ]
    },
    {
      "page": "run_gazepoint_biosppy_ppg",
      "title": "Run BioSPPy-style Gazepoint PPG/BVP processing",
      "topics": [
        "run_gazepoint_biosppy_ppg"
      ]
    },
    {
      "page": "run_gazepoint_cluster_permutation",
      "title": "Run a conservative cluster-based permutation test for Gazepoint time courses",
      "topics": [
        "run_gazepoint_cluster_permutation"
      ]
    },
    {
      "page": "run_gazepoint_cluster_permutation_anova",
      "title": "Guardrail for cluster-permutation ANOVA",
      "topics": [
        "run_gazepoint_cluster_permutation_anova"
      ]
    },
    {
      "page": "run_gazepoint_cluster_permutation_covariate_adjusted",
      "title": "Guardrail for covariate-adjusted cluster permutation",
      "topics": [
        "run_gazepoint_cluster_permutation_covariate_adjusted"
      ]
    },
    {
      "page": "run_gazepoint_cluster_permutation_lmer",
      "title": "Guardrail for mixed-model cluster permutation",
      "topics": [
        "run_gazepoint_cluster_permutation_lmer"
      ]
    },
    {
      "page": "run_gazepoint_cluster_permutation_parallel",
      "title": "Guardrail for high-performance cluster permutation",
      "topics": [
        "run_gazepoint_cluster_permutation_parallel"
      ]
    },
    {
      "page": "run_gazepoint_cluster_threshold_sensitivity",
      "title": "Run threshold-sensitivity checks for cluster-permutation analysis",
      "topics": [
        "run_gazepoint_cluster_threshold_sensitivity"
      ]
    },
    {
      "page": "run_gazepoint_eda_analysis_pipeline",
      "title": "Run a six-phase Gazepoint EDA/GSR analysis pipeline",
      "topics": [
        "run_gazepoint_eda_analysis_pipeline"
      ]
    },
    {
      "page": "run_gazepoint_heartpy_crosscheck",
      "title": "Run a Gazepoint pulse/PPG cross-check against HeartPy when available",
      "topics": [
        "run_gazepoint_heartpy_crosscheck"
      ]
    },
    {
      "page": "run_gazepoint_multidimensional_cluster_permutation",
      "title": "Guardrail for multidimensional cluster permutation",
      "topics": [
        "run_gazepoint_multidimensional_cluster_permutation"
      ]
    },
    {
      "page": "run_gazepoint_neurokit_eda_crosscheck",
      "title": "Optionally run a NeuroKit2 EDA cross-check",
      "topics": [
        "run_gazepoint_neurokit_eda_crosscheck"
      ]
    },
    {
      "page": "run_gazepoint_online_design_optimization",
      "title": "Run blockwise online design optimization decision support",
      "topics": [
        "run_gazepoint_online_design_optimization"
      ]
    },
    {
      "page": "run_gazepoint_pyhrv_style",
      "title": "Run pyHRV-style Gazepoint HRV analysis",
      "topics": [
        "run_gazepoint_pyhrv_style"
      ]
    },
    {
      "page": "run_gazepoint_real_data_smoke",
      "title": "Run privacy-safe smoke tests on private Gazepoint exports",
      "topics": [
        "run_gazepoint_real_data_smoke"
      ]
    },
    {
      "page": "run_gazepoint_scr_multiverse",
      "title": "Run a multiverse of SCR scoring specifications",
      "topics": [
        "run_gazepoint_scr_multiverse"
      ]
    },
    {
      "page": "run_gazepoint_scr_threshold_sensitivity",
      "title": "Run Gazepoint SCR threshold sensitivity checks",
      "topics": [
        "run_gazepoint_scr_threshold_sensitivity"
      ]
    },
    {
      "page": "run_gazepoint_tfce",
      "title": "Guardrail for threshold-free cluster enhancement",
      "topics": [
        "run_gazepoint_tfce"
      ]
    },
    {
      "page": "run_gpbiometrics_shiny",
      "title": "Launch a lightweight gpbiometrics Shiny dashboard",
      "topics": [
        "run_gpbiometrics_shiny"
      ]
    },
    {
      "page": "run_gpbiometrics_shiny_annotator",
      "title": "Launch a lightweight gpbiometrics Shiny peak/artifact annotator",
      "topics": [
        "run_gpbiometrics_shiny_annotator"
      ]
    },
    {
      "page": "scale_gazepoint_ppg_sections",
      "title": "Scale Gazepoint pulse/PPG signals within sections",
      "topics": [
        "scale_gazepoint_ppg_sections"
      ]
    },
    {
      "page": "scale_gazepoint_ppg_signal",
      "title": "Scale a Gazepoint pulse/PPG signal",
      "topics": [
        "scale_gazepoint_ppg_signal"
      ]
    },
    {
      "page": "scr_responsivity_sensitivity",
      "title": "Retention-first SCR responsivity sensitivity",
      "topics": [
        "scr_responsivity_sensitivity"
      ]
    },
    {
      "page": "screen_gazepoint_eda_nonresponders",
      "title": "Screen Gazepoint EDA/SCR nonresponders",
      "topics": [
        "screen_gazepoint_eda_nonresponders"
      ]
    },
    {
      "page": "segment_gazepoint_pyhrv_nni",
      "title": "Segment NN intervals into time windows",
      "topics": [
        "segment_gazepoint_pyhrv_nni"
      ]
    },
    {
      "page": "session_info_gazepoint",
      "title": "Record gpbiometrics session information",
      "topics": [
        "session_info_gazepoint"
      ]
    },
    {
      "page": "simulate_gazepoint_artifact",
      "title": "Inject simple synthetic artifacts into signal columns",
      "topics": [
        "simulate_gazepoint_artifact"
      ]
    },
    {
      "page": "simulate_gazepoint_biometrics",
      "title": "Simulate Gazepoint-style biometric signals",
      "topics": [
        "simulate_gazepoint_biometrics"
      ]
    },
    {
      "page": "simulate_gazepoint_cluster_timecourse_data",
      "title": "Simulate two-condition time-course data for cluster-permutation examples",
      "topics": [
        "simulate_gazepoint_cluster_timecourse_data"
      ]
    },
    {
      "page": "simulate_gazepoint_eye_data",
      "title": "Simulate Gazepoint-style gaze and pupil data",
      "topics": [
        "simulate_gazepoint_eye_data"
      ]
    },
    {
      "page": "simulate_gazepoint_multimodal_data",
      "title": "Simulate a small multimodal Gazepoint-style dataset",
      "topics": [
        "simulate_gazepoint_multimodal_data"
      ]
    },
    {
      "page": "smooth_gazepoint_biometrics",
      "title": "Smooth a Gazepoint biometric signal",
      "topics": [
        "smooth_gazepoint_biometrics"
      ]
    },
    {
      "page": "smooth_gazepoint_ppg_signal",
      "title": "Smooth a Gazepoint pulse/PPG signal",
      "topics": [
        "smooth_gazepoint_ppg_signal"
      ]
    },
    {
      "page": "smooth_gazepoint_pupil",
      "title": "Smooth Gazepoint pupil columns",
      "topics": [
        "smooth_gazepoint_pupil"
      ]
    },
    {
      "page": "split_gazepoint_sessions_pspm_style",
      "title": "Split Gazepoint recordings into PsPM-style sessions",
      "topics": [
        "split_gazepoint_sessions_pspm_style"
      ]
    },
    {
      "page": "standardise_gazepoint_adaptive_ema",
      "title": "Adaptive EMA normalization for non-stationary EDA",
      "topics": [
        "standardise_gazepoint_adaptive_ema",
        "standardize_gazepoint_adaptive_ema"
      ]
    },
    {
      "page": "standardise_gazepoint_biometric_names",
      "title": "Standardise Gazepoint biometric column names",
      "topics": [
        "standardise_gazepoint_biometric_names"
      ]
    },
    {
      "page": "standardise_gazepoint_plot_contract",
      "title": "Standardise a Gazepoint plot return contract",
      "topics": [
        "standardise_gazepoint_plot_contract"
      ]
    },
    {
      "page": "standardise_gazepoint_range_correction",
      "title": "Standardise SCR or SCL using within-participant range correction",
      "topics": [
        "standardise_gazepoint_range_correction",
        "standardize_gazepoint_range_correction"
      ]
    },
    {
      "page": "standardise_gazepoint_zscore",
      "title": "Standardise SCR or SCL using intra-individual z-scoring",
      "topics": [
        "standardise_gazepoint_zscore",
        "standardize_gazepoint_zscore"
      ]
    },
    {
      "page": "standardize_gazepoint_biometrics_within_unit",
      "title": "Standardize biometric signals within participant or other analysis units",
      "topics": [
        "standardise_gazepoint_biometrics_within_unit",
        "standardize_gazepoint_biometrics_within_unit"
      ]
    },
    {
      "page": "standardize_gazepoint_column_names",
      "title": "Standardize common Gazepoint column names",
      "topics": [
        "standardize_gazepoint_column_names"
      ]
    },
    {
      "page": "standardize_gazepoint_columns",
      "title": "Standardize Gazepoint column names",
      "topics": [
        "standardize_gazepoint_columns"
      ]
    },
    {
      "page": "standardize_gazepoint_plot_contracts",
      "title": "Standardize Gazepoint plot return contracts",
      "topics": [
        "standardize_gazepoint_plot_contracts"
      ]
    },
    {
      "page": "summarise_gazepoint_aoi_biometrics",
      "title": "Summarise biometric signals by AOI",
      "topics": [
        "summarise_gazepoint_aoi_biometrics"
      ]
    },
    {
      "page": "summarise_gazepoint_biometric_validity",
      "title": "Summarise validity and availability of Gazepoint biometric signals",
      "topics": [
        "summarise_gazepoint_biometric_validity"
      ]
    },
    {
      "page": "summarise_gazepoint_biometrics_feature_inventory",
      "title": "Summarise the formatted gpbiometrics feature inventory",
      "topics": [
        "summarise_gazepoint_biometrics_feature_inventory"
      ]
    },
    {
      "page": "summarise_gazepoint_biometrics_workflow",
      "title": "Summarise a Gazepoint Biometrics workflow object",
      "topics": [
        "summarise_gazepoint_biometrics_workflow"
      ]
    },
    {
      "page": "summarise_gazepoint_decision_log",
      "title": "Summarise a Gazepoint analysis decision log",
      "topics": [
        "summarise_gazepoint_decision_log"
      ]
    },
    {
      "page": "summarise_gazepoint_dial_windows",
      "title": "Summarise Gazepoint engagement-dial windows",
      "topics": [
        "summarise_gazepoint_dial_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_engagement_windows",
      "title": "Summarise Gazepoint engagement-dial windows",
      "topics": [
        "summarise_gazepoint_engagement_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_fixations_by_aoi",
      "title": "Summarise Gazepoint fixations by area of interest",
      "topics": [
        "summarise_gazepoint_fixations_by_aoi"
      ]
    },
    {
      "page": "summarise_gazepoint_full_biometric_windows",
      "title": "Summarise full Gazepoint biometric windows",
      "topics": [
        "summarise_gazepoint_full_biometric_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_gsr_tonic_phasic",
      "title": "Summarise tonic and phasic GSR/EDA components",
      "topics": [
        "summarise_gazepoint_gsr_tonic_phasic"
      ]
    },
    {
      "page": "summarise_gazepoint_gsr_windows",
      "title": "Summarise Gazepoint GSR/EDA windows",
      "topics": [
        "summarise_gazepoint_gsr_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_hr_windows",
      "title": "Summarise Gazepoint heart-rate windows",
      "topics": [
        "summarise_gazepoint_hr_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_hrv_features",
      "title": "Summarise time-domain HRV features from Gazepoint IBI/RR intervals",
      "topics": [
        "summarise_gazepoint_hrv_features"
      ]
    },
    {
      "page": "summarise_gazepoint_ibi_hrv_windows",
      "title": "Summarise Gazepoint IBI-derived HRV windows",
      "topics": [
        "summarise_gazepoint_ibi_hrv_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_ibi_windows",
      "title": "Summarise IBI/RR windows",
      "topics": [
        "summarise_gazepoint_ibi_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_multimodal_windows",
      "title": "Summarise Gazepoint multimodal biometric windows",
      "topics": [
        "summarise_gazepoint_multimodal_windows"
      ]
    },
    {
      "page": "summarise_gazepoint_scr_event_windows",
      "title": "Summarise Gazepoint SCR responses in event windows",
      "topics": [
        "summarise_gazepoint_scr_event_windows"
      ]
    },
    {
      "page": "summarize_gazepoint_aoi_dwell",
      "title": "Summarize AOI dwell time and entries",
      "topics": [
        "summarize_gazepoint_aoi_dwell"
      ]
    },
    {
      "page": "summarize_gazepoint_audit_trail",
      "title": "Summarize a Gazepoint audit trail",
      "topics": [
        "summarize_gazepoint_audit_trail"
      ]
    },
    {
      "page": "summarize_gazepoint_beat_corrections",
      "title": "Summarize beat-correction logs",
      "topics": [
        "summarize_gazepoint_beat_corrections"
      ]
    },
    {
      "page": "summarize_gazepoint_eventlocked_multimodal",
      "title": "Summarize event-locked multimodal Gazepoint data",
      "topics": [
        "summarize_gazepoint_eventlocked_multimodal"
      ]
    },
    {
      "page": "summarize_gazepoint_export_inventory",
      "title": "Summarize Gazepoint export inventory",
      "topics": [
        "summarize_gazepoint_export_inventory"
      ]
    },
    {
      "page": "summarize_gazepoint_feature_coverage",
      "title": "Summarize gpbiometrics feature coverage",
      "topics": [
        "summarize_gazepoint_feature_coverage"
      ]
    },
    {
      "page": "summarize_gazepoint_fixations",
      "title": "Summarize Gazepoint fixation metrics",
      "topics": [
        "summarize_gazepoint_fixations"
      ]
    },
    {
      "page": "summarize_gazepoint_fixations_by_aoi",
      "title": "American-spelling alias for fixation summaries by AOI",
      "topics": [
        "summarize_gazepoint_fixations_by_aoi"
      ]
    },
    {
      "page": "summarize_gazepoint_missingness",
      "title": "Summarize missingness and gap structure in Gazepoint data",
      "topics": [
        "summarize_gazepoint_missingness"
      ]
    },
    {
      "page": "summarize_gazepoint_nonwear",
      "title": "Summarize signal-dropout detections",
      "topics": [
        "summarize_gazepoint_nonwear"
      ]
    },
    {
      "page": "summarize_gazepoint_preregistration_readiness",
      "title": "Summarize preregistration readiness",
      "topics": [
        "summarize_gazepoint_preregistration_readiness"
      ]
    },
    {
      "page": "summarize_gazepoint_pupil_events",
      "title": "Summarize event-related pupil responses",
      "topics": [
        "summarize_gazepoint_pupil_events"
      ]
    },
    {
      "page": "summarize_gazepoint_qc_overview",
      "title": "Summarize QC overview tables",
      "topics": [
        "summarize_gazepoint_qc_overview"
      ]
    },
    {
      "page": "summarize_gazepoint_scanpath_metrics",
      "title": "Summarize simple scanpath metrics",
      "topics": [
        "summarize_gazepoint_scanpath_metrics"
      ]
    },
    {
      "page": "summarize_gazepoint_scr_recovery",
      "title": "Summarize SCR recovery around events",
      "topics": [
        "summarize_gazepoint_scr_recovery"
      ]
    },
    {
      "page": "summarize_gazepoint_signal_quality",
      "title": "Summarize signal-quality indicators",
      "topics": [
        "summarize_gazepoint_signal_quality"
      ]
    },
    {
      "page": "summarize_gazepoint_time_clusters",
      "title": "Summarize Gazepoint time clusters",
      "topics": [
        "summarize_gazepoint_time_clusters"
      ]
    },
    {
      "page": "summarize_gazepoint_tracking",
      "title": "Summarize Gazepoint tracking validity",
      "topics": [
        "summarize_gazepoint_tracking"
      ]
    },
    {
      "page": "sync_gazepoint_biometrics_with_gaze",
      "title": "Synchronise Gazepoint Biometrics with gaze data",
      "topics": [
        "sync_gazepoint_biometrics_with_gaze"
      ]
    },
    {
      "page": "sync_gazepoint_signals_via_lsl",
      "title": "Synchronize imported Gazepoint LSL/XDF streams",
      "topics": [
        "sync_gazepoint_signals_via_lsl"
      ]
    },
    {
      "page": "test_gazepoint_hrv_nonlinearity",
      "title": "Test HRV nonlinearity using surrogate data",
      "topics": [
        "test_gazepoint_hrv_nonlinearity"
      ]
    },
    {
      "page": "trim_gazepoint_biometrics_pspm_style",
      "title": "Trim Gazepoint biometrics data PsPM-style",
      "topics": [
        "trim_gazepoint_biometrics_pspm_style"
      ]
    },
    {
      "page": "upsample_gazepoint_data",
      "title": "Regularize signal data to an evenly spaced time grid",
      "topics": [
        "upsample_gazepoint_data"
      ]
    },
    {
      "page": "validate_gazepoint_biometrics",
      "title": "Validate a Gazepoint Biometrics export",
      "topics": [
        "validate_gazepoint_biometrics"
      ]
    },
    {
      "page": "validate_gazepoint_format",
      "title": "Validate a Gazepoint-format data frame",
      "topics": [
        "validate_gazepoint_format"
      ]
    },
    {
      "page": "validate_gazepoint_gaze",
      "title": "Validate Gazepoint gaze data",
      "topics": [
        "validate_gazepoint_gaze"
      ]
    },
    {
      "page": "validate_gazepoint_metadata",
      "title": "Validate Gazepoint metadata and required columns",
      "topics": [
        "validate_gazepoint_metadata"
      ]
    },
    {
      "page": "write_gazepoint_biometrics_report_tables",
      "title": "Write Gazepoint Biometrics report tables",
      "topics": [
        "write_gazepoint_biometrics_report_tables"
      ]
    },
    {
      "page": "write_gazepoint_decision_log",
      "title": "Write a Gazepoint analysis decision log to disk",
      "topics": [
        "write_gazepoint_decision_log"
      ]
    },
    {
      "page": "write_gazepoint_export_profile",
      "title": "Write a Gazepoint export-folder profile to disk",
      "topics": [
        "write_gazepoint_export_profile"
      ]
    },
    {
      "page": "write_gazepoint_interoperability_audit",
      "title": "Write an interoperability audit",
      "topics": [
        "write_gazepoint_interoperability_audit"
      ]
    },
    {
      "page": "write_gazepoint_mne_fif",
      "title": "Write prepared Gazepoint data to an MNE FIF file",
      "topics": [
        "write_gazepoint_mne_fif"
      ]
    },
    {
      "page": "write_gazepoint_real_data_smoke",
      "title": "Write privacy-safe real-data smoke-test summaries",
      "topics": [
        "write_gazepoint_real_data_smoke"
      ]
    }
  ],
  "_pkglogo": "https://github.com/stefanosbalaskas/gpbiometrics/raw/HEAD/man/figures/logo.png",
  "_readme": "https://github.com/stefanosbalaskas/gpbiometrics/raw/HEAD/README.md",
  "_rundeps": [],
  "_vignettes": [
    {
      "source": "ecosystem-update-2026-09.Rmd",
      "filename": "ecosystem-update-2026-09.html",
      "title": "Ecosystem update — September 2026",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Python-native extension outside the frozen R contract"
      ],
      "created": "2026-09-14 16:36:20",
      "modified": "2026-09-14 16:36:20",
      "commits": 1
    },
    {
      "source": "dabest-estimation-gallery.Rmd",
      "filename": "dabest-estimation-gallery.html",
      "title": "Estimation graphics: paired observations and effect uncertainty",
      "engine": "knitr::rmarkdown",
      "headings": [
        "An estimation-first view of biometrics outcomes",
        "1. Show participant-level trajectories, not only a mean bar",
        "2. Show the estimated within-participant contrast and uncertainty",
        "When this figure is scientifically appropriate"
      ],
      "created": "2026-10-09 18:33:16",
      "modified": "2026-10-09 18:33:16",
      "commits": 1
    },
    {
      "source": "gpbiometrics-workflow.Rmd",
      "filename": "gpbiometrics-workflow.html",
      "title": "gpbiometrics workflow",
      "engine": "knitr::rmarkdown",
      "headings": [
        "Overview",
        "Load the package",
        "Built-in synthetic kiosk demo",
        "1. Import Gazepoint biometric exports",
        "2. Inspect real-data readiness",
        "3. Run the full workflow",
        "4. EDA, GSR, and SCR examples",
        "5. Pulse, IBI, HRV, and respiration examples",
        "6. TTL alignment and model-ready data",
        "7. Reporting bundle",
        "8. Feature inventory",
        "9. Interpretation guardrails",
        "10. Private real-data smoke tests"
      ],
      "created": "2026-06-24 19:02:10",
      "modified": "2026-06-28 00:59:25",
      "commits": 2
    },
    {
      "source": "measurement-accountability.Rmd",
      "filename": "measurement-accountability.html",
      "title": "Measurement accountability for Gazepoint physiology",
      "engine": "knitr::rmarkdown",
      "headings": [],
      "created": "2026-09-07 17:28:58",
      "modified": "2026-09-07 17:28:58",
      "commits": 1
    }
  ],
  "_score": 6.118595365223762,
  "_indexed": true,
  "_nocasepkg": "gpbiometrics",
  "_universes": [
    "stefanosbalaskas"
  ],
  "_binaries": [
    {
      "r": "4.7.0",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-10-09T21:29:05.000Z",
      "distro": "resolute",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/6df03864053da0d379d63924d91acdbc06e04a0f34fcd0cd815965e385d1994c",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    },
    {
      "r": "4.6.1",
      "os": "linux",
      "version": "2.1.0",
      "date": "2026-10-09T21:29:11.000Z",
      "distro": "resolute",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/04f85ddabb07cb54e8596130144684161bd65796b14ba7d0719fef64083904ca",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    },
    {
      "r": "4.5.3",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-10-09T21:29:50.000Z",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/34c20a3c8a03e440a2e42fb3aa8b1e28505458f4d26fcd0ae2a98db9f28f5437",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    },
    {
      "r": "4.6.1",
      "os": "mac",
      "version": "2.1.0",
      "date": "2026-10-09T21:29:53.000Z",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/58c98ec4cbe0c7388143394eee88de56dd1508881ded8c348d21ec48b1d6da45",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    },
    {
      "r": "4.6.0",
      "os": "wasm",
      "version": "2.1.0",
      "date": "2026-10-09T21:29:08.000Z",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/7485ccac353d45ac24bf7b29e103355e2b32c346f8a9b42c340bc5c2e0ac7da7",
      "status": "success",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    },
    {
      "r": "4.7.0",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-10-09T21:28:28.000Z",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/4111dfa66468b33f959fb7a173c896732022b8dcbf19b8c4c6e284f008edee79",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    },
    {
      "r": "4.5.3",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-10-09T21:28:26.000Z",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/fd28a7ee126304b1d2d1cb218efd1f64321b7f68983020fd9e3dc394bd2f2079",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    },
    {
      "r": "4.6.1",
      "os": "win",
      "version": "2.1.0",
      "date": "2026-10-09T21:28:11.000Z",
      "commit": "7794ebd02e73f9cc167061f6ff9722c7127dcc40",
      "fileid": "https://r2.ropensci.org/d13d225b53dfa20b9dcfe1ef7ce6375774431cb13c4d919bc8264bc8b006c8fd",
      "status": "success",
      "check": "OK",
      "buildurl": "https://github.com/r-universe/stefanosbalaskas/actions/runs/37993040285"
    }
  ]
}