Skip to content
1 change: 1 addition & 0 deletions doc/changes/dev/13618.notable.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
Clarify average EEG reference behavior in documentation for add_reference_channels.
6 changes: 6 additions & 0 deletions mne/channels/channels.py
Original file line number Diff line number Diff line change
Expand Up @@ -812,6 +812,12 @@ def add_reference_channels(self, ref_channels):
-------
inst : same type as the input data
The modified instance.
note:: If you are adding a new reference channel to data that
will eventually be used with an average reference,
you should also call :meth:`mne.io.Raw.set_eeg_reference`
(or the equivalent Epochs/Evoked method) to ensure the
mathematical reference is updated correctly.
"""
return add_reference_channels(self, ref_channels, copy=False)

Expand Down
5 changes: 5 additions & 0 deletions mne/utils/docs.py
Original file line number Diff line number Diff line change
Expand Up @@ -4106,6 +4106,11 @@ def _reflow_param_docstring(docstring, has_first_line=True, width=75):
EEG signal by setting ``ref_channels='average'``. Bad EEG channels are
automatically excluded if they are properly set in ``info['bads']``.
.. note::
If you wish to add a new reference channel (e.g., a mastoid)
to the data, use :func:`mne.add_reference_channels`
**before** calling this function.
- A single electrode:
Set ``ref_channels`` to a list containing the name of the channel that
will act as the new reference, for example ``ref_channels=['Cz']``.
Expand Down
5 changes: 5 additions & 0 deletions tutorials/preprocessing/55_setting_eeg_reference.py
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,11 @@
#
# Creating the average reference as a projector
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

# .. note::
# If you wish to add a new reference channel (e.g., a mastoid)
# to the data, use :func:`mne.add_reference_channels`
# **before** calling this function.
#
# If using an average reference, it is possible to create the reference as a
# :term:`projector` rather than subtracting the reference from the data
Expand Down