Skip to content
Open
Show file tree
Hide file tree
Changes from 8 commits
Commits
Show all changes
30 commits
Select commit Hold shift + click to select a range
b8cb797
DOC: Clarify add_reference_channels usage with average reference
Dpereaptkhamur-13 Apr 8, 2026
e270d35
DOC: take over #13664 to clarify avg behavior and add towncrier
Dpereaptkhamur-13 Apr 16, 2026
5ecd0c0
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 16, 2026
f261a66
Merge branch 'main' into doc-ref-channel-clarification
Dpereaptkhamur-13 Apr 16, 2026
2231721
Merge branch 'main' into doc-ref-channel-clarification
Dpereaptkhamur-13 Apr 19, 2026
e110c7c
DOC: move and reformat avg ref note
Dpereaptkhamur-13 Apr 22, 2026
922c26f
Merge branch 'doc-ref-channel-clarification' of https://github.com/Dp…
Dpereaptkhamur-13 Apr 22, 2026
d39b245
Merge branch 'main' into doc-ref-channel-clarification
Dpereaptkhamur-13 Apr 22, 2026
c3ecfd2
DOC: address review - add sensor-space detail and citation
Dpereaptkhamur-13 Apr 23, 2026
2bef1d5
Merge branch 'doc-ref-channel-clarification' of https://github.com/Dp…
Dpereaptkhamur-13 Apr 23, 2026
dbee994
DOC: expand tutorial note to match sensor-space detail
Dpereaptkhamur-13 Apr 23, 2026
f26d305
DOC: remove irrelevant note from add_reference_channels
Dpereaptkhamur-13 Apr 23, 2026
effcec1
[pre-commit.ci] auto fixes from pre-commit.com hooks
pre-commit-ci[bot] Apr 23, 2026
7319a6d
Merge branch 'main' into doc-ref-channel-clarification
Dpereaptkhamur-13 May 1, 2026
a2eb16c
Update mne/utils/docs.py
Dpereaptkhamur-13 May 1, 2026
d6839bb
Update mne/utils/docs.py
Dpereaptkhamur-13 May 1, 2026
cbb0596
DOC: remove blank lines
Dpereaptkhamur-13 May 1, 2026
0d98056
DOC: fix citation details and alphabetize bibliography
Dpereaptkhamur-13 May 1, 2026
87cd94f
MAINT: update changelog name and text
Dpereaptkhamur-13 May 1, 2026
2b24fca
DOC: fix bibliography location, authors, and duplicate DOI
Dpereaptkhamur-13 May 3, 2026
2f33978
DOC: fix indentation in tutorial note
Dpereaptkhamur-13 May 3, 2026
6e49874
Update doc/changes/dev/13846.other.rst
Dpereaptkhamur-13 May 3, 2026
2549205
Merge branch 'main' into doc-ref-channel-clarification
Dpereaptkhamur-13 May 3, 2026
ec318e6
MAINT: add Deep Kaur to names.inc
Dpereaptkhamur-13 May 3, 2026
03a3501
Merge branch 'doc-ref-channel-clarification' of https://github.com/Dp…
Dpereaptkhamur-13 May 3, 2026
b2952b4
Add original PR author to changelog
tsbinns May 7, 2026
2428efb
Update wording
tsbinns May 7, 2026
5d8f145
Fix incorrect reference info
tsbinns May 7, 2026
aa51d8b
Merge branch 'main' into doc-ref-channel-clarification
tsbinns May 7, 2026
1461cef
Add original PR author [skip actions][skip azp]
tsbinns May 10, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
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.
Comment thread
Dpereaptkhamur-13 marked this conversation as resolved.
Outdated
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.
Comment thread
tsbinns marked this conversation as resolved.
Outdated
"""
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.
Comment thread
tsbinns marked this conversation as resolved.
Outdated

- 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.
Comment thread
tsbinns marked this conversation as resolved.
Outdated
#
# 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