Skip to main content
Ctrl+K
pymovements  documentation - Home pymovements  documentation - Home
  • Getting started
  • Tutorials
  • Datasets
  • API Reference
  • Bibliography
    • Contributing
  • GitHub
  • Getting started
  • Tutorials
  • Datasets
  • API Reference
  • Bibliography
  • Contributing
  • GitHub

Section Navigation

  • Dataset
    • Dataset
      • pymovements.Dataset.__init__
      • pymovements.Dataset.apply
      • pymovements.Dataset.clear_events
      • pymovements.Dataset.clip
      • pymovements.Dataset.compute_event_properties
      • pymovements.Dataset.compute_properties
      • pymovements.Dataset.deg2pix
      • pymovements.Dataset.detect
      • pymovements.Dataset.detect_events
      • pymovements.Dataset.download
      • pymovements.Dataset.extract
      • pymovements.Dataset.load
      • pymovements.Dataset.load_event_files
      • pymovements.Dataset.load_gaze_files
      • pymovements.Dataset.load_precomputed_events
      • pymovements.Dataset.load_precomputed_reading_measures
      • pymovements.Dataset.pix2deg
      • pymovements.Dataset.pos2acc
      • pymovements.Dataset.pos2vel
      • pymovements.Dataset.resample
      • pymovements.Dataset.save
      • pymovements.Dataset.save_events
      • pymovements.Dataset.save_preprocessed
      • pymovements.Dataset.scan
      • pymovements.Dataset.split_gaze_data
      • pymovements.Dataset.split_precomputed_events
    • DatasetDefinition
      • pymovements.DatasetDefinition.__init__
      • pymovements.DatasetDefinition.from_yaml
      • pymovements.DatasetDefinition.to_dict
      • pymovements.DatasetDefinition.to_yaml
    • DatasetLibrary
      • pymovements.DatasetLibrary.__init__
      • pymovements.DatasetLibrary.add
      • pymovements.DatasetLibrary.get
      • pymovements.DatasetLibrary.names
    • DatasetPaths
      • pymovements.DatasetPaths.__init__
      • pymovements.DatasetPaths.fill_name
      • pymovements.DatasetPaths.get_preprocessed_filepath
      • pymovements.DatasetPaths.raw_to_event_filepath
    • ResourceDefinition
      • pymovements.ResourceDefinition.__init__
      • pymovements.ResourceDefinition.from_dict
      • pymovements.ResourceDefinition.to_dict
    • ResourceDefinitions
      • pymovements.ResourceDefinitions.__init__
      • pymovements.ResourceDefinitions.append
      • pymovements.ResourceDefinitions.clear
      • pymovements.ResourceDefinitions.copy
      • pymovements.ResourceDefinitions.count
      • pymovements.ResourceDefinitions.extend
      • pymovements.ResourceDefinitions.filter
      • pymovements.ResourceDefinitions.from_dict
      • pymovements.ResourceDefinitions.from_dicts
      • pymovements.ResourceDefinitions.has_content
      • pymovements.ResourceDefinitions.index
      • pymovements.ResourceDefinitions.insert
      • pymovements.ResourceDefinitions.pop
      • pymovements.ResourceDefinitions.remove
      • pymovements.ResourceDefinitions.reverse
      • pymovements.ResourceDefinitions.sort
      • pymovements.ResourceDefinitions.to_dicts
    • BSC
      • pymovements.datasets.BSC.__init__
      • pymovements.datasets.BSC.from_yaml
      • pymovements.datasets.BSC.to_dict
      • pymovements.datasets.BSC.to_yaml
    • BSCII
      • pymovements.datasets.BSCII.__init__
      • pymovements.datasets.BSCII.from_yaml
      • pymovements.datasets.BSCII.to_dict
      • pymovements.datasets.BSCII.to_yaml
    • ChineseReading
      • pymovements.datasets.ChineseReading.__init__
      • pymovements.datasets.ChineseReading.from_yaml
      • pymovements.datasets.ChineseReading.to_dict
      • pymovements.datasets.ChineseReading.to_yaml
    • CodeComprehension
      • pymovements.datasets.CodeComprehension.__init__
      • pymovements.datasets.CodeComprehension.from_yaml
      • pymovements.datasets.CodeComprehension.to_dict
      • pymovements.datasets.CodeComprehension.to_yaml
    • CoLAGaze
      • pymovements.datasets.CoLAGaze.__init__
      • pymovements.datasets.CoLAGaze.from_yaml
      • pymovements.datasets.CoLAGaze.to_dict
      • pymovements.datasets.CoLAGaze.to_yaml
    • CopCo
      • pymovements.datasets.CopCo.__init__
      • pymovements.datasets.CopCo.from_yaml
      • pymovements.datasets.CopCo.to_dict
      • pymovements.datasets.CopCo.to_yaml
    • DAEMONS
      • pymovements.datasets.DAEMONS.__init__
      • pymovements.datasets.DAEMONS.from_yaml
      • pymovements.datasets.DAEMONS.to_dict
      • pymovements.datasets.DAEMONS.to_yaml
    • DIDEC
      • pymovements.datasets.DIDEC.__init__
      • pymovements.datasets.DIDEC.from_yaml
      • pymovements.datasets.DIDEC.to_dict
      • pymovements.datasets.DIDEC.to_yaml
    • EMTeC
      • pymovements.datasets.EMTeC.__init__
      • pymovements.datasets.EMTeC.from_yaml
      • pymovements.datasets.EMTeC.to_dict
      • pymovements.datasets.EMTeC.to_yaml
    • ETDD70
      • pymovements.datasets.ETDD70.__init__
      • pymovements.datasets.ETDD70.from_yaml
      • pymovements.datasets.ETDD70.to_dict
      • pymovements.datasets.ETDD70.to_yaml
    • FakeNewsPerception
      • pymovements.datasets.FakeNewsPerception.__init__
      • pymovements.datasets.FakeNewsPerception.from_yaml
      • pymovements.datasets.FakeNewsPerception.to_dict
      • pymovements.datasets.FakeNewsPerception.to_yaml
    • Gaze4Hate
      • pymovements.datasets.Gaze4Hate.__init__
      • pymovements.datasets.Gaze4Hate.from_yaml
      • pymovements.datasets.Gaze4Hate.to_dict
      • pymovements.datasets.Gaze4Hate.to_yaml
    • GazeBase
      • pymovements.datasets.GazeBase.__init__
      • pymovements.datasets.GazeBase.from_yaml
      • pymovements.datasets.GazeBase.to_dict
      • pymovements.datasets.GazeBase.to_yaml
    • GazeBaseVR
      • pymovements.datasets.GazeBaseVR.__init__
      • pymovements.datasets.GazeBaseVR.from_yaml
      • pymovements.datasets.GazeBaseVR.to_dict
      • pymovements.datasets.GazeBaseVR.to_yaml
    • GazeGraph
      • pymovements.datasets.GazeGraph.__init__
      • pymovements.datasets.GazeGraph.from_yaml
      • pymovements.datasets.GazeGraph.to_dict
      • pymovements.datasets.GazeGraph.to_yaml
    • GazeOnFaces
      • pymovements.datasets.GazeOnFaces.__init__
      • pymovements.datasets.GazeOnFaces.from_yaml
      • pymovements.datasets.GazeOnFaces.to_dict
      • pymovements.datasets.GazeOnFaces.to_yaml
    • HBN
      • pymovements.datasets.HBN.__init__
      • pymovements.datasets.HBN.from_yaml
      • pymovements.datasets.HBN.to_dict
      • pymovements.datasets.HBN.to_yaml
    • IITB_HGC
      • pymovements.datasets.IITB_HGC.__init__
      • pymovements.datasets.IITB_HGC.from_yaml
      • pymovements.datasets.IITB_HGC.to_dict
      • pymovements.datasets.IITB_HGC.to_yaml
    • InteRead
      • pymovements.datasets.InteRead.__init__
      • pymovements.datasets.InteRead.from_yaml
      • pymovements.datasets.InteRead.to_dict
      • pymovements.datasets.InteRead.to_yaml
    • JuDo1000
      • pymovements.datasets.JuDo1000.__init__
      • pymovements.datasets.JuDo1000.from_yaml
      • pymovements.datasets.JuDo1000.to_dict
      • pymovements.datasets.JuDo1000.to_yaml
    • MECOL1W1
      • pymovements.datasets.MECOL1W1.__init__
      • pymovements.datasets.MECOL1W1.from_yaml
      • pymovements.datasets.MECOL1W1.to_dict
      • pymovements.datasets.MECOL1W1.to_yaml
    • MECOL2W1
      • pymovements.datasets.MECOL2W1.__init__
      • pymovements.datasets.MECOL2W1.from_yaml
      • pymovements.datasets.MECOL2W1.to_dict
      • pymovements.datasets.MECOL2W1.to_yaml
    • MECOL2W2
      • pymovements.datasets.MECOL2W2.__init__
      • pymovements.datasets.MECOL2W2.from_yaml
      • pymovements.datasets.MECOL2W2.to_dict
      • pymovements.datasets.MECOL2W2.to_yaml
    • MouseCursor
      • pymovements.datasets.MouseCursor.__init__
      • pymovements.datasets.MouseCursor.from_yaml
      • pymovements.datasets.MouseCursor.to_dict
      • pymovements.datasets.MouseCursor.to_yaml
    • OneStop
      • pymovements.datasets.OneStop.__init__
      • pymovements.datasets.OneStop.from_yaml
      • pymovements.datasets.OneStop.to_dict
      • pymovements.datasets.OneStop.to_yaml
    • PoTeC
      • pymovements.datasets.PoTeC.__init__
      • pymovements.datasets.PoTeC.from_yaml
      • pymovements.datasets.PoTeC.to_dict
      • pymovements.datasets.PoTeC.to_yaml
    • PotsdamBingeRemotePVT
      • pymovements.datasets.PotsdamBingeRemotePVT.__init__
      • pymovements.datasets.PotsdamBingeRemotePVT.from_yaml
      • pymovements.datasets.PotsdamBingeRemotePVT.to_dict
      • pymovements.datasets.PotsdamBingeRemotePVT.to_yaml
    • PotsdamBingeWearablePVT
      • pymovements.datasets.PotsdamBingeWearablePVT.__init__
      • pymovements.datasets.PotsdamBingeWearablePVT.from_yaml
      • pymovements.datasets.PotsdamBingeWearablePVT.to_dict
      • pymovements.datasets.PotsdamBingeWearablePVT.to_yaml
    • Provo
      • pymovements.datasets.Provo.__init__
      • pymovements.datasets.Provo.from_yaml
      • pymovements.datasets.Provo.to_dict
      • pymovements.datasets.Provo.to_yaml
    • SBSAT
      • pymovements.datasets.SBSAT.__init__
      • pymovements.datasets.SBSAT.from_yaml
      • pymovements.datasets.SBSAT.to_dict
      • pymovements.datasets.SBSAT.to_yaml
    • TECO
      • pymovements.datasets.TECO.__init__
      • pymovements.datasets.TECO.from_yaml
      • pymovements.datasets.TECO.to_dict
      • pymovements.datasets.TECO.to_yaml
    • UCL
      • pymovements.datasets.UCL.__init__
      • pymovements.datasets.UCL.from_yaml
      • pymovements.datasets.UCL.to_dict
      • pymovements.datasets.UCL.to_yaml
    • ToyDataset
      • pymovements.datasets.ToyDataset.__init__
      • pymovements.datasets.ToyDataset.from_yaml
      • pymovements.datasets.ToyDataset.to_dict
      • pymovements.datasets.ToyDataset.to_yaml
    • ToyDatasetEyeLink
      • pymovements.datasets.ToyDatasetEyeLink.__init__
      • pymovements.datasets.ToyDatasetEyeLink.from_yaml
      • pymovements.datasets.ToyDatasetEyeLink.to_dict
      • pymovements.datasets.ToyDatasetEyeLink.to_yaml
  • Metadata
    • Experiment
      • pymovements.Experiment.__init__
      • pymovements.Experiment.from_dict
      • pymovements.Experiment.pos2vel
      • pymovements.Experiment.to_dict
      • pymovements.Experiment.to_yaml
    • Screen
      • pymovements.Screen.__init__
      • pymovements.Screen.pix2deg
      • pymovements.Screen.to_dict
    • EyeTracker
      • pymovements.EyeTracker.__init__
      • pymovements.EyeTracker.to_dict
  • Gaze
    • Gaze
      • pymovements.Gaze.__init__
      • pymovements.Gaze.apply
      • pymovements.Gaze.clip
      • pymovements.Gaze.clone
      • pymovements.Gaze.compute_event_properties
      • pymovements.Gaze.deg2pix
      • pymovements.Gaze.detect
      • pymovements.Gaze.map_to_aois
      • pymovements.Gaze.measure_samples
      • pymovements.Gaze.nest
      • pymovements.Gaze.pix2deg
      • pymovements.Gaze.pos2acc
      • pymovements.Gaze.pos2vel
      • pymovements.Gaze.resample
      • pymovements.Gaze.save
      • pymovements.Gaze.save_events
      • pymovements.Gaze.save_preprocessed
      • pymovements.Gaze.smooth
      • pymovements.Gaze.split
      • pymovements.Gaze.transform
      • pymovements.Gaze.unnest
    • GazeDataFrame
      • pymovements.GazeDataFrame.__init__
    • center_origin
    • downsample
    • norm
    • pix2deg
    • deg2pix
    • pos2acc
    • pos2vel
    • savitzky_golay
    • from_asc
    • from_csv
    • from_ipc
    • from_numpy
    • from_pandas
    • pix2deg
    • pos2acc
    • pos2vel
    • norm
    • split
    • downsample
    • consecutive
  • Events
    • Events
      • pymovements.Events.__init__
      • pymovements.Events.add_event_properties
      • pymovements.Events.add_trial_column
      • pymovements.Events.clone
      • pymovements.Events.copy
      • pymovements.Events.map_to_aois
      • pymovements.Events.split
      • pymovements.Events.unnest
    • EventDataFrame
      • pymovements.EventDataFrame.__init__
    • EventProcessor
      • pymovements.EventProcessor.__init__
      • pymovements.EventProcessor.process
    • EventGazeProcessor
      • pymovements.EventGazeProcessor.__init__
      • pymovements.EventGazeProcessor.process
    • idt
    • ivt
    • microsaccades
    • fill
    • amplitude
    • duration
    • dispersion
    • disposition
    • peak_velocity
    • location
  • Measures
    • null_ratio
    • SampleMeasureLibrary
      • pymovements.measure.SampleMeasureLibrary.__init__
      • pymovements.measure.SampleMeasureLibrary.add
      • pymovements.measure.SampleMeasureLibrary.get
    • ReadingMeasures
      • pymovements.reading_measures.ReadingMeasures.__init__
  • Stimulus
    • ImageStimulus
      • pymovements.stimulus.ImageStimulus.__init__
      • pymovements.stimulus.ImageStimulus.show
    • TextStimulus
      • pymovements.stimulus.TextStimulus.__init__
      • pymovements.stimulus.TextStimulus.get_aoi
      • pymovements.stimulus.TextStimulus.split
  • Synthetic
    • step_function
  • Plotting
    • heatmap
    • main_sequence_plot
    • scanpathplot
    • traceplot
    • tsplot
  • Extending the API
    • register_dataset
    • register_sample_measure
  • Utilities
    • pymovements.utils.archives
      • pymovements.utils.archives.extract_archive
    • pymovements.utils.downloads
      • pymovements.utils.downloads.download_and_extract_archive
      • pymovements.utils.downloads.download_file
    • pymovements.utils.parsing
      • pymovements.utils.parsing.parse_eyelink
    • pymovements.utils.paths
      • pymovements.utils.paths.get_filepaths
      • pymovements.utils.paths.match_filepaths
  • API Reference
  • Dataset
  • ToyDatasetEyeLink

ToyDatasetEyeLink#

class pymovements.datasets.ToyDatasetEyeLink(name: str = 'ToyDatasetEyeLink', long_name: str = 'pymovements Toy Dataset EyeLink', mirrors: dict[str, Sequence[str]] = <factory>, resources: ResourceDefinitions = <factory>, experiment: Experiment = <factory>, extract: dict[str, bool] | None = None, custom_read_kwargs: dict[str, dict[str, Any]] = <factory>, column_map: dict[str, str] = <factory>, trial_columns: list[str] | None = <factory>, time_column: str = 'time', time_unit: str = 'ms', pixel_columns: list[str] = <factory>, position_columns: list[str] | None = None, velocity_columns: list[str] | None = None, acceleration_columns: list[str] | None = None, distance_column: str | None = None, filename_format: dict[str, str] | None = None, filename_format_schema_overrides: dict[str, dict[str, type]] | None = None)[source]#

Example toy dataset with EyeLink data.

This dataset includes monocular eye tracking data from a single participants in a single session. Eye movements are recorded at a sampling frequency of 1000 Hz using an EyeLink Portable Duo video-based eye tracker and are provided as pixel coordinates.

The participant is instructed to read a single text and some JuDo trials.

name#

The name of the dataset.

Type:

str

long_name#

The entire name of the dataset.

Type:

str

resources#

A list of dataset gaze_resources. Each list entry must be a dictionary with the following keys: - resource: The url suffix of the resource. This will be concatenated with the mirror. - filename: The filename under which the file is saved as. - md5: The MD5 checksum of the respective file.

Type:

ResourceDefinitions

experiment#

The experiment definition.

Type:

Experiment

filename_format#

Regular expression which will be matched before trying to load the file. Namedgroups will appear in the fileinfo dataframe.

Type:

dict[str, str] | None

filename_format_schema_overrides#

If named groups are present in the filename_format, this makes it possible to cast specific named groups to a particular datatype.

Type:

dict[str, dict[str, type]] | None

trial_columns#

The name of the trial columns in the input data frame. If the list is empty or None, the input data frame is assumed to contain only one trial. If the list is not empty, the input data frame is assumed to contain multiple trials and the transformation methods will be applied to each trial separately.

Type:

list[str] | None

time_column#

The name of the timestamp column in the input data frame. This column will be renamed to time.

Type:

str

time_unit#

The unit of the timestamps in the timestamp column in the input data frame. Supported units are ‘s’ for seconds, ‘ms’ for milliseconds and ‘step’ for steps. If the unit is ‘step’ the experiment definition must be specified. All timestamps will be converted to milliseconds.

Type:

str

pixel_columns#

The name of the pixel position columns in the input data frame. These columns will be nested into the column pixel. If the list is empty or None, the nested pixel column will not be created.

Type:

list[str]

column_map#

The keys are the columns to read, the values are the names to which they should be renamed.

Type:

dict[str, str]

custom_read_kwargs#

If specified, these keyword arguments will be passed to the file reading function.

Type:

dict[str, dict[str, Any]]

Examples

Initialize your Dataset object with the ToyDatasetEyeLink definition:

>>> import pymovements as pm
>>>
>>> dataset = pm.Dataset("ToyDatasetEyeLink", path='data/ToyDatasetEyeLink')

Download the dataset resources:

>>> dataset.download()

Load the data into memory:

>>> dataset.load()

Methods

__init__([name, long_name, mirrors, ...])

from_yaml(path)

Load a dataset definition from a YAML file.

to_dict(*[, exclude_private, exclude_none])

Return dictionary representation.

to_yaml(path, *[, exclude_private, exclude_none])

Save a dataset definition to a YAML file.

Attributes

acceleration_columns

distance_column

extract

filename_format

filename_format_schema_overrides

has_resources

Checks for resources in resources.

long_name

name

pixel_columns

position_columns

time_column

time_unit

trial_columns

velocity_columns

resources

experiment

column_map

custom_read_kwargs

mirrors

previous

pymovements.datasets.ToyDataset.to_yaml

next

pymovements.datasets.ToyDatasetEyeLink.__init__

On this page
  • ToyDatasetEyeLink
    • ToyDatasetEyeLink.name
    • ToyDatasetEyeLink.long_name
    • ToyDatasetEyeLink.resources
    • ToyDatasetEyeLink.experiment
    • ToyDatasetEyeLink.filename_format
    • ToyDatasetEyeLink.filename_format_schema_overrides
    • ToyDatasetEyeLink.trial_columns
    • ToyDatasetEyeLink.time_column
    • ToyDatasetEyeLink.time_unit
    • ToyDatasetEyeLink.pixel_columns
    • ToyDatasetEyeLink.column_map
    • ToyDatasetEyeLink.custom_read_kwargs

This Page

  • Show Source

© Copyright 2022-2025 The pymovements Project Authors.

Created using Sphinx 7.4.7.

Built with the PyData Sphinx Theme 0.16.1.