diff --git a/reference/recording.html b/reference/recording.html index 5ee3c23..50d08a5 100644 --- a/reference/recording.html +++ b/reference/recording.html @@ -566,7 +566,7 @@

NeonRecording class
-plot_distribution(heatmap_source: Literal['gaze', 'fixations', None] = 'gaze', scatter_source: Literal['gaze', 'fixations', None] = 'fixations', step_size: int = 10, sigma: float | None = 2, width_height: tuple[int, int] = (1600, 1200), cmap: str | None = 'inferno', ax: Axes | None = None, show: bool = True)#
+plot_distribution(heatmap_source: Literal['gaze', 'fixations', None] = 'gaze', scatter_source: Literal['gaze', 'fixations', None] = 'fixations', step_size: int = 10, sigma: int | float = 2, width_height: tuple[int, int] = (1600, 1200), cmap: str = 'inferno', ax: Axes | None = None, show: bool = True) tuple[Figure, Axes]#

Plot a heatmap of gaze or fixation data on a matplotlib axis. Users can flexibly choose to generate a smoothed heatmap and/or scatter plot and the source of the data (gaze or fixation).

@@ -580,20 +580,20 @@

NeonRecording classint) – Size of the grid cells in pixels. Defaults to 10.

-
  • sigma (float or None) – Standard deviation of the Gaussian kernel used to smooth the heatmap. +

  • sigma (int or float) – Standard deviation of the Gaussian kernel used to smooth the heatmap. If None or 0, no smoothing is applied. Defaults to 2.

  • width_height (tuple[int, int]) – If video is not available, the width and height of the scene camera frames to specify the heatmap dimensions. Defaults to (1600, 1200).

  • -
  • cmap (str or None) – Colormap to use for the heatmap. Defaults to ‘inferno’.

  • -
  • ax (matplotlib.pyplot.Axes or None) – Axis to plot the frame on. If None, a new figure is created. +

  • cmap (str) – Colormap to use for the heatmap. Defaults to ‘inferno’.

  • +
  • ax (matplotlib.axes.Axes or None) – Axis to plot the frame on. If None, a new figure is created. Defaults to None.

  • show (bool) – Show the figure if True. Defaults to True.

  • Returns:

    diff --git a/reference/vis.html b/reference/vis.html index 697127c..efd71de 100644 --- a/reference/vis.html +++ b/reference/vis.html @@ -382,7 +382,7 @@
    -pyneon.vis.plot_distribution(rec: NeonRecording, heatmap_source: Literal['gaze', 'fixations', None] = 'gaze', scatter_source: Literal['gaze', 'fixations', None] = 'fixations', step_size: int = 10, sigma: Number | None = 2, width_height: tuple[int, int] = (1600, 1200), cmap: str | None = 'inferno', ax: Axes | None = None, show: bool = True)#
    +pyneon.vis.plot_distribution(rec: NeonRecording, heatmap_source: Literal['gaze', 'fixations', None] = 'gaze', scatter_source: Literal['gaze', 'fixations', None] = 'fixations', step_size: int = 10, sigma: int | float = 2, width_height: tuple[int, int] = (1600, 1200), cmap: str = 'inferno', ax: Axes | None = None, show: bool = True) tuple[Figure, Axes]#

    Plot a heatmap of gaze or fixation data on a matplotlib axis. Users can flexibly choose to generate a smoothed heatmap and/or scatter plot and the source of the data (gaze or fixation).

    @@ -396,20 +396,20 @@ Defaults to ‘fixations’. Gaze data is typically more dense and thus less suitable for scatter plots.

  • step_size (int) – Size of the grid cells in pixels. Defaults to 10.

  • -
  • sigma (float or None) – Standard deviation of the Gaussian kernel used to smooth the heatmap. +

  • sigma (int or float) – Standard deviation of the Gaussian kernel used to smooth the heatmap. If None or 0, no smoothing is applied. Defaults to 2.

  • width_height (tuple[int, int]) – If video is not available, the width and height of the scene camera frames to specify the heatmap dimensions. Defaults to (1600, 1200).

  • -
  • cmap (str or None) – Colormap to use for the heatmap. Defaults to ‘inferno’.

  • -
  • ax (matplotlib.pyplot.Axes or None) – Axis to plot the frame on. If None, a new figure is created. +

  • cmap (str) – Colormap to use for the heatmap. Defaults to ‘inferno’.

  • +
  • ax (matplotlib.axes.Axes or None) – Axis to plot the frame on. If None, a new figure is created. Defaults to None.

  • show (bool) – Show the figure if True. Defaults to True.

  • Returns:

      -
    • fig (matplotlib.pyplot.Figure) – Figure object containing the plot.

    • -
    • ax (matplotlib.pyplot.Axes) – Axis object containing the plot.

    • +
    • fig (matplotlib.figure.Figure) – Figure object containing the plot.

    • +
    • ax (matplotlib.axes.Axes) – Axis object containing the plot.

    diff --git a/searchindex.js b/searchindex.js index 784140d..d2efd10 100644 --- a/searchindex.js +++ b/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"1. Setup: Loading a Neon Recording": [[15, "1.-Setup:-Loading-a-Neon-Recording"]], "2. Mapping Gaze Data to Video Frames": [[15, "2.-Mapping-Gaze-Data-to-Video-Frames"]], "3. Estimating the Scanpath": [[15, "3.-Estimating-the-Scanpath"]], "4. Understanding Fixation Status": [[15, "4.-Understanding-Fixation-Status"]], "5. Overlaying Fixations on the Video": [[15, "5.-Overlaying-Fixations-on-the-Video"]], "An example plot of cropped data": [[14, "An-example-plot-of-cropped-data"]], "Concatenating different streams": [[13, "Concatenating-different-streams"]], "Conclusion": [[10, "Conclusion"]], "Data and metadata of a NeonRecording": [[14, "Data-and-metadata-of-a-NeonRecording"]], "Data as DataFrames": [[14, "Data-as-DataFrames"]], "Data format": [[0, "data-format"]], "Data stream classes (gaze, eye states, IMU)": [[7, null]], "Event classes (blinks, fixations, saccades, events)": [[2, null]], "Export Neon data recording to BIDS formats": [[11, null]], "Exportation module": [[3, null]], "Installation": [[0, "installation"]], "Interpolate data and concatenate streams": [[13, null]], "Interpolating data streams": [[13, "Interpolating-data-streams"]], "Irregular sampling in data streams": [[13, "Irregular-sampling-in-data-streams"]], "License": [[0, "license"]], "NeonDataset class": [[1, null]], "NeonRecording class": [[6, null]], "Parameters:": [[6, "parameters"]], "Preprocessing module": [[5, null]], "PyNeon API": [[4, null]], "PyNeon Tutorials": [[12, null]], "Reading a Neon dataset/recording": [[14, null]], "Reading sample data": [[14, "Reading-sample-data"]], "Scene video and scanpath mapping": [[15, null]], "Scene video class": [[8, null]], "Step 1: Loading Sample Data": [[10, "Step-1:-Loading-Sample-Data"]], "Step 2: Constructing Event Times": [[10, "Step-2:-Constructing-Event-Times"]], "Step 3: Verifying Event Intervals": [[10, "Step-3:-Verifying-Event-Intervals"]], "Step 4: Creating Epochs from the Data": [[10, "Step-4:-Creating-Epochs-from-the-Data"]], "Step 5: Initializing the Epoch Class": [[10, "Step-5:-Initializing-the-Epoch-Class"]], "Step 6: Converting Epochs to NumPy Array": [[10, "Step-6:-Converting-Epochs-to-NumPy-Array"]], "Step 7: Averaging Across Epochs": [[10, "Step-7:-Averaging-Across-Epochs"]], "Step 8: Averaging Over Time": [[10, "Step-8:-Averaging-Over-Time"]], "Summary": [[15, "Summary"]], "Tutorial: Processing Eye-Tracking Data with PyNeon": [[10, null]], "Useful attributes and methods for NeonStream and NeonEV": [[14, "Useful-attributes-and-methods-for-NeonStream-and-NeonEV"]], "Visualization module": [[9, null]], "Visualizing gaze heatmap": [[14, "Visualizing-gaze-heatmap"]], "Welcome to PyNeon documentation": [[0, null]]}, "docnames": ["index", "reference/dataset", "reference/events", "reference/export", "reference/index", "reference/preprocess", "reference/recording", "reference/stream", "reference/video", "reference/vis", "tutorials/epoching", "tutorials/export_to_bids", "tutorials/index", "tutorials/interpolate_and_concat", "tutorials/read_recording", "tutorials/video"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["index.rst", "reference/dataset.rst", "reference/events.rst", "reference/export.rst", "reference/index.rst", "reference/preprocess.rst", "reference/recording.rst", "reference/stream.rst", "reference/video.rst", "reference/vis.rst", "tutorials/epoching.ipynb", "tutorials/export_to_bids.ipynb", "tutorials/index.rst", "tutorials/interpolate_and_concat.ipynb", "tutorials/read_recording.ipynb", "tutorials/video.ipynb"], "indexentries": {"blinks (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.blinks", false]], "concat_events() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.concat_events", false]], "concat_events() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.concat_events", false]], "concat_streams() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.concat_streams", false]], "concat_streams() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.concat_streams", false]], "construct_event_times() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.construct_event_times", false]], "contents (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.contents", false]], "create_epoch() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.create_epoch", false]], "crop() (pyneon.events.neonev method)": [[2, "pyneon.events.NeonEV.crop", false]], "crop() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.crop", false]], "customstream (class in pyneon.stream)": [[7, "pyneon.stream.CustomStream", false]], "data (pyneon.stream.neonstream attribute)": [[7, "pyneon.stream.NeonStream.data", false]], "dataset_dir (pyneon.neondataset attribute)": [[1, "pyneon.NeonDataset.dataset_dir", false]], "duration (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.duration", false]], "durations (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.durations", false]], "end_ts (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.end_ts", false]], "epoch (class in pyneon.preprocess)": [[5, "pyneon.preprocess.Epoch", false]], "estimate_scanpath() (in module pyneon.video)": [[8, "pyneon.video.estimate_scanpath", false]], "estimate_scanpath() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.estimate_scanpath", false]], "events (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.events", false]], "export_eye_bids() (in module pyneon.export)": [[3, "pyneon.export.export_eye_bids", false]], "export_eye_bids() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.export_eye_bids", false]], "export_motion_bids() (in module pyneon.export)": [[3, "pyneon.export.export_motion_bids", false]], "export_motion_bids() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.export_motion_bids", false]], "extract_event_times() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.extract_event_times", false]], "eye_states (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.eye_states", false]], "file (pyneon.stream.neonstream attribute)": [[7, "pyneon.stream.NeonStream.file", false]], "first_ts (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.first_ts", false]], "fixations (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.fixations", false]], "fps (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.fps", false]], "gaze (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.gaze", false]], "height (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.height", false]], "id (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.id", false]], "imu (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.imu", false]], "info (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.info", false]], "interpolate() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.interpolate", false]], "interpolate() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.interpolate", false]], "is_uniformly_sampled (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.is_uniformly_sampled", false]], "last_ts (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.last_ts", false]], "load_enrichment() (pyneon.neondataset method)": [[1, "pyneon.NeonDataset.load_enrichment", false]], "module": [[0, "module-pyneon", false], [2, "module-pyneon.events", false], [3, "module-pyneon.export", false], [5, "module-pyneon.preprocess", false], [7, "module-pyneon.stream", false], [8, "module-pyneon.video", false], [9, "module-pyneon.vis", false]], "n_frames (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.n_frames", false]], "neonblinks (class in pyneon.events)": [[2, "pyneon.events.NeonBlinks", false]], "neondataset (class in pyneon)": [[1, "pyneon.NeonDataset", false]], "neonev (class in pyneon.events)": [[2, "pyneon.events.NeonEV", false]], "neonevents (class in pyneon.events)": [[2, "pyneon.events.NeonEvents", false]], "neoneyestates (class in pyneon.stream)": [[7, "pyneon.stream.NeonEyeStates", false]], "neonfixations (class in pyneon.events)": [[2, "pyneon.events.NeonFixations", false]], "neongaze (class in pyneon.stream)": [[7, "pyneon.stream.NeonGaze", false]], "neonimu (class in pyneon.stream)": [[7, "pyneon.stream.NeonIMU", false]], "neonrecording (class in pyneon)": [[6, "pyneon.NeonRecording", false]], "neonsaccades (class in pyneon.events)": [[2, "pyneon.events.NeonSaccades", false]], "neonstream (class in pyneon.stream)": [[7, "pyneon.stream.NeonStream", false]], "neonvideo (class in pyneon.video)": [[8, "pyneon.video.NeonVideo", false]], "plot_distribution() (in module pyneon.vis)": [[9, "pyneon.vis.plot_distribution", false]], "plot_distribution() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.plot_distribution", false]], "plot_frame() (in module pyneon.vis)": [[9, "pyneon.vis.plot_frame", false]], "plot_frame() (pyneon.video.neonvideo method)": [[8, "pyneon.video.NeonVideo.plot_frame", false]], "plot_scanpath_on_video() (in module pyneon.vis)": [[9, "pyneon.vis.plot_scanpath_on_video", false]], "plot_scanpath_on_video() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.plot_scanpath_on_video", false]], "plot_scanpath_on_video() (pyneon.video.neonvideo method)": [[8, "pyneon.video.NeonVideo.plot_scanpath_on_video", false]], "pyneon": [[0, "module-pyneon", false]], "pyneon.events": [[2, "module-pyneon.events", false]], "pyneon.export": [[3, "module-pyneon.export", false]], "pyneon.preprocess": [[5, "module-pyneon.preprocess", false]], "pyneon.stream": [[7, "module-pyneon.stream", false]], "pyneon.video": [[8, "module-pyneon.video", false]], "pyneon.vis": [[9, "module-pyneon.vis", false]], "recording_dir (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.recording_dir", false]], "recording_id (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.recording_id", false]], "recordings (pyneon.neondataset attribute)": [[1, "pyneon.NeonDataset.recordings", false]], "restrict() (pyneon.events.neonev method)": [[2, "pyneon.events.NeonEV.restrict", false]], "restrict() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.restrict", false]], "saccades (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.saccades", false]], "sampling_freq_effective (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.sampling_freq_effective", false]], "sampling_freq_nominal (pyneon.stream.neonstream attribute)": [[7, "pyneon.stream.NeonStream.sampling_freq_nominal", false]], "sections (pyneon.neondataset attribute)": [[1, "pyneon.NeonDataset.sections", false]], "start_datetime (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.start_datetime", false]], "start_time (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.start_time", false]], "start_ts (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.start_ts", false]], "sync_gaze_to_video() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.sync_gaze_to_video", false]], "time_to_ts() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.time_to_ts", false]], "times (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.times", false]], "timestamps (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.timestamps", false]], "timestamps (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.timestamps", false]], "to_numpy() (pyneon.preprocess.epoch method)": [[5, "pyneon.preprocess.Epoch.to_numpy", false]], "ts (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.ts", false]], "ts (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.ts", false]], "ts_diff (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.ts_diff", false]], "video (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.video", false]], "width (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.width", false]], "window_average() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.window_average", false]], "window_average() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.window_average", false]]}, "objects": {"": [[0, 0, 0, "-", "pyneon"]], "pyneon": [[1, 1, 1, "", "NeonDataset"], [6, 1, 1, "", "NeonRecording"], [2, 0, 0, "-", "events"], [3, 0, 0, "-", "export"], [5, 0, 0, "-", "preprocess"], [7, 0, 0, "-", "stream"], [8, 0, 0, "-", "video"], [9, 0, 0, "-", "vis"]], "pyneon.NeonDataset": [[1, 2, 1, "", "dataset_dir"], [1, 3, 1, "", "load_enrichment"], [1, 2, 1, "", "recordings"], [1, 2, 1, "", "sections"]], "pyneon.NeonRecording": [[6, 4, 1, "", "blinks"], [6, 3, 1, "", "concat_events"], [6, 3, 1, "", "concat_streams"], [6, 2, 1, "", "contents"], [6, 3, 1, "", "estimate_scanpath"], [6, 4, 1, "", "events"], [6, 3, 1, "", "export_eye_bids"], [6, 3, 1, "", "export_motion_bids"], [6, 4, 1, "", "eye_states"], [6, 4, 1, "", "fixations"], [6, 4, 1, "", "gaze"], [6, 4, 1, "", "imu"], [6, 2, 1, "", "info"], [6, 3, 1, "", "plot_distribution"], [6, 3, 1, "", "plot_scanpath_on_video"], [6, 2, 1, "", "recording_dir"], [6, 2, 1, "", "recording_id"], [6, 4, 1, "", "saccades"], [6, 2, 1, "", "start_datetime"], [6, 2, 1, "", "start_time"], [6, 3, 1, "", "sync_gaze_to_video"], [6, 4, 1, "", "video"]], "pyneon.events": [[2, 1, 1, "", "NeonBlinks"], [2, 1, 1, "", "NeonEV"], [2, 1, 1, "", "NeonEvents"], [2, 1, 1, "", "NeonFixations"], [2, 1, 1, "", "NeonSaccades"]], "pyneon.events.NeonEV": [[2, 3, 1, "", "crop"], [2, 4, 1, "", "durations"], [2, 4, 1, "", "end_ts"], [2, 4, 1, "", "id"], [2, 3, 1, "", "restrict"], [2, 4, 1, "", "start_ts"]], "pyneon.export": [[3, 5, 1, "", "export_eye_bids"], [3, 5, 1, "", "export_motion_bids"]], "pyneon.preprocess": [[5, 1, 1, "", "Epoch"], [5, 5, 1, "", "concat_events"], [5, 5, 1, "", "concat_streams"], [5, 5, 1, "", "construct_event_times"], [5, 5, 1, "", "create_epoch"], [5, 5, 1, "", "extract_event_times"], [5, 5, 1, "", "interpolate"], [5, 5, 1, "", "window_average"]], "pyneon.preprocess.Epoch": [[5, 3, 1, "", "to_numpy"]], "pyneon.stream": [[7, 1, 1, "", "CustomStream"], [7, 1, 1, "", "NeonEyeStates"], [7, 1, 1, "", "NeonGaze"], [7, 1, 1, "", "NeonIMU"], [7, 1, 1, "", "NeonStream"]], "pyneon.stream.NeonStream": [[7, 3, 1, "", "crop"], [7, 2, 1, "", "data"], [7, 4, 1, "", "duration"], [7, 2, 1, "", "file"], [7, 4, 1, "", "first_ts"], [7, 3, 1, "", "interpolate"], [7, 4, 1, "", "is_uniformly_sampled"], [7, 4, 1, "", "last_ts"], [7, 3, 1, "", "restrict"], [7, 4, 1, "", "sampling_freq_effective"], [7, 2, 1, "", "sampling_freq_nominal"], [7, 3, 1, "", "time_to_ts"], [7, 4, 1, "", "times"], [7, 4, 1, "", "timestamps"], [7, 4, 1, "", "ts"], [7, 4, 1, "", "ts_diff"], [7, 3, 1, "", "window_average"]], "pyneon.video": [[8, 1, 1, "", "NeonVideo"], [8, 5, 1, "", "estimate_scanpath"]], "pyneon.video.NeonVideo": [[8, 2, 1, "", "fps"], [8, 2, 1, "", "height"], [8, 2, 1, "", "n_frames"], [8, 3, 1, "", "plot_frame"], [8, 3, 1, "", "plot_scanpath_on_video"], [8, 2, 1, "", "timestamps"], [8, 2, 1, "", "ts"], [8, 2, 1, "", "width"]], "pyneon.vis": [[9, 5, 1, "", "plot_distribution"], [9, 5, 1, "", "plot_frame"], [9, 5, 1, "", "plot_scanpath_on_video"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property", "5": "py:function"}, "terms": {"": [3, 5, 6, 7, 10, 13, 14, 15], "0": [5, 6, 8, 9, 10, 13, 14, 15], "00": [14, 15], "000": 10, "0000000e": 14, "00000199629c75d0": 14, "003342": 14, "01": [10, 14], "02": 10, "027": 14, "02903257": 10, "03": [10, 14], "04": 10, "040944": 14, "042568": 15, "046": 14, "05": [10, 15], "052682": 13, "0543440e": 14, "0548444e": 14, "0553439e": 14, "058795": 13, "06": 10, "060815": 13, "062619": 13, "067383": 13, "07": [10, 15], "08": 10, "085190": 13, "085207": 13, "085242": 13, "085271": 13, "085287": 13, "085339": 13, "09": 10, "096": 14, "0x000001993f232ba0": 14, "0x000001996280e8d0": 14, "1": [3, 6, 11, 13, 14], "10": [6, 8, 9, 13, 14, 15], "100": [5, 10], "1000": 10, "100000000": 10, "102": 15, "1025": 14, "1067": 10, "108": 14, "11": [3, 6, 10, 13, 14, 15], "110": 13, "110hz": 13, "1128": 6, "113": 13, "1191": 14, "1195": 15, "12": [10, 14], "1200": [6, 9], "126717": 13, "13": [10, 14], "130": 14, "132": 13, "1334": 15, "14": [10, 14], "15": [10, 14, 15], "154": 15, "154370": 13, "154389": 13, "154390": 13, "154403": 13, "154411": 13, "16": [10, 15], "1600": [6, 9], "163666": 15, "169": 14, "17": 10, "1725032224427000064": 10, "1725032224852161732": 10, "1732621490425631343": 14, "1732621490430625343": 14, "1732621490435625343": 14, "1732621490440625343": 14, "1732621490445625343": 14, "1732621490607650343": 13, "1732621490616741252": 13, "1732621490625832161": 13, "1732621490634923070": 13, "1732621490644013979": 13, "1732621490876132343": 14, "1732621490891115343": 14, "1732621491241357343": 14, "1732621491291481343": 14, "1732621491441602343": 14, "1732621491516601343": 14, "1732621491626723343": 14, "1732621491696847343": 14, "1732621491917092343": 14, "1732621491977090343": 14, "1732621495430263343": 14, "1732621495435389343": 14, "1732621500421101343": 14, "1732621500424901343": 14, "1732621520958946343": 14, "1732621520964071343": 14, "1732621520969071343": 14, "1732621520974075343": 14, "1732621520979070343": [13, 14], "18": 10, "180601": 14, "182240fd_0": 14, "19": 10, "199": 13, "1_task": 11, "1d": 10, "1e": 10, "1e9": 13, "1f": 13, "1st": 14, "2": [1, 6, 8, 9, 11, 13, 14], "20": [13, 15], "200": 13, "200hz": [13, 15], "2024": [0, 3, 6, 14, 15], "21": 10, "212": 14, "21303": 10, "216781": 13, "217052": 14, "22": [10, 15], "220": 14, "220032": 15, "223000": 15, "226": 15, "227092": 13, "227639": 13, "228228": 13, "228839": 13, "23": 10, "230545": 13, "234159": 13, "24": [10, 15], "241": 14, "242": 14, "244324": 15, "244676": 14, "249155": 13, "249418": 13, "25": 10, "250055": 14, "2544218633": 10, "258": 15, "26": [10, 14], "27": 10, "2700": 14, "28": [10, 15], "281775": 13, "282935": 13, "284294": 14, "29": 10, "2d": 10, "3": [13, 14], "30hz": 15, "31": [10, 15], "314947": 14, "315917": 13, "318": 15, "32": [10, 13, 14], "322199": 13, "327660": 15, "329993": 13, "33": 10, "334090": 13, "335": [14, 15], "34": [10, 13, 15], "340820": 13, "3459": 13, "346414": 13, "35": 10, "350918": 13, "359459": 13, "36": 10, "360": 14, "360563": 13, "361014": 13, "3615": 14, "363048": 13, "363306": 13, "365432": 13, "365781": 13, "368352": 13, "3687": 14, "37": 10, "374732": 13, "3757": 14, "376": 15, "378644": 14, "38": 10, "380044": 14, "383787": 14, "385485": 14, "389879": 13, "39": [10, 13, 14], "391730": 14, "394092": 14, "395683": 13, "395728": 13, "395766": 13, "395796": 13, "395828": 13, "3d": [7, 13], "3d_eye_st": [5, 6, 13, 14, 15], "3e28": 14, "4": [13, 14], "41": 10, "4108": 15, "42": 10, "4220": 14, "43": 10, "438": 14, "438366": 13, "44": [10, 14], "440": 15, "441": 15, "442": 15, "443": 15, "443a": 14, "444": 15, "445": 15, "446": 15, "447": 15, "45": 10, "455": 15, "456": 15, "457": 15, "45bf": 14, "46": 10, "47": 10, "473": 15, "473196": 13, "48": [10, 14], "486": 10, "487429": 15, "49": 10, "495": 15, "4d3d": 14, "4f07": 15, "5": [13, 14], "50": [13, 14], "5000000": 13, "500000000": 10, "518843": 13, "519804": 14, "520740": 14, "5337": 14, "539": 10, "543777": 13, "547815": 13, "548737": 15, "550038": 13, "553": 13, "554": [13, 14], "555": 13, "556": [13, 14], "557": 14, "558": 14, "563214": 14, "576714": 15, "581023": 14, "581576": 14, "595": 14, "5a1a": 15, "6": [13, 14, 15], "60": 14, "608618": 14, "608856": 15, "6091": [13, 14], "61": 10, "6164": 14, "619205": 14, "620": 10, "621": 15, "6369": 14, "639305591f79": 15, "640x480": 14, "648": 15, "655640": 15, "690596": 14, "691": 15, "695": 14, "696": 14, "697": 14, "698": 14, "7": [13, 14, 15], "70": 14, "703787": 13, "704": 13, "705": 13, "707": 13, "707339": 13, "709": 13, "709879": 14, "711": 13, "712159": 13, "713283": 14, "713532d5": 14, "713686": 14, "716": [3, 6], "72164082": 10, "725032e": 10, "725586": 15, "74": 15, "743352": 14, "748291": 15, "74838272": 10, "748998": 10, "75": 14, "752": 14, "78": 15, "784": 10, "79": 15, "793144": 13, "797": 14, "7dc8510473c2": 14, "8": [13, 14, 15], "80": 15, "81": 15, "810": 14, "829": 14, "833": 14, "835": 14, "836": 14, "837": 14, "842683": 13, "842812": 14, "846843": 13, "856": 10, "861883": 15, "866272": 15, "88": 15, "882466": 13, "9": [10, 13, 14, 15], "901227": 13, "901246": 13, "901258": 13, "901275": 13, "901297": 13, "903": 14, "91": 15, "914266": 14, "916104": 13, "916587": 13, "919": 15, "920122": 13, "920479": 13, "923949": 13, "923968": 13, "924402": 13, "924432": 13, "925476": 13, "925714": 13, "9265f7c1": 15, "927574": 13, "93": 15, "931756": 13, "931812": 13, "932129": 13, "937000": 14, "937429": 13, "937f": 14, "938179": 14, "944033": 13, "955": 10, "96": 15, "962102": 14, "962830": 15, "97": 15, "974": 14, "98": 15, "986206": 15, "990998": 13, "990a3de0": 15, "9940000e": 14, "999": 14, "9dd1": 15, "A": [0, 5, 13, 15], "AND": 0, "AS": 0, "And": 13, "As": [13, 14, 15], "At": 14, "BE": 0, "BUT": 0, "By": [13, 15], "FOR": 0, "For": [1, 3, 5, 6, 7, 13, 14, 15], "IN": 0, "If": [2, 5, 6, 7, 8, 9, 13], "In": [5, 6, 7, 10, 13, 14, 15], "It": [0, 1, 7, 13, 14, 15], "NO": 0, "NOT": 0, "OF": 0, "OR": [0, 7], "On": [10, 14], "THE": 0, "TO": 0, "The": [0, 1, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "There": [13, 14], "These": [10, 14], "To": [0, 14, 15], "WITH": 0, "With": 13, "_": [6, 13, 14], "_acq": [3, 6], "_channel": 3, "_motion": [3, 6], "_physio": 6, "_physioev": 6, "_record": 6, "_run": [3, 6], "_se": [3, 6], "_task": [3, 6], "_tracksi": [3, 6], "about": [6, 10, 15], "abov": [0, 13, 15], "acceler": 13, "accept": 14, "access": [1, 6, 13, 14], "accompani": 6, "accord": [3, 6, 7], "achiev": 15, "across": 15, "action": 0, "activ": 15, "actual": [13, 15], "ad": [1, 5], "add": 13, "adda": 14, "addit": [3, 5, 6, 13], "addition": 13, "advanc": 10, "af6cd360": 14, "after": [5, 6, 10, 13, 14, 15], "algorithm": [6, 8, 15], "alia": [5, 6, 7, 8], "align": 15, "all": [0, 5, 6, 10, 13, 14, 15], "allow": [14, 15], "alpha": 13, "also": [0, 5, 6, 10, 13, 14, 15], "altern": [10, 13, 14], "alwai": [5, 13, 14], "amount": 15, "amplitud": 14, "an": [0, 1, 3, 5, 6, 7, 10, 13, 15], "analys": [10, 13], "analysi": [10, 13, 14], "analyz": 14, "ani": [0, 13, 14, 15], "annot": 10, "annotated_data": [5, 10], "anoth": [2, 7, 14], "anyth": 15, "apart": 10, "api": [0, 13, 14], "app": 0, "appar": 13, "appdata": 10, "appelhoff": [3, 6], "append": 10, "appli": [5, 6, 7, 9], "appropri": 14, "ar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "arang": 10, "area": 14, "argument": [14, 15], "aris": 0, "around": [5, 6, 7, 15], "arrai": [5, 7], "assess": 13, "assign": [10, 14, 15], "associ": [0, 5], "assum": 13, "attribut": [1, 7], "author": 0, "auto_titl": [8, 9], "automat": [8, 9, 14], "avail": [6, 9, 14, 15], "averag": [5, 6, 7, 15], "average_interv": 10, "avoid": 14, "ax": [6, 8, 9, 13, 14], "axi": [6, 8, 9, 10, 13], "axvlin": 13, "axvspan": 14, "azimuth": [10, 13, 14], "b": 14, "b9c14c3c1c5e": 14, "base": [1, 2, 5, 7, 8, 10, 15], "basic": 14, "becom": 15, "been": 13, "befor": [5, 10, 14], "behavior": 13, "being": [1, 6], "belong": 5, "below": [13, 14, 15], "benchmark": 15, "benefit": 15, "berg": [3, 6], "between": [5, 6, 7, 10, 13, 15], "bf9b": 15, "bia": 14, "bid": [3, 6, 12], "bin": 13, "blink": [4, 5, 6, 10, 13, 14, 15], "blue": 15, "boardview": [13, 14], "boardview1": [13, 14], "boardview2": 14, "boardview_mark": 14, "bodi": 15, "bool": [2, 5, 6, 7, 8, 9], "boolean": 13, "boot": 13, "both": 14, "brain": [0, 3, 6], "c": [0, 10, 13, 14], "calcul": 10, "call": [13, 14, 15], "camera": [6, 8, 9, 14, 15], "can": [6, 8, 9, 10, 12, 13, 14, 15], "care": 15, "carri": 15, "case": [6, 13], "cell": [6, 9, 15], "center": 13, "centr": 14, "central": 14, "chang": 15, "channel": 10, "charg": 0, "check": [10, 13], "choos": [6, 9], "chu": 14, "circl": [6, 8, 9, 14], "circle_radiu": [6, 8, 9], "claim": 0, "clash": 15, "class": [4, 5, 14], "clear": 14, "clone": 0, "close": 13, "closest": 7, "cloud": [0, 1, 6, 14], "cmap": [6, 9], "cockx": [3, 6], "collect": [6, 14], "color": 14, "colormap": [6, 9], "column": [5, 6, 7, 10, 13, 14, 15], "column_id": [5, 10], "com": [6, 7], "common": [5, 6, 10, 13, 14], "commonli": 14, "commun": 0, "companion": 0, "compar": [13, 15], "complex": 13, "compliant": [3, 6], "comprehens": 14, "comput": [5, 6, 7, 10, 15], "concat_data": [5, 6], "concat_ev": [4, 5, 6], "concat_stream": [4, 5, 6, 13], "concat_stream_middl": 13, "concaten": [5, 6, 12, 14], "conda": 0, "condit": 0, "confirm": 10, "confus": [5, 14], "connect": [0, 6, 8, 9, 15], "consecut": [7, 13], "consider": 15, "consist": [14, 15], "constant": 13, "construct": 5, "construct_event_tim": [4, 5, 10], "contain": [1, 3, 5, 6, 7, 8, 9, 14, 15], "content": [6, 14], "continu": [3, 6, 7, 10, 13, 14, 15], "contract": 0, "convert": [5, 7], "coordin": [14, 15], "copi": 0, "copyright": 0, "correctli": 10, "correspond": [5, 13, 15], "could": [0, 6, 14], "count": 13, "cover": 14, "creat": [5, 6, 8, 9, 13, 14, 15], "create_epoch": [4, 5, 10], "crop": [2, 7, 13], "csv": [1, 6, 7, 14, 15], "cubic": [5, 6, 7, 13], "current": [1, 10, 15], "custom": 7, "customstream": [4, 6, 7], "cv2": 14, "d4fd9a27": [13, 14], "d82369213dbf": 15, "damag": 0, "data": [1, 2, 3, 4, 5, 6, 8, 9, 12], "datafram": [1, 5, 6, 7, 8, 9, 10, 13, 15], "dataset": [1, 12, 13, 15], "dataset_dir": [1, 14], "date": 15, "datetim": 6, "deal": [0, 13], "def": [13, 15], "default": [2, 3, 5, 6, 7, 8, 9, 13, 14, 15], "defin": [2, 5, 6, 13, 15], "definit": 15, "deg": [10, 13, 14], "demonstr": [10, 13], "dennot": 15, "denot": [5, 6, 13, 15], "dens": [6, 9], "densiti": 15, "depend": [14, 15], "descript": [5, 10], "desir": 13, "despit": [13, 15], "detail": [5, 6, 7, 15], "detect": 15, "determin": 15, "develop": [0, 1], "deviat": [6, 9], "devic": 13, "diamet": 13, "dict": [3, 5, 6, 8], "dictionari": 5, "diff": [5, 6, 7, 10], "differ": [5, 6, 7, 10, 14], "dimens": [5, 6, 9], "directli": [13, 14], "directori": [1, 3, 6, 14, 15], "displai": [6, 8, 9, 10, 14], "distribut": [0, 13], "do": 0, "doc": 6, "document": [14, 15], "done": 14, "dot": 15, "download": [1, 6, 14], "downsampl": [5, 7], "draw": 15, "drawn": [6, 8, 9], "driven": 0, "drop": [13, 15], "dropout": 13, "dtype": [10, 13, 14], "dub": 14, "due": 13, "durat": [2, 7, 14, 15], "dure": [5, 6, 15], "dynam": 15, "e": [5, 6, 7, 13, 14], "e116e606": [10, 11], "e3c": 15, "each": [1, 5, 6, 7, 10, 13, 14, 15], "earliest": [5, 6, 13], "easi": 13, "easili": 14, "edit": [3, 6], "effect": [7, 13], "effort": 0, "either": [6, 13, 14], "elev": [10, 13, 14], "els": 13, "empir": 13, "empti": [3, 10], "en": [3, 6], "end": [2, 5, 7, 10, 13, 14, 15], "end_t": 2, "enntir": 15, "enrich": [1, 14], "enrichment_dir": 1, "enrichment_info": [1, 14], "ensur": 15, "ep_np": 10, "epoch": [4, 5, 13], "epochs_df": 10, "epochs_np": 5, "equival": [7, 10], "error": 15, "especi": 13, "essenc": 14, "essenti": 10, "estimate_scanpath": [4, 6, 8, 15], "estimated_scanpath": 15, "etc": 0, "evalu": [5, 7], "event": [0, 4, 5, 6, 14, 15], "event_data": 5, "event_nam": [5, 6], "event_tim": [5, 10], "everi": [10, 15], "examin": 13, "exampl": [1, 6, 13, 15], "except": 5, "execut": 6, "exemplari": 13, "exist": [6, 14, 15], "exist_ok": 11, "expect": [5, 13, 15], "experi": [3, 6, 13], "explain": 13, "export": [0, 4, 6, 12], "export_eye_bid": [3, 4, 6], "export_motion_bid": [3, 4, 6], "express": 0, "extend": 10, "extens": [3, 6], "extra_metadata": [3, 6], "extract": [5, 10], "extract_event_tim": [4, 5], "ey": [0, 4, 6, 13, 15], "eye_st": [5, 6, 13], "eye_states_begin": 13, "eye_states_middl": 13, "eyebal": 13, "f": [10, 13, 14], "facilit": [13, 14], "fals": [2, 5, 6, 7, 8, 9], "feed": 15, "few": 10, "field": [3, 6], "fig": [6, 8, 9, 13, 14], "figsiz": [13, 14], "figur": [6, 8, 9, 13, 14], "file": [0, 1, 2, 3, 6, 7, 8, 9, 10, 14, 15], "filenam": [3, 6, 14, 15], "final": [5, 6, 14], "find": 12, "finial": 6, "first": [7, 10, 13, 14, 15], "first_t": [7, 14], "fit": 0, "fix": [5, 15], "fixat": [4, 5, 6, 8, 9, 10, 13, 14], "flag": 15, "flexibli": [6, 9], "float": [5, 6, 7, 8, 9, 13, 14, 15], "float64": [13, 14], "float_kind": [5, 7], "flow": [6, 8, 15], "focu": 14, "folder": [1, 14], "follow": [0, 1, 5, 6, 13, 14, 15], "form": [5, 6, 12], "format": [3, 6, 12, 15], "found": [5, 6, 10], "fp": 8, "frame": [6, 8, 9, 13], "free": 0, "frequenc": [5, 6, 7, 13], "frequent": 13, "from": [0, 1, 5, 6, 7, 8, 9, 11, 13, 14, 15], "full": 14, "funcion": 15, "function": [10, 13, 14], "furnish": 0, "further": [10, 13, 15], "fusion": 13, "futur": 0, "g": [6, 13, 14], "gabriel": 10, "gaussian": [6, 9], "gaze": [0, 1, 4, 5, 6, 8, 9, 10, 13], "gaze_begin": 13, "gaze_crop": 14, "gaze_middl": 13, "gaze_resampl": 13, "gaze_resampled_begin": 13, "gaze_resampled_to_imu": 13, "gener": [6, 7, 9], "get": [0, 10, 12, 14, 15], "get_sample_data": [10, 11, 13, 14], "github": [14, 15], "give": [10, 14], "given": [13, 15], "global": 5, "global_ref_tim": 10, "global_t_ref": [5, 10], "gramann": [3, 6], "grant": 0, "green": 15, "grid": [5, 6, 9, 10], "grothkopp": [3, 6], "gt": [10, 13, 14, 15], "gyro": 13, "gz": 6, "h": [3, 6], "ha": [10, 14], "half": 15, "hand": [10, 14], "handl": 14, "hardwar": 15, "hartel": 10, "have": [1, 5, 6, 13, 14, 15], "head": [10, 13, 14, 15], "heatmap": [6, 9], "heatmap_sourc": [6, 9], "heavili": 15, "height": [6, 8, 9], "help": [0, 12, 13], "here": [0, 12, 14], "herebi": 0, "hi": 10, "high": 15, "highest": [5, 6, 13], "hist": 13, "hold": 14, "holder": [0, 1], "how": [10, 13, 14], "howev": [13, 15], "html": [3, 6], "http": [3, 6, 7], "human": 14, "hz": [5, 13], "i": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "id": [1, 2, 5, 6, 10, 13, 14, 15], "identifi": 5, "ignor": 5, "iloc": [10, 14], "imag": [3, 6], "imagin": 15, "implement": [1, 15], "impli": 0, "import": [10, 11, 13, 14, 15], "improv": 15, "imu": [0, 3, 4, 5, 6, 13, 14, 15], "imu_begin": 13, "imu_crop": 14, "imu_middl": 13, "includ": [0, 3, 5, 8, 9, 14, 15], "increas": [5, 15], "inde": 13, "index": [3, 5, 6, 7, 8, 9, 13, 14, 15], "indic": [5, 10, 15], "individu": [1, 14], "inferno": [6, 9], "info": [1, 5, 6, 8, 10, 14], "info_fil": 8, "inform": [1, 3, 5, 6, 10, 15], "inherit": [7, 14], "initi": 13, "inplac": [2, 5, 6, 7], "input": [5, 14], "inspect": [14, 15], "inspir": 0, "instal": 15, "instanc": [6, 14], "instead": 0, "int": [5, 6, 7, 8, 9], "int32": [13, 14], "int64": 14, "integ": 13, "integrate_in_tim": 10, "integrated_epoch": 10, "intepol": 13, "interest": 10, "intermedi": 15, "intern": [5, 14], "interp1d": [5, 6, 7, 13], "interp_float_kind": [5, 6], "interp_other_kind": [5, 6], "interpol": [4, 5, 6, 7, 12, 14, 15], "intersect": 14, "interv": [5, 6, 7, 15], "intuit": 15, "io": [3, 6], "ipykernel_12180": 10, "is_uniformly_sampl": [7, 13], "issu": 13, "item": [5, 6], "iterrow": 14, "its": [5, 6, 13, 14, 15], "j": [3, 6], "jan": 10, "jeung": [3, 6], "json": [1, 3, 6, 14, 15], "jupyt": 12, "just": 14, "k": [3, 6], "kanad": [6, 8, 15], "kernel": [6, 9], "kind": [0, 5, 6, 7], "know": 14, "lab": [0, 6, 7, 13, 14], "label": [3, 5, 6, 13, 14, 15], "lack": 13, "larg": 14, "larger": [5, 6, 7], "last": [5, 6, 7, 13, 14, 15], "last_t": [7, 14], "later": [3, 6, 13], "latest": [5, 6, 13], "lead": 15, "left": 13, "legend": [13, 14], "len": [13, 14], "length": [13, 14], "less": [6, 9], "liabil": 0, "liabl": 0, "librari": [0, 14, 15], "lifecycl": 15, "light": 0, "lightgrai": 14, "like": 14, "likelihood": 15, "limit": [0, 15], "line": [6, 8, 9, 15], "line_thick": [6, 8, 9], "linear": 15, "lineplot": [13, 14], "list": [1, 5, 6, 10, 13, 14, 15], "liter": [2, 6, 7, 9], "live": 15, "lk_param": [6, 8], "ll": 10, "load": [1, 6, 8, 14], "load_enrich": 1, "local": 10, "locat": [6, 14, 15], "log": 13, "long": 15, "longer": 15, "look": [14, 15], "lost": 15, "lot": 15, "lowest": [5, 6, 13], "lt": [10, 13, 14], "luca": [6, 8, 15], "m": 14, "mai": [5, 6, 13, 14], "make": [3, 6, 15], "manag": 5, "mani": [14, 15], "map": [6, 8, 12], "map_gaze_to_video": 15, "mapped_gaz": 15, "mapper": 14, "mapper_boardmapping_csv": 14, "marker": [13, 14], "match": [6, 15], "matplotlib": [6, 8, 9, 13, 14], "max": [5, 6], "max_fix": [6, 8, 9], "maximum": [2, 6, 7, 8, 9], "mean": [10, 14], "meat": 15, "median": [5, 6, 7], "memori": 14, "merchant": 0, "merg": 0, "messag": [2, 5, 6, 14], "metadata": [3, 6], "method": [1, 6, 7, 13, 15], "microsaccad": 15, "middl": 13, "might": 13, "millisecond": 2, "min": [5, 6], "minimis": 15, "minimum": [2, 7], "mit": 0, "mkdir": 11, "mm": 13, "modal": [0, 3, 6], "modifi": 0, "modul": 4, "moment": 15, "monoton": 5, "more": [3, 6, 9, 10, 14], "most": [14, 15], "motion": [3, 6, 11], "motion_dir": [3, 6, 11], "movement": 15, "mp4": [6, 8, 9, 14, 15], "much": 13, "multi": 0, "multipl": [0, 1, 13, 15], "must": [1, 5, 6, 7], "n": [5, 6, 7, 10, 13, 14], "n_channel": 5, "n_epoch": 5, "n_frame": 8, "n_time": 5, "na": [10, 13, 14], "name": [5, 6, 8, 9, 10, 13, 14, 15], "nan": [5, 10, 15], "nan_statu": 5, "nanmean": 10, "nanosecond": [2, 5, 6, 7, 8, 10, 13, 14], "nativ": 0, "natur": [14, 15], "ncc": [0, 14], "ndarrai": [2, 5, 7, 8, 14], "nearest": [5, 6, 7, 15], "necessari": [13, 14, 15], "need": [10, 15], "neon": [0, 2, 6, 7, 12, 13], "neonblink": [2, 4, 6, 14], "neondataset": [4, 14, 15], "neonev": [2, 4, 6], "neoneyest": [4, 6, 7, 14], "neonfix": [2, 4, 6, 14], "neongaz": [4, 6, 7, 8, 14], "neonimu": [3, 4, 6, 7, 14], "neonimu_run": 11, "neonrecord": [1, 3, 4, 5, 9, 10, 11, 13, 15], "neonsaccad": [2, 4, 6, 14], "neonstream": [2, 4, 6, 7, 13], "neontabular": [2, 7, 14], "neonvideo": [4, 6, 8, 9], "nest": 5, "new": [5, 6, 7, 8, 9, 13, 14], "new_t": [5, 6, 7, 13], "next": 15, "nomin": [5, 6, 7, 13, 15], "non": [14, 15], "none": [2, 5, 6, 7, 8, 9, 10, 13, 14], "noninfring": 0, "note": [3, 5, 6, 13, 15], "notebook": 12, "notic": 0, "now": [13, 14, 15], "np": [5, 6, 7, 8, 10, 13, 15], "number": [2, 5, 6, 7, 8, 9, 13], "numer": [5, 6], "numpi": [5, 13, 14, 15], "o": 13, "object": [1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "observ": 13, "obtain": [0, 5, 7], "occupi": 15, "occur": 13, "off": 15, "officewalk": [10, 11, 14], "officewalk_tracksi": 11, "often": 14, "one": [10, 13, 14], "ones": 10, "ones_lik": 13, "onli": [5, 7, 13, 15], "onset": 13, "optic": [6, 8, 13, 15], "opticalflow": 15, "optimis": 15, "option": [1, 2, 3, 5, 6, 7, 8, 14, 15], "organ": [3, 6], "origin": [5, 6, 7, 13], "other": [0, 2, 5, 6, 7, 10, 14], "other_kind": [5, 7], "otherwis": [0, 2, 7], "our": [13, 15], "out": 0, "outlin": 6, "output": [3, 6, 14, 15], "output_dir": [3, 6], "over": [5, 6, 7, 13, 15], "overal": 10, "overlai": 9, "overlaid": [6, 8, 9, 14, 15], "overlay_fixations_on_video": 15, "overlay_scanpath_on_video": [6, 15], "overview": 14, "own": 14, "p": 10, "panda": [1, 5, 6, 7, 8, 9, 14, 15], "paramet": [1, 2, 3, 5, 7, 8, 9, 13], "parent": 11, "pars": 1, "partial": 15, "particip": 14, "particular": 0, "past": 15, "path": [1, 3, 6, 7, 8, 9, 14, 15], "pathlib": [1, 3, 6, 7, 8, 9, 14], "pd": [5, 8, 15], "peak": 14, "per": [5, 6, 8, 9, 10], "perform": [5, 6, 10, 13, 14, 15], "permiss": 0, "permit": 0, "person": 0, "physio": 6, "physioev": 6, "physiolog": 5, "pickl": 15, "pip": 0, "pipelin": 15, "pitch": 13, "pixel": [6, 8, 9], "pkl": [6, 15], "pl": 0, "plan": 0, "pleas": 0, "plot": [6, 8, 9, 13], "plot_distribut": [4, 6, 9, 14], "plot_fram": [4, 8, 9], "plot_heatmap": 14, "plot_scanpath_on_video": [4, 6, 8, 9], "plot_timestamp": 13, "plt": [13, 14], "point": [5, 8, 10, 13, 14, 15], "portion": 0, "posit": [14, 15], "possibl": [13, 15], "practic": 15, "prefix": [3, 6, 11], "preprocess": [4, 10, 14], "presenc": 13, "present": [5, 6, 14, 15], "preserv": 13, "prevent": 5, "previou": 13, "print": [10, 13, 14, 15], "process": [0, 14, 15], "produc": 14, "product": 7, "project": [0, 1, 6, 14], "properti": [2, 6, 7, 13, 14, 15], "provid": [0, 5, 6, 10, 13, 15], "publish": 0, "pupil": [0, 1, 6, 7, 13, 14], "pupillab": 15, "purpos": 0, "px": [10, 13, 14], "py": [10, 15], "pyneon": [1, 2, 3, 5, 6, 7, 8, 9, 11, 13, 14, 15], "pypi": 0, "pyplot": [6, 8, 9, 13, 14], "python": 14, "qian": [14, 15], "quaternion": 13, "quick": 14, "quickli": 14, "quirk": 15, "quit": 13, "radiu": [6, 8, 9], "random": 15, "rang": [2, 7, 13, 14], "rate": [5, 13], "rather": 10, "raw": [13, 14], "reach": 15, "read": [0, 1, 6, 12], "readabl": 6, "readthedoc": [3, 6], "rec": [3, 5, 6, 9], "recenc": 15, "recent": 15, "record": [0, 1, 3, 6, 9, 10, 12, 13], "recording_dir": [6, 10, 11, 13, 14, 15], "recording_dir_1": 1, "recording_dir_2": 1, "recording_id": 6, "red": [13, 15], "redund": 14, "refer": [0, 3, 5, 6, 10, 13, 14], "regular": 13, "regularli": 13, "rel": [5, 7, 10, 14, 15], "relat": 5, "relationship": 14, "releas": 0, "relev": 15, "remov": 14, "renam": [5, 6], "render": 15, "repeat": 15, "replac": [2, 5, 6, 7], "report": 15, "repositori": 0, "repres": 15, "reproduc": [3, 6], "requir": [6, 14, 15], "resamp_float_kind": 15, "resamp_other_kind": 15, "resampl": [5, 6, 13], "research": [3, 6], "resolut": 15, "respect": [5, 6, 13, 15], "ressourc": 15, "restrict": [0, 2, 7, 13, 14], "result": [6, 8, 9, 10, 15], "return": [2, 5, 6, 7, 8, 9, 14, 15], "rich": 0, "right": [0, 13], "roll": 13, "roughli": 15, "row": [2, 5, 7, 10, 13, 14, 15], "run": [0, 15], "runtim": 15, "runtimewarn": 10, "sac": 14, "saccad": [4, 5, 6, 14, 15], "saccades_crop": 14, "same": [13, 15], "sampl": [3, 5, 6, 7, 15], "sample_dir": [11, 14], "sampling_freq": [5, 6], "sampling_freq_effect": [7, 13], "sampling_freq_nomin": [7, 13], "sampling_r": 5, "save": [3, 6, 8, 9, 15], "scanpath": [6, 8, 9, 12], "scatter": [6, 9, 13], "scatter_sourc": [6, 9], "scene": [0, 1, 4, 6, 9, 12, 13, 14], "scene_camera": [6, 14, 15], "scene_video": [6, 14, 15], "scene_video_info": [14, 15], "scientif": [3, 6], "scipi": [5, 6, 7, 13], "seaaborn": 14, "seaborn": [13, 14], "second": [5, 7, 8, 10, 13, 14], "section": [1, 14], "see": [0, 3, 5, 6, 7, 14, 15], "seen": [13, 14, 15], "select": [5, 6, 10], "self": 15, "sell": 0, "semi": 14, "sensor": 13, "seri": 10, "serv": 10, "set": [0, 5, 6, 7, 8, 9, 13, 14], "set_titl": 13, "set_xlabel": 13, "set_ylabel": [13, 14], "set_ylim": 13, "set_yscal": 13, "set_ytick": 13, "set_yticklabel": 13, "shadow": 14, "shall": 0, "shape": [5, 10], "should": [3, 6, 15], "show": [6, 8, 9, 13, 14, 15], "show_video": [6, 8, 9, 15], "shown": 13, "sigma": [6, 9], "sign": 15, "simpli": 14, "simultan": 15, "sinc": [5, 6, 7, 14], "singl": [0, 6, 10, 13, 14, 15], "singular": [5, 6], "size": [5, 6, 7, 9, 14], "slice": [10, 14], "smooth": [5, 6, 7, 9], "sn": [13, 14], "so": [0, 14], "softwar": 0, "some": [13, 14, 15], "sourc": [6, 9], "space": [10, 15], "spars": [14, 15], "spec": 7, "special": 14, "specif": [2, 3, 6, 7, 10, 14, 15], "specifi": [5, 6, 7, 9, 10, 13, 14], "sream": 6, "stabilis": 15, "stabl": [3, 6], "standard": [3, 6, 9, 14], "start": [0, 2, 5, 6, 7, 12, 13, 14, 15], "start_datetim": 6, "start_t": 2, "start_tim": [6, 10], "state": [0, 4, 6, 13], "step_siz": [6, 9], "still": [6, 13, 15], "store": 14, "str": [1, 3, 5, 6, 7, 8, 9, 15], "stream": [2, 4, 5, 6, 12, 14], "stream_nam": [5, 6], "street": 15, "string": [5, 14], "structur": [1, 3, 6, 14], "sub": [3, 6, 11], "subclass": 14, "subject": 0, "sublicens": 0, "subplot": [13, 14], "subsequ": [10, 15], "subset": 14, "substanti": 0, "success": 13, "suffer": 13, "suggest": 13, "suitabl": [6, 9], "super": 14, "suppli": 5, "support": [5, 7, 14], "sy": 15, "sync_gaz": [6, 8], "sync_gaze_to_video": 6, "synchron": [6, 8, 13, 15], "t": [3, 6, 7, 8, 13, 14], "t_after": [5, 10], "t_befor": [5, 10], "t_ref": [5, 10], "t_rel": [5, 10], "tabular": 14, "tail": 15, "take": [5, 7, 13, 14, 15], "taken": 13, "target": 15, "temp": 10, "templat": [3, 6], "tempor": [7, 14], "tend": 14, "test": 15, "test_ev": 10, "than": [5, 6, 7], "thei": [1, 5, 10, 14, 15], "them": [13, 14, 15], "therefor": 15, "thi": [0, 5, 6, 10, 13, 14, 15], "thick": [6, 8, 9], "though": 15, "three": [13, 14, 15], "through": 1, "thu": [6, 9], "tight_layout": 13, "time": [2, 5, 6, 7, 13, 14, 15], "time_to_t": 7, "time_unit": [5, 10], "times_df": [5, 10], "timeseri": [0, 1, 10, 11, 13, 14], "timestamp": [2, 5, 6, 7, 8, 10, 13, 14, 15], "timestamps_fil": 8, "titl": [8, 9], "tlist": 10, "tmax": [2, 7], "tmin": [2, 7], "to_csv": 15, "to_motion_bid": 11, "to_numpi": [5, 10], "to_pickl": 15, "toler": [5, 6], "too": 14, "tool": 0, "top": [6, 8, 9, 14], "tort": 0, "traceback": 15, "track": [0, 6, 15], "trade": 15, "treat": 15, "true": [5, 6, 8, 9, 10, 11, 13, 14, 15], "try": 14, "ts_diff": [7, 13], "tsv": [3, 6], "tupl": [6, 9], "turn": 15, "tutori": [0, 13, 14, 15], "two": 14, "txt": [1, 14], "type": [1, 2, 5, 6, 7, 8, 13, 14, 15], "typeerror": 15, "typic": [6, 9], "u": 15, "unavail": 14, "under": [5, 6], "uniformli": [7, 13], "uniqu": [5, 13], "unit": [5, 14], "unnderli": 15, "until": 6, "unzip": 14, "up": [13, 15], "updat": [8, 15], "upon": 14, "us": [0, 2, 5, 6, 7, 8, 9, 10, 13, 15], "usabl": 15, "user": [3, 5, 6, 9, 10, 14], "usual": [14, 15], "utc": [2, 7, 13, 14], "valu": [5, 10, 13, 14], "ve": 10, "veloc": 14, "versatil": 0, "vi": 9, "vicin": 15, "video": [0, 1, 4, 6, 9, 12, 13, 14], "video_fil": 8, "video_output_path": [6, 8, 9], "video_with_scanpath": 6, "videocaptur": [8, 14], "visibl": 15, "visual": [4, 15], "w": 13, "wa": [13, 15], "wai": 13, "walk": 15, "walk1": [10, 11], "want": [13, 14], "warn": 14, "warranti": 0, "we": [0, 10, 13, 14, 15], "wearer": [14, 15], "weight": 0, "well": [10, 13, 15], "welzel": [3, 6], "were": [5, 10, 15], "what": 14, "when": [13, 14, 15], "where": [5, 13, 15], "whether": [0, 2, 5, 6, 7, 8, 9], "which": [0, 5, 6, 7, 13, 14, 15], "while": [14, 15], "whom": 0, "whose": 7, "wider": 13, "width": [6, 8, 9], "width_height": [6, 9], "window": [5, 6, 7, 14], "window_averag": [4, 5, 6, 7], "window_s": [5, 6, 7], "within": [5, 15], "without": [0, 10], "word": [5, 7], "work": [0, 13, 15], "workflow": 15, "world_timestamp": [6, 14, 15], "worn": [10, 13, 14], "would": [1, 14, 15], "x": [10, 13, 14, 15], "xlabel": 14, "xx_record": 6, "xx_task": [3, 6], "y": [10, 13, 14, 15], "yaw": 13, "yet": [1, 14], "yield": 15, "ylabel": 14, "you": [0, 12, 13, 14, 15], "your": 15, "yy_tracksi": [3, 6], "z": 13}, "titles": ["Welcome to PyNeon documentation", "NeonDataset class", "Event classes (blinks, fixations, saccades, events)", "Exportation module", "PyNeon API", "Preprocessing module", "NeonRecording class", "Data stream classes (gaze, eye states, IMU)", "Scene video class", "Visualization module", "Tutorial: Processing Eye-Tracking Data with PyNeon", "Export Neon data recording to BIDS formats", "PyNeon Tutorials", "Interpolate data and concatenate streams", "Reading a Neon dataset/recording", "Scene video and scanpath mapping"], "titleterms": {"1": [10, 15], "2": [10, 15], "3": [10, 15], "4": [10, 15], "5": [10, 15], "6": 10, "7": 10, "8": 10, "across": 10, "an": 14, "api": 4, "arrai": 10, "attribut": 14, "averag": 10, "bid": 11, "blink": 2, "class": [1, 2, 6, 7, 8, 10], "concaten": 13, "conclus": 10, "construct": 10, "convert": 10, "creat": 10, "crop": 14, "data": [0, 7, 10, 11, 13, 14, 15], "datafram": 14, "dataset": 14, "differ": 13, "document": 0, "epoch": 10, "estim": 15, "event": [2, 10], "exampl": 14, "export": [3, 11], "ey": [7, 10], "fixat": [2, 15], "format": [0, 11], "frame": 15, "from": 10, "gaze": [7, 14, 15], "heatmap": 14, "imu": 7, "initi": 10, "instal": 0, "interpol": 13, "interv": 10, "irregular": 13, "licens": 0, "load": [10, 15], "map": 15, "metadata": 14, "method": 14, "modul": [3, 5, 9], "neon": [11, 14, 15], "neondataset": 1, "neonev": 14, "neonrecord": [6, 14], "neonstream": 14, "numpi": 10, "over": 10, "overlai": 15, "paramet": 6, "plot": 14, "preprocess": 5, "process": 10, "pyneon": [0, 4, 10, 12], "read": 14, "record": [11, 14, 15], "saccad": 2, "sampl": [10, 13, 14], "scanpath": 15, "scene": [8, 15], "setup": 15, "state": 7, "statu": 15, "step": 10, "stream": [7, 13], "summari": 15, "time": 10, "track": 10, "tutori": [10, 12], "understand": 15, "us": 14, "verifi": 10, "video": [8, 15], "visual": [9, 14], "welcom": 0}}) \ No newline at end of file +Search.setIndex({"alltitles": {"1. Setup: Loading a Neon Recording": [[15, "1.-Setup:-Loading-a-Neon-Recording"]], "2. Mapping Gaze Data to Video Frames": [[15, "2.-Mapping-Gaze-Data-to-Video-Frames"]], "3. Estimating the Scanpath": [[15, "3.-Estimating-the-Scanpath"]], "4. Understanding Fixation Status": [[15, "4.-Understanding-Fixation-Status"]], "5. Overlaying Fixations on the Video": [[15, "5.-Overlaying-Fixations-on-the-Video"]], "An example plot of cropped data": [[14, "An-example-plot-of-cropped-data"]], "Concatenating different streams": [[13, "Concatenating-different-streams"]], "Conclusion": [[10, "Conclusion"]], "Data and metadata of a NeonRecording": [[14, "Data-and-metadata-of-a-NeonRecording"]], "Data as DataFrames": [[14, "Data-as-DataFrames"]], "Data format": [[0, "data-format"]], "Data stream classes (gaze, eye states, IMU)": [[7, null]], "Event classes (blinks, fixations, saccades, events)": [[2, null]], "Export Neon data recording to BIDS formats": [[11, null]], "Exportation module": [[3, null]], "Installation": [[0, "installation"]], "Interpolate data and concatenate streams": [[13, null]], "Interpolating data streams": [[13, "Interpolating-data-streams"]], "Irregular sampling in data streams": [[13, "Irregular-sampling-in-data-streams"]], "License": [[0, "license"]], "NeonDataset class": [[1, null]], "NeonRecording class": [[6, null]], "Parameters:": [[6, "parameters"]], "Preprocessing module": [[5, null]], "PyNeon API": [[4, null]], "PyNeon Tutorials": [[12, null]], "Reading a Neon dataset/recording": [[14, null]], "Reading sample data": [[14, "Reading-sample-data"]], "Scene video and scanpath mapping": [[15, null]], "Scene video class": [[8, null]], "Step 1: Loading Sample Data": [[10, "Step-1:-Loading-Sample-Data"]], "Step 2: Constructing Event Times": [[10, "Step-2:-Constructing-Event-Times"]], "Step 3: Verifying Event Intervals": [[10, "Step-3:-Verifying-Event-Intervals"]], "Step 4: Creating Epochs from the Data": [[10, "Step-4:-Creating-Epochs-from-the-Data"]], "Step 5: Initializing the Epoch Class": [[10, "Step-5:-Initializing-the-Epoch-Class"]], "Step 6: Converting Epochs to NumPy Array": [[10, "Step-6:-Converting-Epochs-to-NumPy-Array"]], "Step 7: Averaging Across Epochs": [[10, "Step-7:-Averaging-Across-Epochs"]], "Step 8: Averaging Over Time": [[10, "Step-8:-Averaging-Over-Time"]], "Summary": [[15, "Summary"]], "Tutorial: Processing Eye-Tracking Data with PyNeon": [[10, null]], "Useful attributes and methods for NeonStream and NeonEV": [[14, "Useful-attributes-and-methods-for-NeonStream-and-NeonEV"]], "Visualization module": [[9, null]], "Visualizing gaze heatmap": [[14, "Visualizing-gaze-heatmap"]], "Welcome to PyNeon documentation": [[0, null]]}, "docnames": ["index", "reference/dataset", "reference/events", "reference/export", "reference/index", "reference/preprocess", "reference/recording", "reference/stream", "reference/video", "reference/vis", "tutorials/epoching", "tutorials/export_to_bids", "tutorials/index", "tutorials/interpolate_and_concat", "tutorials/read_recording", "tutorials/video"], "envversion": {"nbsphinx": 4, "sphinx": 64, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.intersphinx": 1}, "filenames": ["index.rst", "reference/dataset.rst", "reference/events.rst", "reference/export.rst", "reference/index.rst", "reference/preprocess.rst", "reference/recording.rst", "reference/stream.rst", "reference/video.rst", "reference/vis.rst", "tutorials/epoching.ipynb", "tutorials/export_to_bids.ipynb", "tutorials/index.rst", "tutorials/interpolate_and_concat.ipynb", "tutorials/read_recording.ipynb", "tutorials/video.ipynb"], "indexentries": {"blinks (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.blinks", false]], "concat_events() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.concat_events", false]], "concat_events() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.concat_events", false]], "concat_streams() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.concat_streams", false]], "concat_streams() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.concat_streams", false]], "construct_event_times() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.construct_event_times", false]], "contents (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.contents", false]], "create_epoch() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.create_epoch", false]], "crop() (pyneon.events.neonev method)": [[2, "pyneon.events.NeonEV.crop", false]], "crop() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.crop", false]], "customstream (class in pyneon.stream)": [[7, "pyneon.stream.CustomStream", false]], "data (pyneon.stream.neonstream attribute)": [[7, "pyneon.stream.NeonStream.data", false]], "dataset_dir (pyneon.neondataset attribute)": [[1, "pyneon.NeonDataset.dataset_dir", false]], "duration (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.duration", false]], "durations (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.durations", false]], "end_ts (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.end_ts", false]], "epoch (class in pyneon.preprocess)": [[5, "pyneon.preprocess.Epoch", false]], "estimate_scanpath() (in module pyneon.video)": [[8, "pyneon.video.estimate_scanpath", false]], "estimate_scanpath() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.estimate_scanpath", false]], "events (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.events", false]], "export_eye_bids() (in module pyneon.export)": [[3, "pyneon.export.export_eye_bids", false]], "export_eye_bids() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.export_eye_bids", false]], "export_motion_bids() (in module pyneon.export)": [[3, "pyneon.export.export_motion_bids", false]], "export_motion_bids() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.export_motion_bids", false]], "extract_event_times() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.extract_event_times", false]], "eye_states (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.eye_states", false]], "file (pyneon.stream.neonstream attribute)": [[7, "pyneon.stream.NeonStream.file", false]], "first_ts (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.first_ts", false]], "fixations (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.fixations", false]], "fps (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.fps", false]], "gaze (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.gaze", false]], "height (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.height", false]], "id (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.id", false]], "imu (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.imu", false]], "info (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.info", false]], "interpolate() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.interpolate", false]], "interpolate() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.interpolate", false]], "is_uniformly_sampled (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.is_uniformly_sampled", false]], "last_ts (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.last_ts", false]], "load_enrichment() (pyneon.neondataset method)": [[1, "pyneon.NeonDataset.load_enrichment", false]], "module": [[0, "module-pyneon", false], [2, "module-pyneon.events", false], [3, "module-pyneon.export", false], [5, "module-pyneon.preprocess", false], [7, "module-pyneon.stream", false], [8, "module-pyneon.video", false], [9, "module-pyneon.vis", false]], "n_frames (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.n_frames", false]], "neonblinks (class in pyneon.events)": [[2, "pyneon.events.NeonBlinks", false]], "neondataset (class in pyneon)": [[1, "pyneon.NeonDataset", false]], "neonev (class in pyneon.events)": [[2, "pyneon.events.NeonEV", false]], "neonevents (class in pyneon.events)": [[2, "pyneon.events.NeonEvents", false]], "neoneyestates (class in pyneon.stream)": [[7, "pyneon.stream.NeonEyeStates", false]], "neonfixations (class in pyneon.events)": [[2, "pyneon.events.NeonFixations", false]], "neongaze (class in pyneon.stream)": [[7, "pyneon.stream.NeonGaze", false]], "neonimu (class in pyneon.stream)": [[7, "pyneon.stream.NeonIMU", false]], "neonrecording (class in pyneon)": [[6, "pyneon.NeonRecording", false]], "neonsaccades (class in pyneon.events)": [[2, "pyneon.events.NeonSaccades", false]], "neonstream (class in pyneon.stream)": [[7, "pyneon.stream.NeonStream", false]], "neonvideo (class in pyneon.video)": [[8, "pyneon.video.NeonVideo", false]], "plot_distribution() (in module pyneon.vis)": [[9, "pyneon.vis.plot_distribution", false]], "plot_distribution() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.plot_distribution", false]], "plot_frame() (in module pyneon.vis)": [[9, "pyneon.vis.plot_frame", false]], "plot_frame() (pyneon.video.neonvideo method)": [[8, "pyneon.video.NeonVideo.plot_frame", false]], "plot_scanpath_on_video() (in module pyneon.vis)": [[9, "pyneon.vis.plot_scanpath_on_video", false]], "plot_scanpath_on_video() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.plot_scanpath_on_video", false]], "plot_scanpath_on_video() (pyneon.video.neonvideo method)": [[8, "pyneon.video.NeonVideo.plot_scanpath_on_video", false]], "pyneon": [[0, "module-pyneon", false]], "pyneon.events": [[2, "module-pyneon.events", false]], "pyneon.export": [[3, "module-pyneon.export", false]], "pyneon.preprocess": [[5, "module-pyneon.preprocess", false]], "pyneon.stream": [[7, "module-pyneon.stream", false]], "pyneon.video": [[8, "module-pyneon.video", false]], "pyneon.vis": [[9, "module-pyneon.vis", false]], "recording_dir (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.recording_dir", false]], "recording_id (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.recording_id", false]], "recordings (pyneon.neondataset attribute)": [[1, "pyneon.NeonDataset.recordings", false]], "restrict() (pyneon.events.neonev method)": [[2, "pyneon.events.NeonEV.restrict", false]], "restrict() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.restrict", false]], "saccades (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.saccades", false]], "sampling_freq_effective (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.sampling_freq_effective", false]], "sampling_freq_nominal (pyneon.stream.neonstream attribute)": [[7, "pyneon.stream.NeonStream.sampling_freq_nominal", false]], "sections (pyneon.neondataset attribute)": [[1, "pyneon.NeonDataset.sections", false]], "start_datetime (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.start_datetime", false]], "start_time (pyneon.neonrecording attribute)": [[6, "pyneon.NeonRecording.start_time", false]], "start_ts (pyneon.events.neonev property)": [[2, "pyneon.events.NeonEV.start_ts", false]], "sync_gaze_to_video() (pyneon.neonrecording method)": [[6, "pyneon.NeonRecording.sync_gaze_to_video", false]], "time_to_ts() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.time_to_ts", false]], "times (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.times", false]], "timestamps (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.timestamps", false]], "timestamps (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.timestamps", false]], "to_numpy() (pyneon.preprocess.epoch method)": [[5, "pyneon.preprocess.Epoch.to_numpy", false]], "ts (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.ts", false]], "ts (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.ts", false]], "ts_diff (pyneon.stream.neonstream property)": [[7, "pyneon.stream.NeonStream.ts_diff", false]], "video (pyneon.neonrecording property)": [[6, "pyneon.NeonRecording.video", false]], "width (pyneon.video.neonvideo attribute)": [[8, "pyneon.video.NeonVideo.width", false]], "window_average() (in module pyneon.preprocess)": [[5, "pyneon.preprocess.window_average", false]], "window_average() (pyneon.stream.neonstream method)": [[7, "pyneon.stream.NeonStream.window_average", false]]}, "objects": {"": [[0, 0, 0, "-", "pyneon"]], "pyneon": [[1, 1, 1, "", "NeonDataset"], [6, 1, 1, "", "NeonRecording"], [2, 0, 0, "-", "events"], [3, 0, 0, "-", "export"], [5, 0, 0, "-", "preprocess"], [7, 0, 0, "-", "stream"], [8, 0, 0, "-", "video"], [9, 0, 0, "-", "vis"]], "pyneon.NeonDataset": [[1, 2, 1, "", "dataset_dir"], [1, 3, 1, "", "load_enrichment"], [1, 2, 1, "", "recordings"], [1, 2, 1, "", "sections"]], "pyneon.NeonRecording": [[6, 4, 1, "", "blinks"], [6, 3, 1, "", "concat_events"], [6, 3, 1, "", "concat_streams"], [6, 2, 1, "", "contents"], [6, 3, 1, "", "estimate_scanpath"], [6, 4, 1, "", "events"], [6, 3, 1, "", "export_eye_bids"], [6, 3, 1, "", "export_motion_bids"], [6, 4, 1, "", "eye_states"], [6, 4, 1, "", "fixations"], [6, 4, 1, "", "gaze"], [6, 4, 1, "", "imu"], [6, 2, 1, "", "info"], [6, 3, 1, "", "plot_distribution"], [6, 3, 1, "", "plot_scanpath_on_video"], [6, 2, 1, "", "recording_dir"], [6, 2, 1, "", "recording_id"], [6, 4, 1, "", "saccades"], [6, 2, 1, "", "start_datetime"], [6, 2, 1, "", "start_time"], [6, 3, 1, "", "sync_gaze_to_video"], [6, 4, 1, "", "video"]], "pyneon.events": [[2, 1, 1, "", "NeonBlinks"], [2, 1, 1, "", "NeonEV"], [2, 1, 1, "", "NeonEvents"], [2, 1, 1, "", "NeonFixations"], [2, 1, 1, "", "NeonSaccades"]], "pyneon.events.NeonEV": [[2, 3, 1, "", "crop"], [2, 4, 1, "", "durations"], [2, 4, 1, "", "end_ts"], [2, 4, 1, "", "id"], [2, 3, 1, "", "restrict"], [2, 4, 1, "", "start_ts"]], "pyneon.export": [[3, 5, 1, "", "export_eye_bids"], [3, 5, 1, "", "export_motion_bids"]], "pyneon.preprocess": [[5, 1, 1, "", "Epoch"], [5, 5, 1, "", "concat_events"], [5, 5, 1, "", "concat_streams"], [5, 5, 1, "", "construct_event_times"], [5, 5, 1, "", "create_epoch"], [5, 5, 1, "", "extract_event_times"], [5, 5, 1, "", "interpolate"], [5, 5, 1, "", "window_average"]], "pyneon.preprocess.Epoch": [[5, 3, 1, "", "to_numpy"]], "pyneon.stream": [[7, 1, 1, "", "CustomStream"], [7, 1, 1, "", "NeonEyeStates"], [7, 1, 1, "", "NeonGaze"], [7, 1, 1, "", "NeonIMU"], [7, 1, 1, "", "NeonStream"]], "pyneon.stream.NeonStream": [[7, 3, 1, "", "crop"], [7, 2, 1, "", "data"], [7, 4, 1, "", "duration"], [7, 2, 1, "", "file"], [7, 4, 1, "", "first_ts"], [7, 3, 1, "", "interpolate"], [7, 4, 1, "", "is_uniformly_sampled"], [7, 4, 1, "", "last_ts"], [7, 3, 1, "", "restrict"], [7, 4, 1, "", "sampling_freq_effective"], [7, 2, 1, "", "sampling_freq_nominal"], [7, 3, 1, "", "time_to_ts"], [7, 4, 1, "", "times"], [7, 4, 1, "", "timestamps"], [7, 4, 1, "", "ts"], [7, 4, 1, "", "ts_diff"], [7, 3, 1, "", "window_average"]], "pyneon.video": [[8, 1, 1, "", "NeonVideo"], [8, 5, 1, "", "estimate_scanpath"]], "pyneon.video.NeonVideo": [[8, 2, 1, "", "fps"], [8, 2, 1, "", "height"], [8, 2, 1, "", "n_frames"], [8, 3, 1, "", "plot_frame"], [8, 3, 1, "", "plot_scanpath_on_video"], [8, 2, 1, "", "timestamps"], [8, 2, 1, "", "ts"], [8, 2, 1, "", "width"]], "pyneon.vis": [[9, 5, 1, "", "plot_distribution"], [9, 5, 1, "", "plot_frame"], [9, 5, 1, "", "plot_scanpath_on_video"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "property", "Python property"], "5": ["py", "function", "Python function"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:property", "5": "py:function"}, "terms": {"": [3, 5, 6, 7, 10, 13, 14, 15], "0": [5, 6, 8, 9, 10, 13, 14, 15], "00": [14, 15], "000": 10, "0000000e": 14, "00000199629c75d0": 14, "003342": 14, "01": [10, 14], "02": 10, "027": 14, "02903257": 10, "03": [10, 14], "04": 10, "040944": 14, "042568": 15, "046": 14, "05": [10, 15], "052682": 13, "0543440e": 14, "0548444e": 14, "0553439e": 14, "058795": 13, "06": 10, "060815": 13, "062619": 13, "067383": 13, "07": [10, 15], "08": 10, "085190": 13, "085207": 13, "085242": 13, "085271": 13, "085287": 13, "085339": 13, "09": 10, "096": 14, "0x000001993f232ba0": 14, "0x000001996280e8d0": 14, "1": [3, 6, 11, 13, 14], "10": [6, 8, 9, 13, 14, 15], "100": [5, 10], "1000": 10, "100000000": 10, "102": 15, "1025": 14, "1067": 10, "108": 14, "11": [3, 6, 10, 13, 14, 15], "110": 13, "110hz": 13, "1128": 6, "113": 13, "1191": 14, "1195": 15, "12": [10, 14], "1200": [6, 9], "126717": 13, "13": [10, 14], "130": 14, "132": 13, "1334": 15, "14": [10, 14], "15": [10, 14, 15], "154": 15, "154370": 13, "154389": 13, "154390": 13, "154403": 13, "154411": 13, "16": [10, 15], "1600": [6, 9], "163666": 15, "169": 14, "17": 10, "1725032224427000064": 10, "1725032224852161732": 10, "1732621490425631343": 14, "1732621490430625343": 14, "1732621490435625343": 14, "1732621490440625343": 14, "1732621490445625343": 14, "1732621490607650343": 13, "1732621490616741252": 13, "1732621490625832161": 13, "1732621490634923070": 13, "1732621490644013979": 13, "1732621490876132343": 14, "1732621490891115343": 14, "1732621491241357343": 14, "1732621491291481343": 14, "1732621491441602343": 14, "1732621491516601343": 14, "1732621491626723343": 14, "1732621491696847343": 14, "1732621491917092343": 14, "1732621491977090343": 14, "1732621495430263343": 14, "1732621495435389343": 14, "1732621500421101343": 14, "1732621500424901343": 14, "1732621520958946343": 14, "1732621520964071343": 14, "1732621520969071343": 14, "1732621520974075343": 14, "1732621520979070343": [13, 14], "18": 10, "180601": 14, "182240fd_0": 14, "19": 10, "199": 13, "1_task": 11, "1d": 10, "1e": 10, "1e9": 13, "1f": 13, "1st": 14, "2": [1, 6, 8, 9, 11, 13, 14], "20": [13, 15], "200": 13, "200hz": [13, 15], "2024": [0, 3, 6, 14, 15], "21": 10, "212": 14, "21303": 10, "216781": 13, "217052": 14, "22": [10, 15], "220": 14, "220032": 15, "223000": 15, "226": 15, "227092": 13, "227639": 13, "228228": 13, "228839": 13, "23": 10, "230545": 13, "234159": 13, "24": [10, 15], "241": 14, "242": 14, "244324": 15, "244676": 14, "249155": 13, "249418": 13, "25": 10, "250055": 14, "2544218633": 10, "258": 15, "26": [10, 14], "27": 10, "2700": 14, "28": [10, 15], "281775": 13, "282935": 13, "284294": 14, "29": 10, "2d": 10, "3": [13, 14], "30hz": 15, "31": [10, 15], "314947": 14, "315917": 13, "318": 15, "32": [10, 13, 14], "322199": 13, "327660": 15, "329993": 13, "33": 10, "334090": 13, "335": [14, 15], "34": [10, 13, 15], "340820": 13, "3459": 13, "346414": 13, "35": 10, "350918": 13, "359459": 13, "36": 10, "360": 14, "360563": 13, "361014": 13, "3615": 14, "363048": 13, "363306": 13, "365432": 13, "365781": 13, "368352": 13, "3687": 14, "37": 10, "374732": 13, "3757": 14, "376": 15, "378644": 14, "38": 10, "380044": 14, "383787": 14, "385485": 14, "389879": 13, "39": [10, 13, 14], "391730": 14, "394092": 14, "395683": 13, "395728": 13, "395766": 13, "395796": 13, "395828": 13, "3d": [7, 13], "3d_eye_st": [5, 6, 13, 14, 15], "3e28": 14, "4": [13, 14], "41": 10, "4108": 15, "42": 10, "4220": 14, "43": 10, "438": 14, "438366": 13, "44": [10, 14], "440": 15, "441": 15, "442": 15, "443": 15, "443a": 14, "444": 15, "445": 15, "446": 15, "447": 15, "45": 10, "455": 15, "456": 15, "457": 15, "45bf": 14, "46": 10, "47": 10, "473": 15, "473196": 13, "48": [10, 14], "486": 10, "487429": 15, "49": 10, "495": 15, "4d3d": 14, "4f07": 15, "5": [13, 14], "50": [13, 14], "5000000": 13, "500000000": 10, "518843": 13, "519804": 14, "520740": 14, "5337": 14, "539": 10, "543777": 13, "547815": 13, "548737": 15, "550038": 13, "553": 13, "554": [13, 14], "555": 13, "556": [13, 14], "557": 14, "558": 14, "563214": 14, "576714": 15, "581023": 14, "581576": 14, "595": 14, "5a1a": 15, "6": [13, 14, 15], "60": 14, "608618": 14, "608856": 15, "6091": [13, 14], "61": 10, "6164": 14, "619205": 14, "620": 10, "621": 15, "6369": 14, "639305591f79": 15, "640x480": 14, "648": 15, "655640": 15, "690596": 14, "691": 15, "695": 14, "696": 14, "697": 14, "698": 14, "7": [13, 14, 15], "70": 14, "703787": 13, "704": 13, "705": 13, "707": 13, "707339": 13, "709": 13, "709879": 14, "711": 13, "712159": 13, "713283": 14, "713532d5": 14, "713686": 14, "716": [3, 6], "72164082": 10, "725032e": 10, "725586": 15, "74": 15, "743352": 14, "748291": 15, "74838272": 10, "748998": 10, "75": 14, "752": 14, "78": 15, "784": 10, "79": 15, "793144": 13, "797": 14, "7dc8510473c2": 14, "8": [13, 14, 15], "80": 15, "81": 15, "810": 14, "829": 14, "833": 14, "835": 14, "836": 14, "837": 14, "842683": 13, "842812": 14, "846843": 13, "856": 10, "861883": 15, "866272": 15, "88": 15, "882466": 13, "9": [10, 13, 14, 15], "901227": 13, "901246": 13, "901258": 13, "901275": 13, "901297": 13, "903": 14, "91": 15, "914266": 14, "916104": 13, "916587": 13, "919": 15, "920122": 13, "920479": 13, "923949": 13, "923968": 13, "924402": 13, "924432": 13, "925476": 13, "925714": 13, "9265f7c1": 15, "927574": 13, "93": 15, "931756": 13, "931812": 13, "932129": 13, "937000": 14, "937429": 13, "937f": 14, "938179": 14, "944033": 13, "955": 10, "96": 15, "962102": 14, "962830": 15, "97": 15, "974": 14, "98": 15, "986206": 15, "990998": 13, "990a3de0": 15, "9940000e": 14, "999": 14, "9dd1": 15, "A": [0, 5, 13, 15], "AND": 0, "AS": 0, "And": 13, "As": [13, 14, 15], "At": 14, "BE": 0, "BUT": 0, "By": [13, 15], "FOR": 0, "For": [1, 3, 5, 6, 7, 13, 14, 15], "IN": 0, "If": [2, 5, 6, 7, 8, 9, 13], "In": [5, 6, 7, 10, 13, 14, 15], "It": [0, 1, 7, 13, 14, 15], "NO": 0, "NOT": 0, "OF": 0, "OR": [0, 7], "On": [10, 14], "THE": 0, "TO": 0, "The": [0, 1, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "There": [13, 14], "These": [10, 14], "To": [0, 14, 15], "WITH": 0, "With": 13, "_": [6, 13, 14], "_acq": [3, 6], "_channel": 3, "_motion": [3, 6], "_physio": 6, "_physioev": 6, "_record": 6, "_run": [3, 6], "_se": [3, 6], "_task": [3, 6], "_tracksi": [3, 6], "about": [6, 10, 15], "abov": [0, 13, 15], "acceler": 13, "accept": 14, "access": [1, 6, 13, 14], "accompani": 6, "accord": [3, 6, 7], "achiev": 15, "across": 15, "action": 0, "activ": 15, "actual": [13, 15], "ad": [1, 5], "add": 13, "adda": 14, "addit": [3, 5, 6, 13], "addition": 13, "advanc": 10, "af6cd360": 14, "after": [5, 6, 10, 13, 14, 15], "algorithm": [6, 8, 15], "alia": [5, 6, 7, 8], "align": 15, "all": [0, 5, 6, 10, 13, 14, 15], "allow": [14, 15], "alpha": 13, "also": [0, 5, 6, 10, 13, 14, 15], "altern": [10, 13, 14], "alwai": [5, 13, 14], "amount": 15, "amplitud": 14, "an": [0, 1, 3, 5, 6, 7, 10, 13, 15], "analys": [10, 13], "analysi": [10, 13, 14], "analyz": 14, "ani": [0, 13, 14, 15], "annot": 10, "annotated_data": [5, 10], "anoth": [2, 7, 14], "anyth": 15, "apart": 10, "api": [0, 13, 14], "app": 0, "appar": 13, "appdata": 10, "appelhoff": [3, 6], "append": 10, "appli": [5, 6, 7, 9], "appropri": 14, "ar": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "arang": 10, "area": 14, "argument": [14, 15], "aris": 0, "around": [5, 6, 7, 15], "arrai": [5, 7], "assess": 13, "assign": [10, 14, 15], "associ": [0, 5], "assum": 13, "attribut": [1, 7], "author": 0, "auto_titl": [8, 9], "automat": [8, 9, 14], "avail": [6, 9, 14, 15], "averag": [5, 6, 7, 15], "average_interv": 10, "avoid": 14, "ax": [6, 8, 9, 13, 14], "axi": [6, 8, 9, 10, 13], "axvlin": 13, "axvspan": 14, "azimuth": [10, 13, 14], "b": 14, "b9c14c3c1c5e": 14, "base": [1, 2, 5, 7, 8, 10, 15], "basic": 14, "becom": 15, "been": 13, "befor": [5, 10, 14], "behavior": 13, "being": [1, 6], "belong": 5, "below": [13, 14, 15], "benchmark": 15, "benefit": 15, "berg": [3, 6], "between": [5, 6, 7, 10, 13, 15], "bf9b": 15, "bia": 14, "bid": [3, 6, 12], "bin": 13, "blink": [4, 5, 6, 10, 13, 14, 15], "blue": 15, "boardview": [13, 14], "boardview1": [13, 14], "boardview2": 14, "boardview_mark": 14, "bodi": 15, "bool": [2, 5, 6, 7, 8, 9], "boolean": 13, "boot": 13, "both": 14, "brain": [0, 3, 6], "c": [0, 10, 13, 14], "calcul": 10, "call": [13, 14, 15], "camera": [6, 8, 9, 14, 15], "can": [6, 8, 9, 10, 12, 13, 14, 15], "care": 15, "carri": 15, "case": [6, 13], "cell": [6, 9, 15], "center": 13, "centr": 14, "central": 14, "chang": 15, "channel": 10, "charg": 0, "check": [10, 13], "choos": [6, 9], "chu": 14, "circl": [6, 8, 9, 14], "circle_radiu": [6, 8, 9], "claim": 0, "clash": 15, "class": [4, 5, 14], "clear": 14, "clone": 0, "close": 13, "closest": 7, "cloud": [0, 1, 6, 14], "cmap": [6, 9], "cockx": [3, 6], "collect": [6, 14], "color": 14, "colormap": [6, 9], "column": [5, 6, 7, 10, 13, 14, 15], "column_id": [5, 10], "com": [6, 7], "common": [5, 6, 10, 13, 14], "commonli": 14, "commun": 0, "companion": 0, "compar": [13, 15], "complex": 13, "compliant": [3, 6], "comprehens": 14, "comput": [5, 6, 7, 10, 15], "concat_data": [5, 6], "concat_ev": [4, 5, 6], "concat_stream": [4, 5, 6, 13], "concat_stream_middl": 13, "concaten": [5, 6, 12, 14], "conda": 0, "condit": 0, "confirm": 10, "confus": [5, 14], "connect": [0, 6, 8, 9, 15], "consecut": [7, 13], "consider": 15, "consist": [14, 15], "constant": 13, "construct": 5, "construct_event_tim": [4, 5, 10], "contain": [1, 3, 5, 6, 7, 8, 9, 14, 15], "content": [6, 14], "continu": [3, 6, 7, 10, 13, 14, 15], "contract": 0, "convert": [5, 7], "coordin": [14, 15], "copi": 0, "copyright": 0, "correctli": 10, "correspond": [5, 13, 15], "could": [0, 6, 14], "count": 13, "cover": 14, "creat": [5, 6, 8, 9, 13, 14, 15], "create_epoch": [4, 5, 10], "crop": [2, 7, 13], "csv": [1, 6, 7, 14, 15], "cubic": [5, 6, 7, 13], "current": [1, 10, 15], "custom": 7, "customstream": [4, 6, 7], "cv2": 14, "d4fd9a27": [13, 14], "d82369213dbf": 15, "damag": 0, "data": [1, 2, 3, 4, 5, 6, 8, 9, 12], "datafram": [1, 5, 6, 7, 8, 9, 10, 13, 15], "dataset": [1, 12, 13, 15], "dataset_dir": [1, 14], "date": 15, "datetim": 6, "deal": [0, 13], "def": [13, 15], "default": [2, 3, 5, 6, 7, 8, 9, 13, 14, 15], "defin": [2, 5, 6, 13, 15], "definit": 15, "deg": [10, 13, 14], "demonstr": [10, 13], "dennot": 15, "denot": [5, 6, 13, 15], "dens": [6, 9], "densiti": 15, "depend": [14, 15], "descript": [5, 10], "desir": 13, "despit": [13, 15], "detail": [5, 6, 7, 15], "detect": 15, "determin": 15, "develop": [0, 1], "deviat": [6, 9], "devic": 13, "diamet": 13, "dict": [3, 5, 6, 8], "dictionari": 5, "diff": [5, 6, 7, 10], "differ": [5, 6, 7, 10, 14], "dimens": [5, 6, 9], "directli": [13, 14], "directori": [1, 3, 6, 14, 15], "displai": [6, 8, 9, 10, 14], "distribut": [0, 13], "do": 0, "doc": 6, "document": [14, 15], "done": 14, "dot": 15, "download": [1, 6, 14], "downsampl": [5, 7], "draw": 15, "drawn": [6, 8, 9], "driven": 0, "drop": [13, 15], "dropout": 13, "dtype": [10, 13, 14], "dub": 14, "due": 13, "durat": [2, 7, 14, 15], "dure": [5, 6, 15], "dynam": 15, "e": [5, 6, 7, 13, 14], "e116e606": [10, 11], "e3c": 15, "each": [1, 5, 6, 7, 10, 13, 14, 15], "earliest": [5, 6, 13], "easi": 13, "easili": 14, "edit": [3, 6], "effect": [7, 13], "effort": 0, "either": [6, 13, 14], "elev": [10, 13, 14], "els": 13, "empir": 13, "empti": [3, 10], "en": [3, 6], "end": [2, 5, 7, 10, 13, 14, 15], "end_t": 2, "enntir": 15, "enrich": [1, 14], "enrichment_dir": 1, "enrichment_info": [1, 14], "ensur": 15, "ep_np": 10, "epoch": [4, 5, 13], "epochs_df": 10, "epochs_np": 5, "equival": [7, 10], "error": 15, "especi": 13, "essenc": 14, "essenti": 10, "estimate_scanpath": [4, 6, 8, 15], "estimated_scanpath": 15, "etc": 0, "evalu": [5, 7], "event": [0, 4, 5, 6, 14, 15], "event_data": 5, "event_nam": [5, 6], "event_tim": [5, 10], "everi": [10, 15], "examin": 13, "exampl": [1, 6, 13, 15], "except": 5, "execut": 6, "exemplari": 13, "exist": [6, 14, 15], "exist_ok": 11, "expect": [5, 13, 15], "experi": [3, 6, 13], "explain": 13, "export": [0, 4, 6, 12], "export_eye_bid": [3, 4, 6], "export_motion_bid": [3, 4, 6], "express": 0, "extend": 10, "extens": [3, 6], "extra_metadata": [3, 6], "extract": [5, 10], "extract_event_tim": [4, 5], "ey": [0, 4, 6, 13, 15], "eye_st": [5, 6, 13], "eye_states_begin": 13, "eye_states_middl": 13, "eyebal": 13, "f": [10, 13, 14], "facilit": [13, 14], "fals": [2, 5, 6, 7, 8, 9], "feed": 15, "few": 10, "field": [3, 6], "fig": [6, 8, 9, 13, 14], "figsiz": [13, 14], "figur": [6, 8, 9, 13, 14], "file": [0, 1, 2, 3, 6, 7, 8, 9, 10, 14, 15], "filenam": [3, 6, 14, 15], "final": [5, 6, 14], "find": 12, "finial": 6, "first": [7, 10, 13, 14, 15], "first_t": [7, 14], "fit": 0, "fix": [5, 15], "fixat": [4, 5, 6, 8, 9, 10, 13, 14], "flag": 15, "flexibli": [6, 9], "float": [5, 6, 7, 8, 9, 13, 14, 15], "float64": [13, 14], "float_kind": [5, 7], "flow": [6, 8, 15], "focu": 14, "folder": [1, 14], "follow": [0, 1, 5, 6, 13, 14, 15], "form": [5, 6, 12], "format": [3, 6, 12, 15], "found": [5, 6, 10], "fp": 8, "frame": [6, 8, 9, 13], "free": 0, "frequenc": [5, 6, 7, 13], "frequent": 13, "from": [0, 1, 5, 6, 7, 8, 9, 11, 13, 14, 15], "full": 14, "funcion": 15, "function": [10, 13, 14], "furnish": 0, "further": [10, 13, 15], "fusion": 13, "futur": 0, "g": [6, 13, 14], "gabriel": 10, "gaussian": [6, 9], "gaze": [0, 1, 4, 5, 6, 8, 9, 10, 13], "gaze_begin": 13, "gaze_crop": 14, "gaze_middl": 13, "gaze_resampl": 13, "gaze_resampled_begin": 13, "gaze_resampled_to_imu": 13, "gener": [6, 7, 9], "get": [0, 10, 12, 14, 15], "get_sample_data": [10, 11, 13, 14], "github": [14, 15], "give": [10, 14], "given": [13, 15], "global": 5, "global_ref_tim": 10, "global_t_ref": [5, 10], "gramann": [3, 6], "grant": 0, "green": 15, "grid": [5, 6, 9, 10], "grothkopp": [3, 6], "gt": [10, 13, 14, 15], "gyro": 13, "gz": 6, "h": [3, 6], "ha": [10, 14], "half": 15, "hand": [10, 14], "handl": 14, "hardwar": 15, "hartel": 10, "have": [1, 5, 6, 13, 14, 15], "head": [10, 13, 14, 15], "heatmap": [6, 9], "heatmap_sourc": [6, 9], "heavili": 15, "height": [6, 8, 9], "help": [0, 12, 13], "here": [0, 12, 14], "herebi": 0, "hi": 10, "high": 15, "highest": [5, 6, 13], "hist": 13, "hold": 14, "holder": [0, 1], "how": [10, 13, 14], "howev": [13, 15], "html": [3, 6], "http": [3, 6, 7], "human": 14, "hz": [5, 13], "i": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "id": [1, 2, 5, 6, 10, 13, 14, 15], "identifi": 5, "ignor": 5, "iloc": [10, 14], "imag": [3, 6], "imagin": 15, "implement": [1, 15], "impli": 0, "import": [10, 11, 13, 14, 15], "improv": 15, "imu": [0, 3, 4, 5, 6, 13, 14, 15], "imu_begin": 13, "imu_crop": 14, "imu_middl": 13, "includ": [0, 3, 5, 8, 9, 14, 15], "increas": [5, 15], "inde": 13, "index": [3, 5, 6, 7, 8, 9, 13, 14, 15], "indic": [5, 10, 15], "individu": [1, 14], "inferno": [6, 9], "info": [1, 5, 6, 8, 10, 14], "info_fil": 8, "inform": [1, 3, 5, 6, 10, 15], "inherit": [7, 14], "initi": 13, "inplac": [2, 5, 6, 7], "input": [5, 14], "inspect": [14, 15], "inspir": 0, "instal": 15, "instanc": [6, 14], "instead": 0, "int": [5, 6, 7, 8, 9], "int32": [13, 14], "int64": 14, "integ": 13, "integrate_in_tim": 10, "integrated_epoch": 10, "intepol": 13, "interest": 10, "intermedi": 15, "intern": [5, 14], "interp1d": [5, 6, 7, 13], "interp_float_kind": [5, 6], "interp_other_kind": [5, 6], "interpol": [4, 5, 6, 7, 12, 14, 15], "intersect": 14, "interv": [5, 6, 7, 15], "intuit": 15, "io": [3, 6], "ipykernel_12180": 10, "is_uniformly_sampl": [7, 13], "issu": 13, "item": [5, 6], "iterrow": 14, "its": [5, 6, 13, 14, 15], "j": [3, 6], "jan": 10, "jeung": [3, 6], "json": [1, 3, 6, 14, 15], "jupyt": 12, "just": 14, "k": [3, 6], "kanad": [6, 8, 15], "kernel": [6, 9], "kind": [0, 5, 6, 7], "know": 14, "lab": [0, 6, 7, 13, 14], "label": [3, 5, 6, 13, 14, 15], "lack": 13, "larg": 14, "larger": [5, 6, 7], "last": [5, 6, 7, 13, 14, 15], "last_t": [7, 14], "later": [3, 6, 13], "latest": [5, 6, 13], "lead": 15, "left": 13, "legend": [13, 14], "len": [13, 14], "length": [13, 14], "less": [6, 9], "liabil": 0, "liabl": 0, "librari": [0, 14, 15], "lifecycl": 15, "light": 0, "lightgrai": 14, "like": 14, "likelihood": 15, "limit": [0, 15], "line": [6, 8, 9, 15], "line_thick": [6, 8, 9], "linear": 15, "lineplot": [13, 14], "list": [1, 5, 6, 10, 13, 14, 15], "liter": [2, 6, 7, 9], "live": 15, "lk_param": [6, 8], "ll": 10, "load": [1, 6, 8, 14], "load_enrich": 1, "local": 10, "locat": [6, 14, 15], "log": 13, "long": 15, "longer": 15, "look": [14, 15], "lost": 15, "lot": 15, "lowest": [5, 6, 13], "lt": [10, 13, 14], "luca": [6, 8, 15], "m": 14, "mai": [5, 6, 13, 14], "make": [3, 6, 15], "manag": 5, "mani": [14, 15], "map": [6, 8, 12], "map_gaze_to_video": 15, "mapped_gaz": 15, "mapper": 14, "mapper_boardmapping_csv": 14, "marker": [13, 14], "match": [6, 15], "matplotlib": [6, 8, 9, 13, 14], "max": [5, 6], "max_fix": [6, 8, 9], "maximum": [2, 6, 7, 8, 9], "mean": [10, 14], "meat": 15, "median": [5, 6, 7], "memori": 14, "merchant": 0, "merg": 0, "messag": [2, 5, 6, 14], "metadata": [3, 6], "method": [1, 6, 7, 13, 15], "microsaccad": 15, "middl": 13, "might": 13, "millisecond": 2, "min": [5, 6], "minimis": 15, "minimum": [2, 7], "mit": 0, "mkdir": 11, "mm": 13, "modal": [0, 3, 6], "modifi": 0, "modul": 4, "moment": 15, "monoton": 5, "more": [3, 6, 9, 10, 14], "most": [14, 15], "motion": [3, 6, 11], "motion_dir": [3, 6, 11], "movement": 15, "mp4": [6, 8, 9, 14, 15], "much": 13, "multi": 0, "multipl": [0, 1, 13, 15], "must": [1, 5, 6, 7], "n": [5, 6, 7, 10, 13, 14], "n_channel": 5, "n_epoch": 5, "n_frame": 8, "n_time": 5, "na": [10, 13, 14], "name": [5, 6, 8, 9, 10, 13, 14, 15], "nan": [5, 10, 15], "nan_statu": 5, "nanmean": 10, "nanosecond": [2, 5, 6, 7, 8, 10, 13, 14], "nativ": 0, "natur": [14, 15], "ncc": [0, 14], "ndarrai": [2, 5, 7, 8, 14], "nearest": [5, 6, 7, 15], "necessari": [13, 14, 15], "need": [10, 15], "neon": [0, 2, 6, 7, 12, 13], "neonblink": [2, 4, 6, 14], "neondataset": [4, 14, 15], "neonev": [2, 4, 6], "neoneyest": [4, 6, 7, 14], "neonfix": [2, 4, 6, 14], "neongaz": [4, 6, 7, 8, 14], "neonimu": [3, 4, 6, 7, 14], "neonimu_run": 11, "neonrecord": [1, 3, 4, 5, 9, 10, 11, 13, 15], "neonsaccad": [2, 4, 6, 14], "neonstream": [2, 4, 6, 7, 13], "neontabular": [2, 7, 14], "neonvideo": [4, 6, 8, 9], "nest": 5, "new": [5, 6, 7, 8, 9, 13, 14], "new_t": [5, 6, 7, 13], "next": 15, "nomin": [5, 6, 7, 13, 15], "non": [14, 15], "none": [2, 5, 6, 7, 8, 9, 10, 13, 14], "noninfring": 0, "note": [3, 5, 6, 13, 15], "notebook": 12, "notic": 0, "now": [13, 14, 15], "np": [5, 6, 7, 8, 10, 13, 15], "number": [2, 5, 6, 7, 8, 9, 13], "numer": [5, 6], "numpi": [5, 13, 14, 15], "o": 13, "object": [1, 2, 3, 5, 6, 7, 8, 9, 10, 13, 14, 15], "observ": 13, "obtain": [0, 5, 7], "occupi": 15, "occur": 13, "off": 15, "officewalk": [10, 11, 14], "officewalk_tracksi": 11, "often": 14, "one": [10, 13, 14], "ones": 10, "ones_lik": 13, "onli": [5, 7, 13, 15], "onset": 13, "optic": [6, 8, 13, 15], "opticalflow": 15, "optimis": 15, "option": [1, 2, 3, 5, 6, 7, 8, 14, 15], "organ": [3, 6], "origin": [5, 6, 7, 13], "other": [0, 2, 5, 6, 7, 10, 14], "other_kind": [5, 7], "otherwis": [0, 2, 7], "our": [13, 15], "out": 0, "outlin": 6, "output": [3, 6, 14, 15], "output_dir": [3, 6], "over": [5, 6, 7, 13, 15], "overal": 10, "overlai": 9, "overlaid": [6, 8, 9, 14, 15], "overlay_fixations_on_video": 15, "overlay_scanpath_on_video": [6, 15], "overview": 14, "own": 14, "p": 10, "panda": [1, 5, 6, 7, 8, 9, 14, 15], "paramet": [1, 2, 3, 5, 7, 8, 9, 13], "parent": 11, "pars": 1, "partial": 15, "particip": 14, "particular": 0, "past": 15, "path": [1, 3, 6, 7, 8, 9, 14, 15], "pathlib": [1, 3, 6, 7, 8, 9, 14], "pd": [5, 8, 15], "peak": 14, "per": [5, 6, 8, 9, 10], "perform": [5, 6, 10, 13, 14, 15], "permiss": 0, "permit": 0, "person": 0, "physio": 6, "physioev": 6, "physiolog": 5, "pickl": 15, "pip": 0, "pipelin": 15, "pitch": 13, "pixel": [6, 8, 9], "pkl": [6, 15], "pl": 0, "plan": 0, "pleas": 0, "plot": [6, 8, 9, 13], "plot_distribut": [4, 6, 9, 14], "plot_fram": [4, 8, 9], "plot_heatmap": 14, "plot_scanpath_on_video": [4, 6, 8, 9], "plot_timestamp": 13, "plt": [13, 14], "point": [5, 8, 10, 13, 14, 15], "portion": 0, "posit": [14, 15], "possibl": [13, 15], "practic": 15, "prefix": [3, 6, 11], "preprocess": [4, 10, 14], "presenc": 13, "present": [5, 6, 14, 15], "preserv": 13, "prevent": 5, "previou": 13, "print": [10, 13, 14, 15], "process": [0, 14, 15], "produc": 14, "product": 7, "project": [0, 1, 6, 14], "properti": [2, 6, 7, 13, 14, 15], "provid": [0, 5, 6, 10, 13, 15], "publish": 0, "pupil": [0, 1, 6, 7, 13, 14], "pupillab": 15, "purpos": 0, "px": [10, 13, 14], "py": [10, 15], "pyneon": [1, 2, 3, 5, 6, 7, 8, 9, 11, 13, 14, 15], "pypi": 0, "pyplot": [8, 9, 13, 14], "python": 14, "qian": [14, 15], "quaternion": 13, "quick": 14, "quickli": 14, "quirk": 15, "quit": 13, "radiu": [6, 8, 9], "random": 15, "rang": [2, 7, 13, 14], "rate": [5, 13], "rather": 10, "raw": [13, 14], "reach": 15, "read": [0, 1, 6, 12], "readabl": 6, "readthedoc": [3, 6], "rec": [3, 5, 6, 9], "recenc": 15, "recent": 15, "record": [0, 1, 3, 6, 9, 10, 12, 13], "recording_dir": [6, 10, 11, 13, 14, 15], "recording_dir_1": 1, "recording_dir_2": 1, "recording_id": 6, "red": [13, 15], "redund": 14, "refer": [0, 3, 5, 6, 10, 13, 14], "regular": 13, "regularli": 13, "rel": [5, 7, 10, 14, 15], "relat": 5, "relationship": 14, "releas": 0, "relev": 15, "remov": 14, "renam": [5, 6], "render": 15, "repeat": 15, "replac": [2, 5, 6, 7], "report": 15, "repositori": 0, "repres": 15, "reproduc": [3, 6], "requir": [6, 14, 15], "resamp_float_kind": 15, "resamp_other_kind": 15, "resampl": [5, 6, 13], "research": [3, 6], "resolut": 15, "respect": [5, 6, 13, 15], "ressourc": 15, "restrict": [0, 2, 7, 13, 14], "result": [6, 8, 9, 10, 15], "return": [2, 5, 6, 7, 8, 9, 14, 15], "rich": 0, "right": [0, 13], "roll": 13, "roughli": 15, "row": [2, 5, 7, 10, 13, 14, 15], "run": [0, 15], "runtim": 15, "runtimewarn": 10, "sac": 14, "saccad": [4, 5, 6, 14, 15], "saccades_crop": 14, "same": [13, 15], "sampl": [3, 5, 6, 7, 15], "sample_dir": [11, 14], "sampling_freq": [5, 6], "sampling_freq_effect": [7, 13], "sampling_freq_nomin": [7, 13], "sampling_r": 5, "save": [3, 6, 8, 9, 15], "scanpath": [6, 8, 9, 12], "scatter": [6, 9, 13], "scatter_sourc": [6, 9], "scene": [0, 1, 4, 6, 9, 12, 13, 14], "scene_camera": [6, 14, 15], "scene_video": [6, 14, 15], "scene_video_info": [14, 15], "scientif": [3, 6], "scipi": [5, 6, 7, 13], "seaaborn": 14, "seaborn": [13, 14], "second": [5, 7, 8, 10, 13, 14], "section": [1, 14], "see": [0, 3, 5, 6, 7, 14, 15], "seen": [13, 14, 15], "select": [5, 6, 10], "self": 15, "sell": 0, "semi": 14, "sensor": 13, "seri": 10, "serv": 10, "set": [0, 5, 6, 7, 8, 9, 13, 14], "set_titl": 13, "set_xlabel": 13, "set_ylabel": [13, 14], "set_ylim": 13, "set_yscal": 13, "set_ytick": 13, "set_yticklabel": 13, "shadow": 14, "shall": 0, "shape": [5, 10], "should": [3, 6, 15], "show": [6, 8, 9, 13, 14, 15], "show_video": [6, 8, 9, 15], "shown": 13, "sigma": [6, 9], "sign": 15, "simpli": 14, "simultan": 15, "sinc": [5, 6, 7, 14], "singl": [0, 6, 10, 13, 14, 15], "singular": [5, 6], "size": [5, 6, 7, 9, 14], "slice": [10, 14], "smooth": [5, 6, 7, 9], "sn": [13, 14], "so": [0, 14], "softwar": 0, "some": [13, 14, 15], "sourc": [6, 9], "space": [10, 15], "spars": [14, 15], "spec": 7, "special": 14, "specif": [2, 3, 6, 7, 10, 14, 15], "specifi": [5, 6, 7, 9, 10, 13, 14], "sream": 6, "stabilis": 15, "stabl": [3, 6], "standard": [3, 6, 9, 14], "start": [0, 2, 5, 6, 7, 12, 13, 14, 15], "start_datetim": 6, "start_t": 2, "start_tim": [6, 10], "state": [0, 4, 6, 13], "step_siz": [6, 9], "still": [6, 13, 15], "store": 14, "str": [1, 3, 5, 6, 7, 8, 9, 15], "stream": [2, 4, 5, 6, 12, 14], "stream_nam": [5, 6], "street": 15, "string": [5, 14], "structur": [1, 3, 6, 14], "sub": [3, 6, 11], "subclass": 14, "subject": 0, "sublicens": 0, "subplot": [13, 14], "subsequ": [10, 15], "subset": 14, "substanti": 0, "success": 13, "suffer": 13, "suggest": 13, "suitabl": [6, 9], "super": 14, "suppli": 5, "support": [5, 7, 14], "sy": 15, "sync_gaz": [6, 8], "sync_gaze_to_video": 6, "synchron": [6, 8, 13, 15], "t": [3, 6, 7, 8, 13, 14], "t_after": [5, 10], "t_befor": [5, 10], "t_ref": [5, 10], "t_rel": [5, 10], "tabular": 14, "tail": 15, "take": [5, 7, 13, 14, 15], "taken": 13, "target": 15, "temp": 10, "templat": [3, 6], "tempor": [7, 14], "tend": 14, "test": 15, "test_ev": 10, "than": [5, 6, 7], "thei": [1, 5, 10, 14, 15], "them": [13, 14, 15], "therefor": 15, "thi": [0, 5, 6, 10, 13, 14, 15], "thick": [6, 8, 9], "though": 15, "three": [13, 14, 15], "through": 1, "thu": [6, 9], "tight_layout": 13, "time": [2, 5, 6, 7, 13, 14, 15], "time_to_t": 7, "time_unit": [5, 10], "times_df": [5, 10], "timeseri": [0, 1, 10, 11, 13, 14], "timestamp": [2, 5, 6, 7, 8, 10, 13, 14, 15], "timestamps_fil": 8, "titl": [8, 9], "tlist": 10, "tmax": [2, 7], "tmin": [2, 7], "to_csv": 15, "to_motion_bid": 11, "to_numpi": [5, 10], "to_pickl": 15, "toler": [5, 6], "too": 14, "tool": 0, "top": [6, 8, 9, 14], "tort": 0, "traceback": 15, "track": [0, 6, 15], "trade": 15, "treat": 15, "true": [5, 6, 8, 9, 10, 11, 13, 14, 15], "try": 14, "ts_diff": [7, 13], "tsv": [3, 6], "tupl": [6, 9], "turn": 15, "tutori": [0, 13, 14, 15], "two": 14, "txt": [1, 14], "type": [1, 2, 5, 6, 7, 8, 13, 14, 15], "typeerror": 15, "typic": [6, 9], "u": 15, "unavail": 14, "under": [5, 6], "uniformli": [7, 13], "uniqu": [5, 13], "unit": [5, 14], "unnderli": 15, "until": 6, "unzip": 14, "up": [13, 15], "updat": [8, 15], "upon": 14, "us": [0, 2, 5, 6, 7, 8, 9, 10, 13, 15], "usabl": 15, "user": [3, 5, 6, 9, 10, 14], "usual": [14, 15], "utc": [2, 7, 13, 14], "valu": [5, 10, 13, 14], "ve": 10, "veloc": 14, "versatil": 0, "vi": 9, "vicin": 15, "video": [0, 1, 4, 6, 9, 12, 13, 14], "video_fil": 8, "video_output_path": [6, 8, 9], "video_with_scanpath": 6, "videocaptur": [8, 14], "visibl": 15, "visual": [4, 15], "w": 13, "wa": [13, 15], "wai": 13, "walk": 15, "walk1": [10, 11], "want": [13, 14], "warn": 14, "warranti": 0, "we": [0, 10, 13, 14, 15], "wearer": [14, 15], "weight": 0, "well": [10, 13, 15], "welzel": [3, 6], "were": [5, 10, 15], "what": 14, "when": [13, 14, 15], "where": [5, 13, 15], "whether": [0, 2, 5, 6, 7, 8, 9], "which": [0, 5, 6, 7, 13, 14, 15], "while": [14, 15], "whom": 0, "whose": 7, "wider": 13, "width": [6, 8, 9], "width_height": [6, 9], "window": [5, 6, 7, 14], "window_averag": [4, 5, 6, 7], "window_s": [5, 6, 7], "within": [5, 15], "without": [0, 10], "word": [5, 7], "work": [0, 13, 15], "workflow": 15, "world_timestamp": [6, 14, 15], "worn": [10, 13, 14], "would": [1, 14, 15], "x": [10, 13, 14, 15], "xlabel": 14, "xx_record": 6, "xx_task": [3, 6], "y": [10, 13, 14, 15], "yaw": 13, "yet": [1, 14], "yield": 15, "ylabel": 14, "you": [0, 12, 13, 14, 15], "your": 15, "yy_tracksi": [3, 6], "z": 13}, "titles": ["Welcome to PyNeon documentation", "NeonDataset class", "Event classes (blinks, fixations, saccades, events)", "Exportation module", "PyNeon API", "Preprocessing module", "NeonRecording class", "Data stream classes (gaze, eye states, IMU)", "Scene video class", "Visualization module", "Tutorial: Processing Eye-Tracking Data with PyNeon", "Export Neon data recording to BIDS formats", "PyNeon Tutorials", "Interpolate data and concatenate streams", "Reading a Neon dataset/recording", "Scene video and scanpath mapping"], "titleterms": {"1": [10, 15], "2": [10, 15], "3": [10, 15], "4": [10, 15], "5": [10, 15], "6": 10, "7": 10, "8": 10, "across": 10, "an": 14, "api": 4, "arrai": 10, "attribut": 14, "averag": 10, "bid": 11, "blink": 2, "class": [1, 2, 6, 7, 8, 10], "concaten": 13, "conclus": 10, "construct": 10, "convert": 10, "creat": 10, "crop": 14, "data": [0, 7, 10, 11, 13, 14, 15], "datafram": 14, "dataset": 14, "differ": 13, "document": 0, "epoch": 10, "estim": 15, "event": [2, 10], "exampl": 14, "export": [3, 11], "ey": [7, 10], "fixat": [2, 15], "format": [0, 11], "frame": 15, "from": 10, "gaze": [7, 14, 15], "heatmap": 14, "imu": 7, "initi": 10, "instal": 0, "interpol": 13, "interv": 10, "irregular": 13, "licens": 0, "load": [10, 15], "map": 15, "metadata": 14, "method": 14, "modul": [3, 5, 9], "neon": [11, 14, 15], "neondataset": 1, "neonev": 14, "neonrecord": [6, 14], "neonstream": 14, "numpi": 10, "over": 10, "overlai": 15, "paramet": 6, "plot": 14, "preprocess": 5, "process": 10, "pyneon": [0, 4, 10, 12], "read": 14, "record": [11, 14, 15], "saccad": 2, "sampl": [10, 13, 14], "scanpath": 15, "scene": [8, 15], "setup": 15, "state": 7, "statu": 15, "step": 10, "stream": [7, 13], "summari": 15, "time": 10, "track": 10, "tutori": [10, 12], "understand": 15, "us": 14, "verifi": 10, "video": [8, 15], "visual": [9, 14], "welcom": 0}}) \ No newline at end of file