pactools.MaskIterator¶
-
class
pactools.
MaskIterator
(events, tmin, tmax, n_points, fs)[source]¶ Iterator that creates the masks one at a time.
- Parameters
- eventsarray, shape (n_events, 3) | array, shape (n_events,) | None
MNE events array. To be supplied if data is 2D and output should be split by events. In this case, tmin and tmax must be provided. If ndim == 1, it is assumed to be event indices, and all events will be grouped together. Otherwise, events will be grouped along the third dimension.
- tminfloat | list of floats, shape (n_windows, ) | None
If events is not provided, it is the start time to use in raw. If events is provided, it is the time (in seconds) to include before each event index. If a list of floats is given, then PAC is calculated for each pair of tmin and tmax. Defaults to min(raw.times).
- tmaxfloat | list of floats, shape (n_windows, ) | None
If events is not provided, it is the stop time to use in raw. If events is provided, it is the time (in seconds) to include after each event index. If a list of floats is given, then PAC is calculated for each pair of tmin and tmax. Defaults to max(raw.times).
- n_pointsint
The length of each mask.
- fsfloat
The sampling frequency.
Examples
>>> from pactools import MaskIterator >>> all_masks = MaskIterator(events, tmin, tmax, n_points, fs) >>> n_masks = len(all_masks) >>> for one_mask in all_masks: ... pass
-
__init__
(self, events, tmin, tmax, n_points, fs)[source]¶ Initialize self. See help(type(self)) for accurate signature.
Methods
__init__
(self, events, tmin, tmax, n_points, fs)Initialize self.
next
(self)Returns mask.