OSCR

Tracking Visual Statistical Learning with Steady-State Visual Evoked Potentials: Effects of Exemplar and Category Information.

Code ↔ Paper

3 matches between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 3 matches
  1. [1] § METHOD › Data Processing ↔ EEG_data/MATLAB_scripts/JB_Analysis_ITC_SNR_PSD.m, lines 185–252 · score 0.77 · power spectral density, Fourier Transformation, EEG epoch, FFT, electrodes, MATLAB
  2. [2] § RESULTS › Post-Test Trials › RT. ↔ data_analysis/R_scripts/JungleBunch_Analysis_Stats_ACC_RT.R, lines 105–143 · score 0.54 · pairwise comparisons, Holm corrected, Image Position, RT, ANOVA, SD
  3. [3] § METHOD › Data Processing ↔ EEG_data/MATLAB_scripts/JB_Analysis_ITC_SNR_PSD.m, lines 185–252 · score 0.53 · Fourier transform, EEG epoch, phase, ITC, SNR

Paper

Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

MATLAB · 268 lines · 11 KB · no license · 2 matches

  1. function [dataOut, dataOutStats, ITC_ga, SNR_ga, PSD_ga] = JB_Analysis_ITC_SNR_PSD(eegEpochDur, ...
  2. nFqBinNeighbours, nFqBinSkip, eegClusterName)
  3. % Function to calculate InterTrialCoherence (ITC), SignalToNoiseRatio
  4. % (SNR), and power spectral density (PSD) per participant, and across all
  5. % participants for each condition (grand average)
  6. %
  7. % Natasa Ganea - Mar 2024 - [email hidden]
  8. % Dominik Garber - Mar 2023 - [email hidden]
  9. %
  10. % Copyright © 2024 Natasa Ganea & Dominik Garber. All Rights Reserved.
  11. %
  12. % NG -- 2025-06-20 -- renamed fnc; old name: JB_Analysis_InterTrialCoherence
  13. %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  14. % defaults
  15. if nargin < 1 || isempty(eegEpochDur)
  16. eegEpochDur = 27; % 27s epoch duration
  17. % eegEpochDur = 9;
  18. end
  19. if nargin < 2 || isempty(nFqBinNeighbours)
  20. nFqBinNeighbours = 11; % eeg epoch length is set to 27 because the trial was 0.9s FadeIn + 27s Exp + 0.9s FadeOut
  21. % nFqBinNeighbours = 4;
  22. end
  23. if nargin < 3 || isempty(nFqBinSkip)
  24. nFqBinSkip = 1; % number of freq bins adjacent Target Freq to use when calculating SNR
  25. end
  26. if nargin < 4 || isempty(eegClusterName)
  27. eegClusterName = 'Occ';
  28. end
  29. % EEG recording info
  30. eegSampleRate = 500; % 500 Hz EGI sampling rate
  31. condNum = 3; % number of experimental conditions
  32. maxFreq = eegEpochDur*10; % maximum number of freq to display in grand average plots (2 freq bins per freq)
  33. % frequency bins for ODDBALL Fq & BASE Fq
  34. if eegEpochDur == 27
  35. b = 30; % EEG epoch = 27s; fq bin size = 1s/27s = 0.037 Hz
  36. elseif eegEpochDur == 9
  37. b = 10; % EEG epoch = 9s; fq bin size = 1s/9s = 0.111 Hz
  38. end
  39. binNrFq1 = b + 1; % fq1 = 1.111; oddballFq
  40. binNrFq2 = 3*b + 1; % fq2 = 3.333; baseFq
  41. % data files
  42. p = fullfile(pwd, '4_roi'); % path directory
  43. DD = dir(p); % read directory
  44. fileNum = 0; % count files in the directory that meet the criterion
  45. fileName = strings(length(DD),1); % store the name of the files that meet the criterion
  46. for i = 1:length(DD)
  47. if ~strcmp(DD(i).name(1),'.') && strcmp(DD(i).name(end-2:end), 'mat')
  48. fileNum = fileNum + 1;
  49. fileName(fileNum,1) = DD(i).name;
  50. end
  51. end
  52. fileName = fileName(1:fileNum); % keep only the cells that have values in them
  53. % initialize variables
  54. ps = fileNum/condNum; % number of participants; 3 groups; 17 participants per gr
  55. if mod(ps,1) ~= 0
  56. ps = 17; % for the H1 vs H2 analysis, I had to exclude N0 JB_40 and this resulted in 16 participants for the N0 gr
  57. end
  58. ITC_ps = nan(ps,eegSampleRate/2*eegEpochDur+1); % store ITC per participant
  59. SNR_ps = nan(ps,eegSampleRate/2*eegEpochDur+1); % store SNR per participant
  60. PSD_ps = nan(ps,eegSampleRate/2*eegEpochDur+1); % store PSD (power spectral density) per participant
  61. fileName_ps = strings(ps,1); % store participant filename
  62. ITC_ga = nan(condNum,eegSampleRate/2*eegEpochDur+1); % ITC grand average per experimental condition
  63. SNR_ga = nan(condNum,eegSampleRate/2*eegEpochDur+1); % SNR grand average per experimental condition
  64. PSD_ga = nan(condNum,eegSampleRate/2*eegEpochDur+1); % PSD grand average per experimental condition
  65. dataOut = struct('condName', strings(condNum,1), 'filename', strings(ps,1),...
  66. 'ITC_ps', zeros(ps,eegSampleRate/2*eegEpochDur+1), 'SNR_ps', zeros(ps,eegSampleRate/2*eegEpochDur+1),...
  67. 'PSD_ps', zeros(ps,eegSampleRate/2*eegEpochDur+1));
  68. % for each experimental condition
  69. for cond = 1:condNum
  70. switch cond
  71. case 1
  72. condName = 'A1'; % grA1
  73. case 2
  74. condName = 'A2'; % grA2
  75. case 3
  76. condName = 'N0'; % grA1
  77. end
  78. % reset the file count at the beginning of each experimental condition
  79. ss = 0;
  80. % for each participant
  81. for s = 1:length(fileName)
  82. % if filename contains name of experimental condition, analyze it
  83. if contains(fileName(s),condName) == 1
  84. ss = ss + 1; % count filesound
  85. fileName_ps(ss,1) = fileName(s); % store filename
  86. % load data
  87. file = fullfile(pwd, '4_roi', fileName(s)); % full path to file
  88. load(file,'data'); % load data
  89. % calculate ITC, SNR, PSD for that dataset
  90. eegEpochs = size(data,1); % varying number of epoch across participants
  91. eegCh = size(data,2); % Occ cluster is the last electrode
  92. if ~contains(eegClusterName,'Occ')
  93. eegCh = eegCh-1; % Fro cluster is the penultimate eletrode
  94. end
  95. [ITC, PSD_db, freq, SNR] = coherence_power(data, eegSampleRate, eegSampleRate*eegEpochDur, eegEpochs,...
  96. eegCh, nFqBinNeighbours, nFqBinSkip);
  97. % % plot ITC, SNR, PSD per participant
  98. % figure(1); plot(freq(1:maxFreq), ITC(1:maxFreq));
  99. % figure(2); plot(freq(1:maxFreq), SNR(1:maxFreq));
  100. % figure(3); plot(freq(1:maxFreq), PSD_db(1:maxFreq));
  101. % store individual ITC, SNR, PSD in a master variable
  102. ITC_ps(ss,:) = ITC; % one row = one participant; one column = one freq bin (= 0.5 Hz, up to 250 Hz)
  103. SNR_ps(ss,:) = SNR;
  104. PSD_ps(ss,:) = PSD_db;
  105. end
  106. end
  107. % for each condition, calculate the grand average
  108. ITC_ga(cond,:) = mean(ITC_ps,1,'omitnan'); % average across participants (rows); one column = one freq bin
  109. SNR_ga(cond,:) = mean(SNR_ps,1,'omitnan');
  110. PSD_ga(cond,:) = mean(PSD_ps,1,'omitnan');
  111. % store data per condition in a structure
  112. dataOut(cond).condName = condName;
  113. dataOut(cond).filename = fileName_ps;
  114. dataOut(cond).ITC_ps = ITC_ps;
  115. dataOut(cond).SNR_ps = SNR_ps;
  116. dataOut(cond).PSD_ps = PSD_ps;
  117. % reset these variables at the end of each cond
  118. fileName_ps = strings(ps,1); % store participant filename
  119. ITC_ps = nan(ps,eegSampleRate/2*eegEpochDur+1); % store ITC per participant
  120. SNR_ps = nan(ps,eegSampleRate/2*eegEpochDur+1); % store SNR per participant
  121. PSD_ps = nan(ps,eegSampleRate/2*eegEpochDur+1); % store PSD (power spectral density) per participant
  122. end
  123. dataOutStats = struct(...
  124. 'eegClusterName', eegClusterName,... % cluster
  125. 'filename', fileName,... % filename
  126. 'ITC_ps', [dataOut(1).ITC_ps(:,binNrFq1), dataOut(1).ITC_ps(:,binNrFq2); ... % grA1 Inter Trial Coherence 1.11 Hz & 3.33 Hz
  127. dataOut(2).ITC_ps(:,binNrFq1), dataOut(2).ITC_ps(:,binNrFq2); ... % grA2
  128. dataOut(3).ITC_ps(:,binNrFq1), dataOut(3).ITC_ps(:,binNrFq2)],... % grN0
  129. 'SNR_ps', [dataOut(1).SNR_ps(:,binNrFq1), dataOut(1).SNR_ps(:,binNrFq2); ... % grA1 Signal Noise Ratio 1.11 Hz & 3.33 Hz
  130. dataOut(2).SNR_ps(:,binNrFq1), dataOut(2).SNR_ps(:,binNrFq2); ... % grA2
  131. dataOut(3).SNR_ps(:,binNrFq1), dataOut(3).SNR_ps(:,binNrFq2)],... % grN0
  132. 'PSD_ps', [dataOut(1).PSD_ps(:,binNrFq1), dataOut(1).PSD_ps(:,binNrFq2);... % grA1 Power Spectrum Density 1.11 Hz & 3.33 Hz
  133. dataOut(2).PSD_ps(:,binNrFq1), dataOut(2).PSD_ps(:,binNrFq2);... % grA2
  134. dataOut(3).PSD_ps(:,binNrFq1), dataOut(3).PSD_ps(:,binNrFq2)]); % grN0
  135. %% Fig 1 & 2
  136. % Display values for 6Hz flicker freq test block
  137. % ITC
  138. figure(1);
  139. plot(freq(1:maxFreq+1), ITC_ga(1,1:maxFreq+1), 'b'); % grA1
  140. ylim([0 1]); % ITC value can be betweem 0 and 1
  141. hold on;
  142. plot(freq(1:maxFreq+1), ITC_ga(2,1:maxFreq+1), 'r'); % grA2
  143. hold on;
  144. plot(freq(1:maxFreq+1), ITC_ga(3,1:maxFreq+1), 'g'); % grN0
  145. hold off;
  146. % SNR
  147. figure(2);
  148. plot(freq(1:maxFreq+1), SNR_ga(1,1:maxFreq+1), 'b'); % grA1
  149. ylim([0 25]); %[0 inf]
  150. hold on;
  151. plot(freq(1:maxFreq+1), SNR_ga(2,1:maxFreq+1), 'r'); % grA2
  152. hold on;
  153. plot(freq(1:maxFreq+1), SNR_ga(3,1:maxFreq+1), 'g'); % grN0
  154. hold off;
  155. end
  156. function [ITC, PSD_db, freq, SNR] = coherence_power(data, fs, numsmp, numTrials, ch, n_neighbors, n_skip) %takes in a datamatrix nTrials x nTimepoints
  157. if nargin < 2 || isempty(fs)
  158. fs = 256; %sample rate
  159. end
  160. if nargin < 3 || isempty(numsmp)
  161. numsmp = 1796; %number of samples (should be the same as the second dimension of data)
  162. end
  163. if nargin < 4 || isempty(numTrials)
  164. numTrials = 17; % number of trials (should be the same as the first dimension of data)
  165. end
  166. if nargin < 5 || isempty(ch)
  167. ch = []; % select specific electrode?
  168. end
  169. if nargin < 6 || isempty(n_neighbors)
  170. n_neighbors = 11; % number of adjacent fq bin used for SNR
  171. end
  172. if nargin < 7 || isempty(n_skip)
  173. n_skip = 1; % number of adjacent fq bin to skip when calculating the SNR
  174. end
  175. freq = 0:fs/numsmp:fs/2; %create an array of frequencies spanning 0 to the nyquist freq
  176. % pre-initialize
  177. itc_t = zeros(numTrials,numsmp/2);
  178. if ~isempty(ch)
  179. data = data(:,ch,:,:,:,:);
  180. end
  181. for j = 1:numTrials
  182. data_trial = data(j,:);
  183. % computes the discrete Fourier transform
  184. fft_t = fft(data_trial);
  185. % keep frequencies that are lower than the Nyquist frequency
  186. fft_t = fft_t(1:numsmp/2+1);
  187. % calculate phase for each EEG epoch
  188. itc_t(j,1:length(fft_t)) = fft_t ./ abs(fft_t);
  189. end
  190. % calculate ITC across the trials (using method 3 from Benjamin et al., 2021: Inter Trial Coherence)
  191. ITC = abs(mean(itc_t, 1, 'omitnan'));
  192. % now calculate power (using method 2 from Benjamin et al., 2021: FFT of the average of all trials)
  193. mean_tc = mean(data(1:numTrials,:), 1, 'omitnan'); % average the timecourse across trials
  194. fft_t = fft(mean_tc); % FFT of the average
  195. fft_t = fft_t(1:numsmp/2+1);
  196. psd = abs(fft_t).^2 .* ((1/numsmp)*(1/fs)); % get the PSD (note: may want to multiple this by 2: https://www.mathworks.com/help/signal/ug/power-spectral-density-estimates-using-fft.html)
  197. % psd(2:end-1) = 2*psd(2:end-1); % In order to conserve the total power, multiply all frequencies that occur in both sets — the positive and negative frequencies — by a factor of 2. Zero frequency (DC) and the Nyquist frequency do not occur twice
  198. % calculate SNR, then convert to dB
  199. SNR = snr(psd, n_neighbors, n_skip); % 2 adjacent neighboring frequencies, skip the first neighbor; here it's 0 because DG adds 1 in his SNR fnc calculation
  200. SNR = 10.*log10(SNR);
  201. % convert power to dB
  202. PSD_db = 10*log10(psd);
  203. end
  204. function [SNR] = snr(spectrum, n_neighbors, n_skip) % signal to noise ratio for a frequency spectrum
  205. % Creaded by Dominik Garber - e: [email hidden] - 2023-04-03
  206. padded_spectrum = [nan(1, n_neighbors) spectrum nan(1, n_neighbors)];
  207. SNR = nan(1, length(spectrum));
  208. for freq = (n_neighbors+1):(length(spectrum)+n_neighbors)
  209. neighbors = [padded_spectrum((freq-n_neighbors):(freq-1-n_skip)) padded_spectrum((freq+1+n_skip):(freq+n_neighbors))];
  210. noise = mean(neighbors,2,'omitnan');
  211. SNR(freq-n_neighbors) = spectrum(freq-n_neighbors)./noise;
  212. end
  213. end

JB_Analysis_ITC_SNR_PSD.m, no license · at the source

Overview

Authors: Natasa Ganea1, Dominik Garber2, Richard N Aslin1,3,4, David J Lewkowicz1,3
  1. Child Study Center, Yale School of Medicine, New Haven, CT, USA
  2. Central European University, Vienna, Austria
  3. Department of Psychology, Yale University, New Haven, CT, USA
  4. Wu Tsai Institute, Yale University, New Haven, CT, USA
Institutions: Yale University (United States); Central European University (Austria)
Journal: Open mind : discoveries in cognitive science, volume 10, pages 808-826
Dates: received 24 July 2025; accepted 24 April 2026; published online 17 June 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1162/opmi.a.358 · PMID 42396548 · PMCID PMC13327787 · OpenAlex W7166073287
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: EEG (modality), cognitive (subfield)
Methods: Spectral & time-frequency, Statistics, Connectivity, Preprocessing, fMRI & imaging, Physiology & signal measures
Keywords: statistical learning, EEG, SSVEP, neural entrainment
Topic: Face Recognition and Perception (Cognitive Neuroscience, Neuroscience), according to OpenAlex
Citations: not cited yet (Europe PMC); 48 references in the paper

Abstract

This study examined visual statistical learning using EEG-based steady-state visual evoked potentials (SSVEP). Fifty-one adults were exposed to image sequences organized into triplets across three conditions (n = 17 per condition) in which the alignment of category-level and exemplar-level information was manipulated. Neural entrainment at the triplet frequency (1.11 Hz) differed significantly across conditions (ηp2 = .13), with stronger responses in the Single-Category and No-Category conditions than in the Mixed-Category condition. There were no differences at the image frequency (3.33 Hz; ηp2 = .05). Behavioral reaction times mirrored this pattern, showing faster responses to the last exemplar in the triplet in the Single-Category (ηp2 = .71) and No-Category (ηp2 = .22) conditions, but not in the Mixed-Category (ηp2 = .10) condition. Both signal-to-noise ratio (SNR) and inter-trial coherence (ITC) captured neural entrainment across fronto-central and parietal-occipital electrode clusters. These findings validate SSVEP as an online measure of visual statistical learning and demonstrate that category-exemplar mismatch interfered with statistical learning.

Reproduced under the paper's license (CC BY), from the paper cited above.

Repository

Its files are read in the Code ↔ Paper reader above, with 3 matches between paragraphs and lines of code.

OSF mhr6y

License: none: the authors keep all their rights
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Languages: R (5), MATLAB (3)
Size: 38 files, 8 scripts
Software Heritage: not checked
Found in: “Pre-Registration and Data Availability”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: ggplot2 (5 files), tidyverse (5 files), afex (4 files), BayesFactor (4 files), emmeans (4 files), car (2 files), brms (1 file), easystats (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
  • 27 September 2026: the link answers (HTTP 200)
8 files

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;
  • 8 scripts, each with its path and the digest of its content;
  • 3 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.

Availability of Data and Materials

This experiment was not pre-registered. Stimuli, data, and custom R and MATLAB scripts are available on the Open Science Framework: https://osf.io/mhr6y/?view_only=8879b507ac9644c384623f1260dc90d8.

Reproduced under the paper's license (CC BY), from the paper cited above.

Pre-Registration and Data Availability

This experiment was not pre-registered. Stimuli, data, and custom R and MATLAB scripts are available on OSF: https://osf.io/mhr6y/?view_only=8879b507ac9644c384623f1260dc90d8.

Reproduced under the paper's license (CC BY), 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, pages, dates, 4 authors, 4 keywords, 47 references.

Cite

This paper

Ganea, N., Garber, D., Aslin, R. N., & Lewkowicz, D. J. (2026). Tracking Visual Statistical Learning with Steady-State Visual Evoked Potentials: Effects of Exemplar and Category Information. Open mind : discoveries in cognitive science, 10, 808-826. https://doi.org/10.1162/opmi.a.358

BibTeX

@article{ganea2026tracking,
author = {Ganea, Natasa and Garber, Dominik and Aslin, Richard N and Lewkowicz, David J},
title = {{Tracking Visual Statistical Learning with Steady-State Visual Evoked Potentials: Effects of Exemplar and Category Information}},
journal = {Open mind : discoveries in cognitive science},
year = {2026},
month = jun,
volume = {10},
pages = {808--826},
publisher = {MIT Press},
issn = {2470-2986},
doi = {10.1162/opmi.a.358},
url = {https://doi.org/10.1162/opmi.a.358},
pmid = {42396548},
pmcid = {PMC13327787}
}

RIS

TY - JOUR
AU - Ganea, Natasa
AU - Garber, Dominik
AU - Aslin, Richard N
AU - Lewkowicz, David J
TI - Tracking Visual Statistical Learning with Steady-State Visual Evoked Potentials: Effects of Exemplar and Category Information
T2 - Open mind : discoveries in cognitive science
J2 - Open Mind (Camb)
PY - 2026
DA - 2026/06/17
VL - 10
SP - 808
EP - 826
SN - 2470-2986
PB - MIT Press
DO - 10.1162/opmi.a.358
UR - https://doi.org/10.1162/opmi.a.358
LA - en
ER -

CSL-JSON

{
"id": "10.1162/opmi.a.358",
"type": "article-journal",
"title": "Tracking Visual Statistical Learning with Steady-State Visual Evoked Potentials: Effects of Exemplar and Category Information",
"container-title": "Open mind : discoveries in cognitive science",
"author": [
{
"family": "Ganea",
"given": "Natasa"
},
{
"family": "Garber",
"given": "Dominik"
},
{
"family": "Aslin",
"given": "Richard N"
},
{
"family": "Lewkowicz",
"given": "David J"
}
],
"container-title-short": "Open Mind (Camb)",
"volume": "10",
"page": "808-826",
"DOI": "10.1162/opmi.a.358",
"PMID": "42396548",
"PMCID": "PMC13327787",
"ISSN": "2470-2986",
"publisher": "MIT Press",
"URL": "https://doi.org/10.1162/opmi.a.358",
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
17
]
]
}
}

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.1002/aur.70312 [code]
Aberrant Neural Entrainment to Word-Level Speech Patterns in Fragile X Syndrome: Evidence for a Statistical Learning Deficit.
Journal: Autism research : official journal of the International Society for Autism Research
In common: EEG, cognitive, 11 references
[2] doi:10.1073/pnas.2608511123 [code]
Facial palsy reveals the sensorimotor contribution to facial-emotion recognition.
Journal: Proceedings of the National Academy of Sciences of the United States of America
In common: BayesFactor, afex, brms, 4 other tools, EEG
[3] doi:10.1038/s41597-026-07350-9 [code]
An open multi-center MEG-EEG dataset for studying conscious visual perception.
Journal: Scientific data
In common: BayesFactor, afex, easystats, 4 other tools, EEG
[4] doi:10.1093/nc/niag029 [code]
A data-driven approach to identifying and evaluating connectivity-based neural correlates of conscious visual perception.
Journal: Neuroscience of consciousness
In common: BayesFactor, afex, easystats, 4 other tools, cognitive
[5] doi:10.1038/s41467-026-73865-9 [code]
Histamine shapes the neurocomputational dynamics of human learning.
Journal: Nature communications
In common: BayesFactor, brms, easystats, 4 other tools, cognitive
[6] doi:10.1016/j.isci.2026.116458 [code]
Neural tracking of prosodic and statistical rhythms jointly supports artificial language learning.
Journal: iScience
In common: emmeans, ggplot2, tidyverse, cognitive, 5 references
[7] doi:10.1162/imag.a.1258 [code]
Non-specific increase in alpha power during a neurofeedback session targeting its downregulation.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: BayesFactor, afex, brms, 3 other tools, EEG, 1 reference
[8] doi:10.1038/s41597-026-07377-y [code]
An open-access multi-site fMRI dataset for investigating conscious visual perception.
Journal: Scientific data
In common: BayesFactor, afex, easystats, 4 other tools
[9] doi:10.1371/journal.pbio.3003979 [code]
Impaired midfrontal‑motor theta phase synchronization characterizes maladaptive motivational behavior in people with obsessive‑compulsive disorder.
Journal: PLoS biology
In common: BayesFactor, afex, car, 3 other tools, EEG, 1 reference
[10] doi:10.1038/s41467-026-74565-0 [code]
The functional neurobiology of dispositions towards negative emotions.
Journal: Nature communications
In common: BayesFactor, afex, brms, 3 other tools, cognitive

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.

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: questions and error reports about this paper and its code, from signed-in readers and its authors. It opens with sign-in.

Reproductions: reports from readers who ran the authors' code: what they reproduced, with which environment, commit and data. It opens with sign-in.

Activity: what happens around this paper: new versions of its record, its map's validation, discussions and reproductions. It opens with sign-in.