mne_realtime.MockRtClient#
- class mne_realtime.MockRtClient(raw, verbose=None)[source]#
Mock Realtime Client.
- Parameters:
- rawinstance of
Raw
object The raw object which simulates the RtClient
- verbosebool |
str
|int
|None
Control verbosity of the logging output. If
None
, use the default verbosity level. See the logging documentation andmne.verbose()
for details. Should only be passed as a keyword argument.
- rawinstance of
- get_event_data(event_id, tmin, tmax, picks=None, stim_channel=None, min_duration=0)[source]#
Simulate the data for a particular event-id.
The epochs corresponding to a particular event-id are returned. The method remembers the epoch that was returned in the previous call and returns the next epoch in sequence. Once all epochs corresponding to an event-id have been exhausted, the method returns None.
- Parameters:
- event_id
int
The id of the event to consider.
- tmin
float
Start time before event.
- tmax
float
End time after event.
- picks
str
| array_like |slice
|None
Channels to include. Slices and lists of integers will be interpreted as channel indices. In lists, channel type strings (e.g.,
['meg', 'eeg']
) will pick channels of those types, channel name strings (e.g.,['MEG0111', 'MEG2623']
will pick the given channels. Can also be the string values'all'
to pick all channels, or'data'
to pick data channels. None (default) will pick all channels. Note that channels ininfo['bads']
will be included if their names or indices are explicitly provided.- stim_channel
None
|str
|list
ofstr
Name of the stim channel or all the stim channels affected by the trigger. If None, the config variables ‘MNE_STIM_CHANNEL’, ‘MNE_STIM_CHANNEL_1’, ‘MNE_STIM_CHANNEL_2’, etc. are read. If these are not found, it will default to ‘STI 014’.
- min_duration
float
The minimum duration of a change in the events channel required to consider it as an event (in seconds).
- event_id
- Returns:
- data2D
array
with shape [n_channels, n_times] The epochs that are being simulated
- data2D
- get_measurement_info()[source]#
Return the measurement info.
- Returns:
- self.info
dict
The measurement info.
- self.info
- send_data(epochs, picks, tmin, tmax, buffer_size)[source]#
Read from raw object and send them to RtEpochs for processing.
- Parameters:
- epochsinstance of
RtEpochs
The epochs object.
- picks
str
| array_like |slice
|None
Channels to include. Slices and lists of integers will be interpreted as channel indices. In lists, channel type strings (e.g.,
['meg', 'eeg']
) will pick channels of those types, channel name strings (e.g.,['MEG0111', 'MEG2623']
will pick the given channels. Can also be the string values'all'
to pick all channels, or'data'
to pick data channels. None (default) will pick all channels. Note that channels ininfo['bads']
will be included if their names or indices are explicitly provided.- tmin
float
Time instant to start receiving buffers.
- tmax
float
Time instant to stop receiving buffers.
- buffer_size
int
Size of each buffer in terms of number of samples.
- epochsinstance of
Examples using mne_realtime.MockRtClient
#
Compute real-time evoked responses using moving averages
Real-time feedback for decoding :: Server Side
Real-time feedback for decoding :: Server Side