mne.preprocessing.annotate_movement#
- mne.preprocessing.annotate_movement(raw, pos, rotation_velocity_limit=None, translation_velocity_limit=None, mean_distance_limit=None, use_dev_head_trans='average')[source]#
Detect segments with movement.
Detects segments periods further from rotation_velocity_limit, translation_velocity_limit and mean_distance_limit. It returns an annotation with the bad segments.
- Parameters
- rawinstance of
Raw Data to compute head position.
- pos
array, shape (N, 10) The position and quaternion parameters from cHPI fitting. Obtained with
mne.chpifunctions.- rotation_velocity_limit
float Head rotation velocity limit in radians per second.
- translation_velocity_limit
float Head translation velocity limit in radians per second.
- mean_distance_limit
float Head position limit from mean recording in meters.
- use_dev_head_trans‘average’ (default) | ‘info’
Identify the device to head transform used to define the fixed HPI locations for computing moving distances. If
averagethe average device to head transform is computed usingcompute_average_dev_head_t. Ifinfo,raw.info['dev_head_t']is used.
- rawinstance of
- Returns
- annot
mne.Annotations Periods with head motion.
- hpi_disp
array Head position over time with respect to the mean head pos.
- annot
See also
Examples using mne.preprocessing.annotate_movement#
Annotate movement artifacts and reestimate dev_head_t