Skip to main content
Ctrl+K
Logo image

Site Navigation

  • Getting started
  • Tutorials
  • API Reference
  • Bibliography
  • Contributing

Site Navigation

  • Getting started
  • Tutorials
  • API Reference
  • Bibliography
  • Contributing

Section Navigation

  • pymovements.dataset
    • pymovements.dataset.Dataset
      • pymovements.dataset.Dataset.__init__
      • pymovements.dataset.Dataset.clear_events
      • pymovements.dataset.Dataset.compute_event_properties
      • pymovements.dataset.Dataset.detect_events
      • pymovements.dataset.Dataset.download
      • pymovements.dataset.Dataset.extract
      • pymovements.dataset.Dataset.load
      • pymovements.dataset.Dataset.load_event_files
      • pymovements.dataset.Dataset.load_gaze_files
      • pymovements.dataset.Dataset.pix2deg
      • pymovements.dataset.Dataset.pos2vel
      • pymovements.dataset.Dataset.save
      • pymovements.dataset.Dataset.save_events
      • pymovements.dataset.Dataset.save_preprocessed
      • pymovements.dataset.Dataset.scan
    • pymovements.dataset.DatasetDefinition
      • pymovements.dataset.DatasetDefinition.__init__
    • pymovements.dataset.DatasetLibrary
      • pymovements.dataset.DatasetLibrary.__init__
      • pymovements.dataset.DatasetLibrary.add
      • pymovements.dataset.DatasetLibrary.get
    • pymovements.dataset.DatasetPaths
      • pymovements.dataset.DatasetPaths.__init__
      • pymovements.dataset.DatasetPaths.fill_name
      • pymovements.dataset.DatasetPaths.get_preprocessed_filepath
      • pymovements.dataset.DatasetPaths.raw_to_event_filepath
  • pymovements.datasets
    • pymovements.datasets.GazeBase
      • pymovements.datasets.GazeBase.__init__
    • pymovements.datasets.GazeBaseVR
      • pymovements.datasets.GazeBaseVR.__init__
    • pymovements.datasets.JuDo1000
      • pymovements.datasets.JuDo1000.__init__
    • pymovements.datasets.ToyDataset
      • pymovements.datasets.ToyDataset.__init__
    • pymovements.datasets.ToyDatasetEyeLink
      • pymovements.datasets.ToyDatasetEyeLink.__init__
  • pymovements.events
    • pymovements.events.EventDataFrame
      • pymovements.events.EventDataFrame.__init__
      • pymovements.events.EventDataFrame.add_event_properties
    • pymovements.events.EventProcessor
    • pymovements.events.EventGazeProcessor
    • pymovements.events.idt
    • pymovements.events.ivt
    • pymovements.events.microsaccades
    • pymovements.events.event_properties.duration
    • pymovements.events.event_properties.dispersion
    • pymovements.events.event_properties.disposition
    • pymovements.events.event_properties.amplitude
    • pymovements.events.event_properties.peak_velocity
  • pymovements.gaze
    • pymovements.gaze.Experiment
      • pymovements.gaze.Experiment.__init__
      • pymovements.gaze.Experiment.pos2vel
    • pymovements.gaze.Screen
      • pymovements.gaze.Screen.__init__
      • pymovements.gaze.Screen.pix2deg
    • pymovements.gaze.GazeDataFrame
      • pymovements.gaze.GazeDataFrame.__init__
      • pymovements.gaze.GazeDataFrame.pix2deg
      • pymovements.gaze.GazeDataFrame.pos2vel
    • pymovements.gaze.transforms.pix2deg
    • pymovements.gaze.transforms.pos2vel
    • pymovements.gaze.transforms.norm
    • pymovements.gaze.transforms.split
    • pymovements.gaze.transforms.downsample
    • pymovements.gaze.transforms.consecutive
    • pymovements.gaze.transforms_pl.center_origin
    • pymovements.gaze.transforms_pl.downsample
    • pymovements.gaze.transforms_pl.norm
    • pymovements.gaze.transforms_pl.pix2deg
    • pymovements.gaze.transforms_pl.pos2acc
    • pymovements.gaze.transforms_pl.pos2vel
    • pymovements.gaze.transforms_pl.savitzky_golay
  • pymovements.plotting
    • pymovements.plotting.heatmap
    • pymovements.plotting.main_sequence_plot
    • pymovements.plotting.traceplot
    • pymovements.plotting.tsplot
  • pymovements.synthetic
    • pymovements.synthetic.step_function
  • pymovements.utils
    • pymovements.utils.archives
      • pymovements.utils.archives.extract_archive
    • pymovements.utils.checks
      • pymovements.utils.checks.check_is_greater_than_zero
      • pymovements.utils.checks.check_is_int
      • pymovements.utils.checks.check_is_length_matching
      • pymovements.utils.checks.check_is_mutual_exclusive
      • pymovements.utils.checks.check_is_none_is_mutual
      • pymovements.utils.checks.check_is_positive_value
      • pymovements.utils.checks.check_is_scalar
      • pymovements.utils.checks.check_nan_both_channels
      • pymovements.utils.checks.check_no_zeros
      • pymovements.utils.checks.check_shapes_positions_velocities
      • pymovements.utils.checks.check_two_kwargs
    • pymovements.utils.decorators
      • pymovements.utils.decorators.auto_str
    • pymovements.utils.downloads
      • pymovements.utils.downloads.download_and_extract_archive
      • pymovements.utils.downloads.download_file
    • pymovements.utils.filters
      • pymovements.utils.filters.events_split_nans
      • pymovements.utils.filters.filter_candidates_remove_nans
    • pymovements.utils.parsing
      • pymovements.utils.parsing.check_nan
      • pymovements.utils.parsing.compile_patterns
      • pymovements.utils.parsing.get_additional_columns
      • pymovements.utils.parsing.parse_eyelink
    • pymovements.utils.paths
      • pymovements.utils.paths.get_filepaths
      • pymovements.utils.paths.match_filepaths
  • API Reference
  • pymovements.datasets
  • pymovements.datasets.ToyDatasetEyeLink

pymovements.datasets.ToyDatasetEyeLink#

class pymovements.datasets.ToyDatasetEyeLink(name: str = 'ToyDatasetEyeLink', mirrors: tuple[str, ...] = ('http://github.com/aeye-lab/pymovements-toy-dataset-eyelink/zipball/',), resources: tuple[dict[str, str], ...] = ({'resource': 'a970d090588542dad745297866e794ab9dad8795/', 'filename': 'pymovements-toy-dataset-eyelink.zip', 'md5': 'b1d426751403752c8a154fc48d1670ce'},), experiment: ~pymovements.gaze.experiment.Experiment = <pymovements.gaze.experiment.Experiment object>, filename_format: str = 'subject_{subject_id:d}_session_{session_id:d}.asc', filename_format_dtypes: dict[str, type] = <factory>, custom_read_kwargs: dict[str, typing.Any] = <factory>, column_map: dict[str, str] = <factory>)[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

mirrors#

A tuple of mirrors of the dataset. Each entry must be of type str and end with a ‘/’.

Type:

tuple[str, …]

resources#

A tuple of dataset 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:

tuple[dict[str, str], …]

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:

str

filename_format_dtypes#

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, type], optional

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, Any], optional

Examples

Initialize your Dataset object with the ToyDataset definition:

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

Download the dataset resources resources:

>>> dataset.download()

Load the data into memory:

>>> dataset.load()
__init__(name: str = 'ToyDatasetEyeLink', mirrors: tuple[str, ...] = ('http://github.com/aeye-lab/pymovements-toy-dataset-eyelink/zipball/',), resources: tuple[dict[str, str], ...] = ({'resource': 'a970d090588542dad745297866e794ab9dad8795/', 'filename': 'pymovements-toy-dataset-eyelink.zip', 'md5': 'b1d426751403752c8a154fc48d1670ce'},), experiment: ~pymovements.gaze.experiment.Experiment = <pymovements.gaze.experiment.Experiment object>, filename_format: str = 'subject_{subject_id:d}_session_{session_id:d}.asc', filename_format_dtypes: dict[str, type] = <factory>, custom_read_kwargs: dict[str, typing.Any] = <factory>, column_map: dict[str, str] = <factory>) → None

Methods

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

Attributes

experiment

filename_format

mirrors

name

resources

filename_format_dtypes

column_map

custom_read_kwargs

previous

pymovements.datasets.ToyDataset.__init__

next

pymovements.datasets.ToyDatasetEyeLink.__init__

On this page
  • ToyDatasetEyeLink
    • ToyDatasetEyeLink.name
    • ToyDatasetEyeLink.mirrors
    • ToyDatasetEyeLink.resources
    • ToyDatasetEyeLink.experiment
    • ToyDatasetEyeLink.filename_format
    • ToyDatasetEyeLink.filename_format_dtypes
    • ToyDatasetEyeLink.column_map
    • ToyDatasetEyeLink.custom_read_kwargs
Show Source

© Copyright 2022-2023 The pymovements Project Authors.

Created using Sphinx 6.2.1.

Built with the PyData Sphinx Theme 0.13.3.