pymovements.dataset.Dataset.apply#

Dataset.apply(function: str, *, verbose: bool = True, **kwargs: Any) Dataset#

Apply preprocessing method to all GazeDataFrames in Dataset.

Parameters:
  • function (str) – Name of the preprocessing function to apply.

  • verbose (bool) – If True, show progress bar of computation. (default: True)

  • **kwargs (Any) – kwargs that will be forwarded when calling the preprocessing method.

Returns:

Returns preprocessed dataset.

Return type:

Dataset

Examples

Let’s load in our dataset first, >>> import pymovements as pm >>> >>> dataset = pm.Dataset(“ToyDataset”, path=’toy_dataset’) >>> dataset.download()# doctest:+ELLIPSIS Downloading … to toy_dataset…downloads… Checking integrity of … Extracting … to toy_dataset…raw <pymovements.dataset.dataset.Dataset object at …> >>> dataset.load()# doctest:+ELLIPSIS <pymovements.dataset.dataset.Dataset object at …>

Use apply for your gaze transformations: >>> dataset.apply(‘pix2deg’)# doctest:+ELLIPSIS <pymovements.dataset.dataset.Dataset object at …>

>>> dataset.apply('pos2vel', method='neighbors')
<pymovements.dataset.dataset.Dataset object at ...>

Use apply for your event detection: >>> dataset.apply(‘ivt’)# doctest:+ELLIPSIS <pymovements.dataset.dataset.Dataset object at …>

>>> dataset.apply('microsaccades', minimum_duration=8)
<pymovements.dataset.dataset.Dataset object at ...>