Doing the math: detection and neural processing of auditory task-unrelated stimuli while solving arithmetic tasks.
The 2 matches
- [1] § Methods and materials › Statistical analyses ↔ EEG Data/MultiverseANOVA.m, lines 34 to 138 · score 0.87 · P3b amplitude, 600 ms, 800 ms, 700 ms, ANOVAs, widths · Report a mismatch
- [2] § Methods and materials › Statistical analyses ↔ EEG Data/MultiverseANOVA.m, lines 34 to 138 · score 0.74 · N1 peak, P3b amplitudes, 159 ms, 700 ms, ANOVAs, component · Report a mismatch
Paper
Loaded from Europe PMC by your browser; OSCR does not store it: doi.org · Europe PMC
The paper is loaded when this pane is shown.
The authors' code
MATLAB · 249 lines · 9.4 KB · no license · 2 matches
- %% Multiverse Analysis
- % Add fieldtrip.
- ft_defaults;
- %% Load data
- % Load one of the four data sets (2 filters, 2 references).
- % Add path!!
- load('~\data_0.1Hz_avg.mat');
- load('brewermap.mat')
- % Remove 4 IDs in the following three data sets:
- % data_0.1Hz_avg.mat, data_1Hz_avg.mat, data_1Hz_mastoids.mat
- % Leave out this step for the following data set:
- % data_0.1Hz_mastorids
- % erpArray_chan_samp_sub_cond = erpArray_chan_samp_sub_cond(:,:,defaultInclusion,:);
- t = round(t);
- %% Normalisation
- % In case of normalisation:
- diffErpArray_chan_samp_sub_cond = erpArray_chan_samp_sub_cond(:,:,:,2:4) - repmat(erpArray_chan_samp_sub_cond(:,:,:,1),1,1,1,3);
- diffErpArray_chan_samp_sub_cond(:,:,:,4:6) = erpArray_chan_samp_sub_cond(:,:,:,6:8) - repmat(erpArray_chan_samp_sub_cond(:,:,:,5),1,1,1,3);
- diffConditionList = conditionList([2,3,4,6,7,8]);
- % In case of no normalisation:
- % diffErpArray_chan_samp_sub_cond = erpArray_chan_samp_sub_cond(:,:,:,2:4);
- % diffErpArray_chan_samp_sub_cond(:,:,:,4:6) = erpArray_chan_samp_sub_cond(:,:,:,6:8);
- % diffConditionList = conditionList([2,3,4,6,7,8]);
- %% Compute multiverse
- % N1 Amplitude
- comp{1}.name = 'N1';
- % N1-peaks for average reference
- % comp{1}.peaksPerConditionPerIteration = [209,207,181;209,207,181;209,207,181];
- % N1-peaks for mastoid reference
- comp{1}.peaksPerConditionPerIteration = [220,201,159;220,201,159;220,201,159];
- comp{1}.widthPerIteration = [30,50,70];
- comp{1}.yLabels = {'30 ms','(original) 50 ms','70 ms'};
- comp{1}.xLabels = {'narrow','original','wide'};
- % channel names for average reference
- % comp{1}.channelsPerIteration = {{'FC3_avr','FC4_avr','C3_avr','C4_avr','C5_avr','C6_avr'},...
- % {'F3_avr','F4_avr','F5_avr','F6_avr','FC3_avr','FC4_avr','FC5_avr','FC6_avr','C3_avr','C4_avr','C5_avr','C6_avr'},...
- % {'F3_avr','F4_avr','F5_avr','F6_avr','FC3_avr','FC4_avr','FC5_avr','FC6_avr','C3_avr','C4_avr','C5_avr','C6_avr','CP3_avr','CP4_avr','C1_avr','C2_avr'}};
- % channel names for mastoid reference
- comp{1}.channelsPerIteration = {{'FC3_Av..nce','FC4_Av..nce','C3_Ave..nce','C4_Ave..nce','C5_Ave..nce','C6_Ave..nce'},...
- {'F3_Ave..nce','F4_Ave..nce','F5_Ave..nce','F6_Ave..nce','FC3_Av..nce','FC4_Av..nce','FC5_Av..nce','FC6_Av..nce','C3_Ave..nce','C4_Ave..nce','C5_Ave..nce','C6_Ave..nce'},...
- {'F3_Ave..nce','F4_Ave..nce','F5_Ave..nce','F6_Ave..nce','FC3_Av..nce','FC4_Av..nce','FC5_Av..nce','FC6_Av..nce','C3_Ave..nce','C4_Ave..nce','C5_Ave..nce','C6_Ave..nce','CP3_Av..nce','CP4_Av..nce','C1_Ave..nce','C2_Ave..nce'}};
- % P3b Amplitude
- comp{2}.name = 'P3b';
- % P3-"peaks" for average and mastoid reference
- comp{2}.peaksPerConditionPerIteration = [450,450,450;500,500,500;550,550,550];
- comp{2}.widthPerIteration = [150,200,250];
- comp{2}.yLabels = {'[300 600]','(original) [300 700]','[300 800]'};
- comp{2}.xLabels = {'narrow','medium','original'};
- % channel names for average reference
- % comp{2}.channelsPerIteration = {{'Pz_avr'},...
- % {'P1_avr','P2_avr','Pz_avr','POz_avr','CPz_avr','CP1_avr','CP2_avr'},...
- % {'CP1_avr','CP2_avr','CP3_avr','CP4_avr','CPz_avr','P1_avr','P2_avr','P3_avr','P4_avr','Pz_avr','POz_avr','PO3_avr','PO4_avr'}};
- % channel names for mastoid reference
- comp{2}.channelsPerIteration = {{'Pz_Ave..nce'},...
- {'P1_Ave..nce','P2_Ave..nce','Pz_Ave..nce','POz_Av..nce','CPz_Av..nce','CP1_Av..nce','CP2_Av..nce'},...
- {'CP1_Av..nce','CP2_Av..nce','CP3_Av..nce','CP4_Av..nce','CPz_Av..nce','P1_Ave..nce','P2_Ave..nce','P3_Ave..nce','P4_Ave..nce','Pz_Ave..nce','POz_Av..nce','PO3_Av..nce','PO4_Av..nce'}};
- nComps = numel(comp);
- T = [];
- for c = 1:nComps
- nIOIs = numel(comp{c}.widthPerIteration);
- nChannelGroups = numel(comp{c}.channelsPerIteration);
- for i = 1:nIOIs
- for g = 1:nChannelGroups
- isChannel = ismember(channels,comp{c}.channelsPerIteration{g});
- find(isChannel)
- avg = nan(37,3,2);
- for l = 1:2 %load
- for v = 1:3 % sound volume
- peakMs = comp{c}.peaksPerConditionPerIteration(i,v);
- width = comp{c}.widthPerIteration(i);
- ioi = [peakMs-width peakMs+width];
- allIOIs{c,i} = ioi;
- isInIoi = t >= ioi(1) & t <= ioi(2);
- theCondition = (l-1)*3 + v;
- ampl = squeeze(mean(mean(diffErpArray_chan_samp_sub_cond(isChannel,isInIoi,:,theCondition),1),2));
- avg(:,v,l) = ampl;
- N = length(ampl);
- subject = (1:N)';
- component = repmat({comp{c}.name},N,1);
- volume = ones(N,1)*v;
- loadLevel = ones(N,1)*l;
- ioiIndex = ones(N,1)*i;
- channelGroup = ones(N,1)*g;
- theT = table(subject,ampl,component,volume,loadLevel,ioiIndex,channelGroup);
- T = [T;theT];
- end
- end
- ll_int1 = avg(:,1,1);
- ll_int2 = avg(:,2,1);
- ll_int3 = avg(:,3,1);
- hl_int1 = avg(:,1,2);
- hl_int2 = avg(:,2,2);
- hl_int3 = avg(:,3,2);
- % Add path!!
- writetable(table(ll_int1,ll_int2,ll_int3,hl_int1,hl_int2,hl_int3),['~\',comp{c}.name,'_IOI',num2str(i),'_ChannGroup',num2str(g),'.csv'])
- result{c,i,g} = mb_repeatedMeasuresANOVA(avg,[3,2],{'Intensity','Load'});
- FMat_mainIntens{c}(i,g) = result{c,i,g}.reducedTable{2,4};
- FMat_mainLoad{c}(i,g) = result{c,i,g}.reducedTable{3,4};
- FMat_IntXLoad{c}(i,g) = result{c,i,g}.reducedTable{4,4};
- pMat_mainIntens{c}(i,g) = result{c,i,g}.reducedTable{2,5};
- pMat_mainLoad{c}(i,g) = result{c,i,g}.reducedTable{3,5};
- pMat_IntXLoad{c}(i,g) = result{c,i,g}.reducedTable{4,5};
- end
- end
- end
- % Add path!!
- save('~\multiverseAmplitudes.mat','allIOIs','comp','result','T','FMat*','pMat*');
- %% Make illustrations
- % Add path!!
- load('~\multiverseAmplitudes.mat','comp','result','T','FMat*','pMat*');
- nComps = numel(comp);
- myMap = ones(1000,3).*0.7;
- myMap(51:100,:) = mb_colorGradient([0 0.44706 0.74118],[0.7,0.7,0.7],50);
- myMap(1:50,:) = mb_colorGradient([1,1,0.5],[0.8,0.078,0.18],50);
- figure('Position',[375 422 1009 384]);
- subplot(2,3,1)
- h = heatmap(round(pMat_mainIntens{1},3),'ColorLimits',[0,1],'ColorScaling','scaled','Colormap',myMap);
- h.XDisplayLabels = comp{1}.xLabels;
- h.YDisplayLabels = comp{1}.yLabels;
- title('SNR')
- ylabel('N1')
- subplot(2,3,2)
- h = heatmap(round(pMat_mainLoad{1},3),'ColorLimits',[0,1],'ColorScaling','scaled','Colormap',myMap);
- h.XDisplayLabels = comp{1}.xLabels;
- h.YDisplayLabels = comp{1}.yLabels;
- title('Load')
- subplot(2,3,3)
- h = heatmap(round(pMat_IntXLoad{1},3),'ColorLimits',[0,1],'ColorScaling','scaled','Colormap',myMap);
- h.XDisplayLabels = comp{1}.xLabels;
- h.YDisplayLabels = comp{1}.yLabels;
- title('Load x SNR')
- subplot(2,3,4)
- h = heatmap(round(pMat_mainIntens{2},3),'ColorLimits',[0,1],'ColorScaling','scaled','Colormap',myMap);
- h.XDisplayLabels = comp{2}.xLabels;
- h.YDisplayLabels = comp{2}.yLabels;
- title('SNR')
- ylabel('P3b')
- subplot(2,3,5)
- h = heatmap(round(pMat_mainLoad{2},3),'ColorLimits',[0,1],'ColorScaling','scaled','Colormap',myMap);
- h.XDisplayLabels = comp{2}.xLabels;
- h.YDisplayLabels = comp{2}.yLabels;
- title('Load')
- subplot(2,3,6)
- h = heatmap(round(pMat_IntXLoad{2},3),'ColorLimits',[0,1],'ColorScaling','scaled','Colormap',myMap);
- h.XDisplayLabels = comp{2}.xLabels;
- h.YDisplayLabels = comp{2}.yLabels;
- title('Load x SNR')
- %% Add topographies
- for c = 1:nComps
- figure
- nIOIs = numel(comp{c}.widthPerIteration);
- nChannelGroups = numel(comp{c}.channelsPerIteration);
- for i = 1:nIOIs
- for g = 1:nChannelGroups
- selectedChannels = ismember(channels,comp{c}.channelsPerIteration{g});
- timelock = [];
- timelock.time = t;
- timelock.label = lay.label;
- timelock.avg = squeeze(mean(mean(diffErpArray_chan_samp_sub_cond(:,:,:,:),3),4));
- timelock.dimord = 'chan_time';
- subplot(nIOIs,nChannelGroups,g+(i-1)*nChannelGroups)
- layOfInterest = lay;
- layOfInterest.pos = lay.pos(selectedChannels,:);
- layOfInterest.width = lay.width(selectedChannels,:);
- layOfInterest.height = lay.height(selectedChannels,:);
- layOfInterest.label = lay.label(selectedChannels);
- cfg = [];
- cfg.xlim= allIOIs{c,i};
- cfg.zlim = [];
- cfg.gridscale = [];
- cfg.marker = 'on';
- cfg.markersize = 3;
- cfg.parameter = 'avg';
- cfg.channel = [];
- cfg.highlight = 'on';
- cfg.highlightchannel = lay.label(selectedChannels);
- cfg.highlightcolor = 'k';
- cfg.highlightsize = 8;
- cfg.highlightsymbol = '.';
- cfg.figure = 0;
- cfg.comment =' ';
- cfg.commentpos = 'title';
- cfg.layout = lay;
- cfg.style = 'straight';
- cfg.interactive = 'off';
- cfg.colormap = brewermap;
- ft_topoplotER(cfg,timelock);
- end
- end
- end
MultiverseANOVA.m, no license · at the source
Overview
- Institute of Medical Psychology and Systems Neuroscience, University of Münster, Von-Esmarch-Str. 52, D-48149 Münster, Germany
- Otto Creutzfeldt Center for Cognitive and Behavioral Neuroscience, University of Münster, Fliednerstr. 21, D-48149 Münster, Germany
Abstract
Load Theory proposes that perceptual load impairs the processing of task-unrelated stimuli. However, there is increasing evidence that not only perceptual demands but also cognitive task load affect the processing of task-unrelated stimuli. The current event-related potential (ERP) study investigated the effects of cognitive load induced by arithmetic operations on the detection and neural processing of intensity-modulated beep tones. The tasks were based on different instructions regarding perceptually identical displays of numbers. Results showed decreased stimulus detection and reduced P3b in the ERP to auditory stimuli under high compared with low load across different signal-to-noise ratios (SNR). However, the N1 amplitude was unaffected by load based on our typical analytical pipeline using an average reference. Using a linked mastoids reference and strong filtering revealed an effect of load on the N1 for the highest SNR. Thus, analytical pipelines may affect the results. Nevertheless, the lower probability of reported awareness of task-unrelated auditory stimuli during difficult mathematical tasks across SNR levels seems to be driven predominantly by a late neural effect.
Reproduced under the paper's license (CC BY-NC), from the paper cited above.
Repository
Its files are read in the Code ↔ Paper reader above, with 2 matches between paragraphs and lines of code.
OSF 5fehs
Availability: 1 check, the latest on 26 September 2026: the link answers (HTTP 200)
- 26 September 2026: the link answers (HTTP 200)
3 files
- EEG Data/
MultiverseANOVA.m , MATLAB, 249 lines, 2 matches - EEG Data/
Syntax_N1.sps , SPSS, 8 lines - EEG Data/
Syntax_P3b.sps , SPSS, 16 lines
The paper's code and data availability statement is in the Data section.
Tracing map
Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.
What the map holds:
- 1 repository of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 3 scripts, each with its path and the digest of its content;
- 2 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Data availability
Data and code are available on the Open Science Framework and are accessible via https://
Reproduced under the paper's license (CC BY-NC), from the paper cited above.
Versions
The history of this record: each version stored by the harvester or made by a correction of its authors or of the maintainers of its code, and what changed in its facts. The texts of the paper (its abstract, its availability statements) are not part of it; versions that changed only those are not listed.
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 6 authors, 5 keywords, 77 references.
Cite
This paper
Brockhoff, L., Alteköster, X., Bruchmann, M., Schindler, S., Moeck, R., & Straube, T. (2026). Doing the math: detection and neural processing of auditory task-unrelated stimuli while solving arithmetic tasks. Neuroscience of consciousness, 2026(1), niag059. https://
BibTeX
@article{brockhoff2026do
author = {Brockhoff, Laura and Alteköster, Xenia and Bruchmann, Maximilian and Schindler, Sebastian and Moeck, Robert and Straube, Thomas},
title = {{Doing the math: detection and neural processing of auditory task-unrelated stimuli while solving arithmetic tasks}},
journal = {Neuroscience of consciousness},
year = {2026},
month = sep,
volume = {2026},
number = {1},
pages = {niag059},
publisher = {Oxford University Press},
issn = {2057-2107},
doi = {10.1093/
url = {https://
pmid = {42761790},
pmcid = {PMC13587093}
}
RIS
TY - JOUR
AU - Brockhoff, Laura
AU - Alteköster, Xenia
AU - Bruchmann, Maximilian
AU - Schindler, Sebastian
AU - Moeck, Robert
AU - Straube, Thomas
TI - Doing the math: detection and neural processing of auditory task-unrelated stimuli while solving arithmetic tasks
T2 - Neuroscience of consciousness
J2 - Neurosci Conscious
PY - 2026
DA - 2026/
VL - 2026
IS - 1
SP - niag059
SN - 2057-2107
PB - Oxford University Press
DO - 10.1093/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1093/
"type": "article-journal",
"title": "Doing the math: detection and neural processing of auditory task-unrelated stimuli while solving arithmetic tasks",
"container-title": "Neuroscience of consciousness",
"author": [
{
"family": "Brockhoff",
"given": "Laura"
},
{
"family": "Alteköster",
"given": "Xenia"
},
{
"family": "Bruchmann",
"given": "Maximilian"
},
{
"family": "Schindler",
"given": "Sebastian"
},
{
"family": "Moeck",
"given": "Robert"
},
{
"family": "Straube",
"given": "Thomas"
}
],
"container-title-short":
"volume": "2026",
"issue": "1",
"page": "niag059",
"DOI": "10.1093/
"PMID": "42761790",
"PMCID": "PMC13587093",
"ISSN": "2057-2107",
"publisher": "Oxford University Press",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
9,
18
]
]
}
}
The tracing map gets a citation of its own once an author has validated it and it has a DOI.
Similar papers
The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.
- [1] doi:10.1093/nc/niaf040
- Investigating electrophysiological correlates of nonconscious processing of facial expressions using dichoptic forward masking.Journal: Neuroscience of consciousnessIn common: EEG, cognitive, 4 references, 2 authors
- [2] doi:10.1093/nc/niaf025
- Early ERPs dissociate subjectively nonconscious low- and high-level face processing.Journal: Neuroscience of consciousnessIn common: EEG, cognitive, 3 references, 2 authors
- [3] doi:10.1093/scan/nsaf095
- Nonconscious processing of fearful and neutral faces modulates the N170.Journal: Social cognitive and affective neuroscienceIn common: EEG, cognitive, 3 references, 2 authors
- [4] doi:10.1093/nc/niaf001 [code]
- The influence of signal strength on conscious and nonconscious neural processing of emotional faces.Journal: Neuroscience of consciousnessIn common: EEG, cognitive, 4 references, author Maximilian Bruchmann
- [5] doi:10.1093/scan/nsaf062
- Differential effects of social feedback valence and self-relevance on brain responses and behaviour.Journal: Social cognitive and affective neuroscienceIn common: EEG, cognitive, 2 authors
- [6] doi:10.1093/nc/niae031
- The influence of feature-based attention and response requirements on ERP correlates of auditory awareness.Journal: Neuroscience of consciousnessIn common: EEG, cognitive, 7 references
- [7] doi:10.1038/s41598-023-43794-4
- Dissociating different temporal stages of emotional word processing by feature-based attention.Journal: Scientific reportsIn common: EEG, cognitive, 2 references, author Sebastian Schindler
- [8] doi:10.3389/fnhum.2024.1461960
- Four-class ASME BCI: investigation of the feasibility and comparison of two strategies for multiclassing.Journal: Frontiers in human neuroscienceIn common: EEG, 5 references
- [9] doi:10.1523/eneuro.0275-24.2025 [code]
- Improving Tracking of Selective Attention in Hearing Aid Users: The Role of Noise Reduction and Nonlinearity Compensation.Journal: eNeuroIn common: FieldTrip, EEG, cognitive, 4 references
- [10] doi:10.1038/s41598-025-91580-1
- Perceptual experience in somatosensory temporal discrimination is indexed by a mid-latency fronto-central ERP difference.Journal: Scientific reportsIn common: EEG, cognitive, 5 references
Contribute
The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.
Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 1 repository of the authors' code, each at its verified commit and with its license, 3 scripts, and 2 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:b6f108015a728ea3…
Add the badge to the code's README
If you are an author or a maintainer of this paper's code, you can add this badge. It says what OSCR knows of the paper (its code, its validated tracing map) and links the code to this page. Paste one of these snippets under the README's title. Keep the two marks around it, so that the badge can be replaced in place and is never added twice. OSCR changes nothing in your repository.
Markdown
<!-- oscr-badge:start -->
[](https://openscicode.org/badge/doi/10.1093/nc/niag059)
<!-- oscr-badge:end -->reStructuredText
.. oscr-badge:start
.. image:: https://openscicode.org/badge/doi/10.1093/nc/niag059.svg
:target: https://openscicode.org/badge/doi/10.1093/nc/niag059
:alt: OSCR
.. oscr-badge:endHTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1093/nc/niag059"><img src="https://openscicode.org/badge/doi/10.1093/nc/niag059.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->If you choose to, you can have the badge kept up to date for you, with oscr badge --write from the command line or with the GitHub Action in your repository's workflows. Every other form and option (a card, AsciiDoc, LaTeX, shields.io) is on the badge page.
Request its removal
To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).
Discussion, reproductions, activity
Discussion: code errors and mismatches between the code and the paper about this paper and its code, from readers and its authors, beside the paper and its tracing map.
Report a mismatch between the code and the paper · Report a code error (signed in)
Reproductions: reports from readers who ran the authors' code and did not get the paper's result, what they ran, with which environment, commit and data.
Report a reproduction failure (signed in)
Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.
