Epoching
          rename_events
  
  
      module-attribute
  
¶
rename_events = dict()
A dictionary specifying which events in the BIDS dataset to rename upon loading, and before processing begins.
Pass an empty dictionary to not perform any renaming.
Example
Rename audio_left in the BIDS dataset to audio/left in the
pipeline:
rename_events = {'audio_left': 'audio/left'}
          on_rename_missing_events
  
  
      module-attribute
  
¶
on_rename_missing_events = 'raise'
How to handle the situation where you specified an event to be renamed via
rename_events, but this particular event is not present in the data. By
default, we will raise an exception to avoid accidental mistakes due to typos;
however, if you're sure what you're doing, you may change this to 'warn'
to only get a warning instead, or 'ignore' to ignore it completely.
          event_repeated
  
  
      module-attribute
  
¶
event_repeated = 'error'
How to handle repeated events. We call events "repeated" if more than one event
occurred at the exact same time point. Currently, MNE-Python cannot handle
this situation gracefully when trying to create epochs, and will throw an
error. To only keep the event of that time point ("first" here referring to
the order that events appear in *_events.tsv), pass 'drop'. You can also
request to create a new type of event by merging repeated events by setting
this to 'merge'.
Warning
The 'merge' option is entirely untested in the MNE BIDS Pipeline as of
April 1st, 2021.
Pipeline steps using this setting
        The following steps are directly affected by changes to
        event_repeated:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          epochs_metadata_tmin
  
  
      module-attribute
  
¶
epochs_metadata_tmin = None
The beginning of the time window for metadata generation, in seconds,
relative to the time-locked event of the respective epoch. This may be less
than or larger than the epoch's first time point. If None, use the first
time point of the epoch.
Pipeline steps using this setting
        The following steps are directly affected by changes to
        epochs_metadata_tmin:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          epochs_metadata_tmax
  
  
      module-attribute
  
¶
epochs_metadata_tmax = None
Same as epochs_metadata_tmin, but specifying the end of the time
window for metadata generation.
Pipeline steps using this setting
        The following steps are directly affected by changes to
        epochs_metadata_tmax:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          epochs_metadata_keep_first
  
  
      module-attribute
  
¶
epochs_metadata_keep_first = None
Event groupings using hierarchical event descriptors (HEDs) for which to store
the time of the first occurrence of any event of this group in a new column
with the group name, and the type of that event in a column named after the
group, but with a first_ prefix. If None (default), no event
aggregation will take place and no new columns will be created.
Example
Assume you have two response events types, response/left and
response/right; in some trials, both responses occur, because the
participant pressed both buttons. Now, you want to keep the first response
only. To achieve this, set
epochs_metadata_keep_first = ['response']
response, indicating
the time relative to the time-locked event; and first_response,
depicting the type of event ('left' or 'right').
You may also specify a grouping for multiple event types:
epochs_metadata_keep_first = ['response', 'stimulus']
response, first_response, stimulus,
and first_stimulus.
Pipeline steps using this setting
        The following steps are directly affected by changes to
        epochs_metadata_keep_first:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          epochs_metadata_keep_last
  
  
      module-attribute
  
¶
epochs_metadata_keep_last = None
Same as epochs_metadata_keep_first, but for keeping the last
occurrence of matching event types. The columns indicating the event types
will be named with a last_ instead of a first_ prefix.
Pipeline steps using this setting
        The following steps are directly affected by changes to
        epochs_metadata_keep_last:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          epochs_metadata_query
  
  
      module-attribute
  
¶
epochs_metadata_query = None
A [metadata query][https://mne.tools/stable/auto_tutorials/epochs/30_epochs_metadata.html] specifying which epochs to keep. If the query fails because it refers to an unknown metadata column, a warning will be emitted and all epochs will be kept.
Example
Only keep epochs without a response_missing event:
epochs_metadata_query = ['response_missing.isna()']
Pipeline steps using this setting
        The following steps are directly affected by changes to
        epochs_metadata_query:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          conditions
  
  
      module-attribute
  
¶
conditions = None
The time-locked events based on which to create evoked responses.
This can either be name of the experimental condition as specified in the
BIDS *_events.tsv file; or the name of condition groups, if the condition
names contain the (MNE-specific) group separator, /. See the Subselecting
epochs tutorial
for more information.
Passing a dictionary allows to assign a name to map a complex condition name (value) to a more legible one (value).
This is a required parameter in the configuration file, unless you are
processing resting-state data. If left as None and
task_is_rest is not True, we will raise an error.
Example
Specifying conditions as lists of strings:
conditions = ['auditory/left', 'visual/left']
conditions = ['auditory/left', 'auditory/right']
conditions = ['auditory']  # All "auditory" conditions (left AND right)
conditions = ['auditory', 'visual']
conditions = ['left', 'right']
conditions = None  # for a resting-state analysis
Pipeline steps using this setting
        The following steps are directly affected by changes to
        conditions:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
- sensor/_01_make_evoked
- sensor/_02_decoding_full_epochs
- sensor/_03_decoding_time_by_time
- sensor/_06_make_cov
- sensor/_99_group_average
- source/_05_make_inverse
- source/_99_group_average
          epochs_tmin
  
  
      module-attribute
  
¶
epochs_tmin = -0.2
The beginning of an epoch, relative to the respective event, in seconds.
Example
epochs_tmin = -0.2  # 200 ms before event onset
Pipeline steps using this setting
        The following steps are directly affected by changes to
        epochs_tmin:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
- sensor/_05_decoding_csp
- sensor/_99_group_average
          epochs_tmax
  
  
      module-attribute
  
¶
epochs_tmax = 0.5
The end of an epoch, relative to the respective event, in seconds.
Example
epochs_tmax = 0.5  # 500 ms after event onset
Pipeline steps using this setting
        The following steps are directly affected by changes to
        epochs_tmax:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
- sensor/_05_decoding_csp
- sensor/_99_group_average
          rest_epochs_duration
  
  
      module-attribute
  
¶
rest_epochs_duration = None
Duration of epochs in seconds.
Pipeline steps using this setting
        The following steps are directly affected by changes to
        rest_epochs_duration:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          rest_epochs_overlap
  
  
      module-attribute
  
¶
rest_epochs_overlap = None
Overlap between epochs in seconds. This is used if the task is 'rest'
and when the annotations do not contain any stimulation or behavior events.
Pipeline steps using this setting
        The following steps are directly affected by changes to
        rest_epochs_overlap:
      
- preprocessing/_06a1_fit_ica
- preprocessing/_06a2_find_ica_artifacts
- preprocessing/_07_make_epochs
          baseline
  
  
      module-attribute
  
¶
baseline = (None, 0)
Specifies which time interval to use for baseline correction of epochs;
if None, no baseline correction is applied.
Example
baseline = (None, 0)  # beginning of epoch until time point zero
Pipeline steps using this setting
        The following steps are directly affected by changes to
        baseline:
      
- preprocessing/_08a_apply_ica
- preprocessing/_09_ptp_reject