# Importing Eye tracking data with MNE-Python ```python import mne import matplotlib.pyplot as plt from almirah import Layout mne.set_log_level(False) ``` ```python lay = Layout(root="/path/to/data", specification_name="bids") lay ``` ```python files = lay.query(datatype="eyetrack", extension=".asc") len(files) ``` 3632 ```python file = lay.query(subject="D0019", datatype="eyetrack", task="FIX", extension=".asc")[0] print(file.rel_path) ``` sub-D0019/ses-111/eyetrack/sub-D0019_ses-111_task-FIX_run-01_eyetrack.asc ```python raw = mne.io.read_raw_eyelink(file.path, create_annotations=["blinks"]) custom_scalings = dict(eyegaze=1e3) raw.pick(picks="eyetrack").plot(scalings=custom_scalings) plt.close() ``` ![png](../images/eye-position-plot.png) ```python raw ```
General
Measurement date January 01, 2009 00:03:33 GMT
Experimenter Unknown
Participant Unknown
Channels
Digitized points Not available
Good channels 2 Eye-tracking (Gaze position), 1 Eye-tracking (Pupil size)
Bad channels None
EOG channels Not available
ECG channels Not available
Data
Sampling frequency 1000.00 Hz
Highpass 0.00 Hz
Lowpass 500.00 Hz
Filenames sub-D0019_ses-111_task-FIX_run-01_eyetrack.asc
Duration 00:01:11 (HH:MM:SS)
```python raw.ch_names ``` ['xpos_left', 'ypos_left', 'pupil_left'] ```python raw["xpos_left"] ``` (array([[510.2, 510.1, 509.9, ..., 454.4, 454.8, 455.5]]), array([0.0000e+00, 1.0000e-03, 2.0000e-03, ..., 7.0556e+01, 7.0557e+01, 7.0558e+01]))