Neural Oscillatory Dynamics in Joint Action: Dissociable Roles of Entrainment and Beta Modulation in Self-Other Integration.
The 15 matches
- [1] § Methods › EEG Preprocessing ↔ Preprocessing_TapSwap_pipeline.m, lines 27–171 · score 0.87 · muscular activity, high pass filter, slow drifts, preprocessing, notch, split
- [2] § Methods › Generalized Eigendecomposition ↔ GED_TapSwap_pipeline_v4.m, lines 71–89 · score 0.81 · 18–22 Hz, full width, beta component, entrained component, slope, Gaussian
- [3] § Methods › Dyadic EEG Analyses ↔ GED_TapSwap_pipeline_v4.m, lines 210–270 · score 0.75 · GED components, power timeseries, beta components, entrained components, Hilbert, plateau
- [4] § Methods › Dyadic EEG Analyses ↔ BetaMod_TapSwap_pipeline_v4.m, lines 6–102 · score 0.71 · Spatial activation patterns, explained variance, beta component, spatial filter, eigenvalue, eigenspectra
- [5] § Methods › Generalized Eigendecomposition ↔ GED_TapSwap_pipeline_v4.m, lines 92–207 · score 0.71 · narrow band signal, broad band signal, covariance matrix, vectors, GED, channels
- [6] § Methods › EEG Preprocessing ↔ Preprocessing_TapSwap_pipeline.m, lines 27–171 · score 0.69 · artifact removal, preprocessing, epochs, waveguard, FieldTrip, ICA
- [7] § Methods › Dyadic EEG Analyses ↔ BetaMod_TapSwap_pipeline_v4.m, lines 365–441 · score 0.67 · power timeseries, phase timeseries, sinewave, Extreme, Beta modulation, bin
- [8] § Methods › Statistical Modeling ↔ stats_eegTapSwap_neuralEntrainment.R, lines 56–97 · score 0.64 · orthogonal polynomials, response variable, quadratic, neural entrainment, cycle, fits
- [9] § Methods › Dyadic EEG Analyses ↔ NeuralEntrainment_TapSwap_pipeline_v2.m, lines 156–265 · score 0.61 · Gaussian filter, instantaneous frequency, unwrapped, Hilbert, Neural entrainment, timeseries
- [10] § Methods › Generalized Eigendecomposition ↔ GED_TapSwap_pipeline_v4.m, lines 92–207 · score 0.59 · covariance matrices, broad band, narrow, selection, signal, GED
- [11] § Results › Beta Modulation ↔ stats_eegTapSwap_MPA.R, lines 143–197 · score 0.57 · beta modulation strength, Error bars, standard errors, amplitude, log, sine
- [12] § Methods › Dyadic EEG Analyses ↔ NeuralEntrainment_TapSwap_pipeline_v2.m, lines 69–150 · score 0.57 · Spatial activation patterns, explained variance, score, topographical, eigenspectra, channels
- [13] § Methods › Dyadic EEG Analyses ↔ NeuralEntrainment_TapSwap_pipeline_v2.m, lines 274–408 · score 0.57 · drifting metronomes cycle, instantaneous frequency, sub, bins, segmented, phase
- [14] § Results › Neural Entrainment ↔ NeuralEntrainment_TapSwap_pipeline_v2.m, lines 274–408 · score 0.57 · drifting metronomes cycle, instantaneous frequency, relative phase, Neural entrainment, SEM, Hz
- [15] § Methods › Generalized Eigendecomposition ↔ Preprocessing_TapSwap_pipeline.m, lines 621–666 · score 0.51 · covariance matrices, spatial filter, bias, noise, temporal
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 · 270 lines · 12 KB · no license · 4 matches
- % This script performs source separation based on generalized
- % eigendecomposition (GED), finding the best combination of channels to
- % separate a target narrow-band component from the multivariate
- % broad-band signal.
- % The GED settings are defined for separating a high-frequency component
- % with a plateau-shaped filter, and for separating a low-frequency
- % component with a Gaussian filter. The components of interest are a 'beta
- % component' and an 'entrained component', respectively.
- % Set the flag == 1 if you want to separate beta component;
- % Set the flag == 0 if you want to separate entrained component;
- % Mattia Rosso. Ghent (BE), 19/1/2024
- clear
- close all
- clc
- beta_flag = 0;
- pca_flag = 0;
- %% Design settings
- dyads_eeg = [1:6 8:14 16:20]; % not all dyads had eeg recording; use this vector in for loops
- ndyads = length(dyads_eeg);
- nsubs = 2;
- nconds = 4;
- ncycles = 10;
- nchans = 64;
- nsteps = 64; % Number of chosen metronome's steps
- condlabels = {'Allocentric - Other','Egocentric - Self' , 'Egocentric - Other' , 'Allocentric - Self'};
- % Set main path (concatenate strings for subdirectories)
- path_home = '/Users/mattiaipem/Desktop/TEMP_TapSwap_eeg';
- cd(path_home)
- % Import behavioural data, for segmentation and for CFC
- load tapping_TapSwap_processed.mat
- % ROIs selection
- % chans2keep = chanlocs;
- chans2keep = {'T7','C3','Cz','C4','T8','CP5','CP1','CP2','CP6','P7','P3','Pz','P4',...
- 'P8', 'POz','O1','Oz','O2','C5','C1','C2','C6','CP3','CPz','CP4','P5',...
- 'P1','P2','P6','PO5','PO3','PO4','PO6','TP7','TP8','PO7','PO8' }; % centro-posterior
- % chans2keep = {'Fp1','Fpz','Fp2','F7','F3' ,'Fz','F4','F8','FC5','FC1','FC2','FC6', ...
- % 'AF7','AF3','AF4','F5','F1','F2','F6','FC3','FCz','FC4'}; % centro-frontal
- %
- %Initializion for GED stuff (dyads,partners)
- % Define how many eigenvalues you want to carry over to next blocls
- nevals2keep = 10; % set a low amount to prevent going out of memory
- % components time series and spectra
- [gedComp,gedSpctr,gedSnr,gedPow] = deal( cell(ndyads,2,nconds) );
- % covariance matrices (higher-level structure; cell content will be initialized later)
- covS = cell(ndyads,2,nconds);
- covR = cell(ndyads,2,nconds);
- % and average
- covS_avg = cell(ndyads,2,nconds);
- covR_avg = cell(ndyads,2,nconds);
- % GED
- gedMap = zeros(ndyads,2,nconds,nchans,nevals2keep); %forward model, for scalp topography; always full size! (64)
- ged_evals = zeros(ndyads,2,nconds,nevals2keep); %eigen values
- ged_evecs = zeros(ndyads,2,nconds,nevals2keep,nevals2keep); %eigen vectors
- %% GED parameters
- % Parameters are defined for
- % - entrained component
- % - beta component
- % In the next block, one of the two approaches is chosen
- % Gaussian filter
- stimfrex = [1.667 1.641]; % average of the two metronomes' frequencies
- fwhm = .3; % full-width at half the maximum
- % Plateau filter
- frange = [18 22]; %frequency range
- trans_width = .15; %percentage for transition zone (slope cut-off)
- filt_ord = 20; %filter order %NB I used 20 for beta band... why so?
- % shrinkage proportion
- shr = .01;
- % time window for covarince matrix
- timewin = [-300 300];
- %% Apply source separation
- % Re-arrange tapping events in cell
- tidx = cell(ndyads,2,nconds);
- for dyadi = dyads_eeg
- % Load eeg data
- load (['TapSwap_' num2str(dyadi) '_eeg.mat']); %the order of conditions is already standardized 1234 for all subjects (maybe double-check in preprocessing script)
- for condi = 1:nconds
- % Assign timestamps, excluding the very extremes (occasionally, they are 'artificial')
- tidx{dyadi,1,condi} = onset_sub1{dyadi,condi}(2:end-1);
- tidx{dyadi,2,condi} = onset_sub2{dyadi,condi}(2:end-1);
- end
- % Time and frequency vectors
- % Prepare long time vector
- time = eegTime; % for concatenated trial
- % number of time points in filter
- pnts = length(time);
- frexres = 1/max(time); %Rayleigh frequency
- % FFT parameters
- nfft = ceil( srate/frexres );
- hz = linspace(0,srate,nfft); %vector of frequencies; shortcut: all the frex above nyquist are not valid
- for subi = 1:nsubs
- % Assign channel locations
- chanlocs = eegChan{subi,condi};
- % Get indexes of channels to include in cov matrix
- roi_logic = cellfun(@(c)strcmp(c,chanlocs),chans2keep,'UniformOutput',false);
- roi_idx = zeros(length(roi_logic),1);
- for i = 1:length(roi_logic)
- if find(roi_logic{i}) >= 1 % correction ad-hoc for dyad4
- roi_idx(i) = find(roi_logic{i});
- end
- end
- roi_idx = roi_idx(roi_idx~=0); % correction ad-hoc for dyad4
- for condi = 1:nconds
- %if length(eegChan{subi}) == 64 %needs to match size of chanlocs.... SOLVE preprocessing when it's not the case: now I can interpolate anything
- disp(['GED: dyad ' num2str(dyadi) '. Subject ' num2str(subi) '. Condition: ' condlabels{condi}])
- %temporary variable for time index
- tempt = tidx{dyadi,subi,condi};
- %initialize covariance matrix with 3rd dimension (based on N segments)
- covS{dyadi,subi,condi} = zeros(length(roi_idx),length(roi_idx),length(tempt));
- covR{dyadi,subi,condi} = zeros(length(roi_idx),length(roi_idx),length(tempt));
- %distance from grand-average (temporary variable)
- covS_dist = zeros(length(tempt),1);
- covR_dist = zeros(length(tempt),1);
- %Assign trials selection to temporary variable
- broad_long = eegData{subi,condi}(roi_idx,:); %broadband signal
- % Narrow band signal (the filter is based on the selection at the start of this block)
- if beta_flag == 1
- narrow_long = filter_plateau (broad_long, srate, frange, trans_width, filt_ord, 0); %Plateau-shaped filter
- %narrow_long = filterFGx(broad_long, srate, mean(frange), abs(diff(frange)), 0);
- else
- narrow_long = filterFGx(broad_long, srate, stimfrex(subi), fwhm, 0); % gaussian filter
- end
- % Compute individual covariance matrices
- for ti = 1:length(tempt)-1
- % S covariance matrix
- data = narrow_long(:,(timewin(1)+tempt(ti)):(timewin(end)+tempt(ti))); % segment and assign time-window for covariance matrix
- covS{dyadi,subi,condi}(:,:,ti) = cov(data'); % compute covariance matrix
- % R covariance matricex
- data = broad_long(:,(timewin(1)+tempt(ti)):(timewin(end)+tempt(ti)-1)); % assign broad-band segment to input data
- % ... and reshape
- %data = reshape(data,length(eegChan{subi}),[],1);
- covR{dyadi,subi,condi}(:,:,ti) = cov(data'); % compute covariance matrix
- % Apply shrinkage to covR (optional)
- covR{dyadi,subi,condi}(:,:,ti) = (1-shr)*covR{dyadi,subi,condi}(:,:,ti)...
- + shr*mean(eig(covR{dyadi,subi,condi}(:,:,ti)))*eye(size(covR{dyadi,subi,condi}(:,:,ti)));
- end
- % Grand-Average matrices
- %Compute average covariance matrices
- covS_avg{dyadi,subi,condi} = squeeze(mean(covS{dyadi,subi,condi} , 3)); %along 3D dimension
- covR_avg{dyadi,subi,condi} = squeeze(mean(covR{dyadi,subi,condi} , 3));
- %Remove 'bad' matrices based on distance
- for ti = 1:length(tempt)
- %Compute distance
- covS_dist(ti) = sqrt(trace(covS{dyadi,subi,condi}(:,:,ti)*covS_avg{dyadi,subi,condi}));
- covR_dist(ti) = sqrt(trace(covR{dyadi,subi,condi}(:,:,ti)*covR_avg{dyadi,subi,condi}));
- end
- %Normalize distance (temporary variable)
- covS_z = (covS_dist - mean(covS_dist)) / std(covS_dist);
- covR_z = (covR_dist - mean(covR_dist)) / std(covR_dist);
- z_thresh = 2.3; %~.01
- %find indexes outliers
- toofarS = abs(covS_z) > z_thresh;
- toofarR = abs(covR_z) > z_thresh;
- %remove distances just for visualization, using logical indexing
- covS_z(toofarS) = NaN;
- covR_z(toofarR) = NaN;
- %Remove actual outlier matrices, using logical indexing
- covS{dyadi,subi,condi}(:,:,toofarS) = NaN;
- covR{dyadi,subi,condi}(:,:,toofarR) = NaN;
- %Re-compute grand-averages (whatch out the NaNs)
- covS_avg{dyadi,subi,condi} = squeeze(mean(covS{dyadi,subi,condi} , 3 , 'omitnan')); %along 3D dimension
- covR_avg{dyadi,subi,condi} = squeeze(mean(covR{dyadi,subi,condi} , 3 , 'omitnan'));
- %% Generalized Eigendecomposition (GED)
- % Initialize to store all components
- [gedComp{dyadi,subi,condi},gedSpctr{dyadi,subi,condi},gedPow{dyadi,subi,condi}] = deal( zeros(nevals2keep,size(broad_long,2)) );
- % Compute GED
- [tempvecs,tempvals] = eig(covS_avg{dyadi,subi,condi},covR_avg{dyadi,subi,condi}); %assign to temporary vars
- [tempvals,sidx] = sort(diag(tempvals),'descend'); %sort components
- tempvecs = tempvecs(:,sidx); %vectors of weights, for weighted average
- tempvals = 100*tempvals/sum(tempvals); %express in percentage of explained variance (for eigenspectrum)
- nevals = length(tempvals); % for loop iterations
- for evi = 1:nevals2keep % only for the evals to carry over
- disp(['Eval #' num2str(evi)])
- % Pick the component by ranking of associated eigenvalue
- evalidx = evi; % this leaves the flexibility to hard-code
- % Compute filter forward model and flip sign
- gedMap(dyadi,subi,condi,roi_idx,evi) = tempvecs(:,evalidx)'*covS_avg{dyadi,subi,condi};
- [~,maxchan] = max(abs(gedMap(dyadi,subi,condi,:,evi)));
- gedMap(dyadi,subi,condi,:,evi) = gedMap(dyadi,subi,condi,:,evi)*sign(gedMap(dyadi,subi,condi,maxchan,evi));
- % Compute component time series (i.e., apply spatial filter)
- gedComp{dyadi,subi,condi}(evalidx,:) = tempvecs(:,evalidx)'*reshape(broad_long,length(roi_idx),[]);
- % Power spectrum averaged over trials
- gedSpctr{dyadi,subi,condi}(evalidx,:) = abs(fft(gedComp{dyadi,subi,condi}(evalidx,:)')).^2;
- % Power timeseries of the GED components
- temp_pow = filter_plateau(gedComp{dyadi,subi,condi}(evalidx,:), srate, frange, trans_width, filt_ord, 0)'; %Plateau-shaped filter
- temp_pow = abs(hilbert(temp_pow)).^2;
- gedPow{dyadi,subi,condi}(evalidx,:) = temp_pow'; % assignment of temporary variables
- end
- % Store temporary variables
- ged_evals(dyadi,subi,condi,:) = tempvals(1:nevals2keep);
- ged_evecs(dyadi,subi,condi,:,:) = tempvecs(1:nevals2keep,1:nevals2keep);
- clc
- end
- end
- end
- %clear EEG structure for topoplot and temp variable
- clear data
- clear EEG
- if beta_flag == 1
- save('TapSwap_Beta_Component.mat', 'gedComp', 'gedMap', 'gedPow', 'ged_evals', 'ged_evecs', '-v7.3')
- else
- save('TapSwap_Entrained_Component.mat', 'gedComp', 'gedMap', 'gedPow', 'ged_evals', 'ged_evecs', '-v7.3')
- end
GED_TapSwap_pipeline_v4.m at commit 61873a7, no license · at the source
Overview
- Center for Music in the Brain, Department of Clinical Medicine Aarhus University & The Royal Academy of Music Aarhus/Aalborg Denmark
- IPEM – Institute for Psychoacoustics and Electronic Music Ghent University Ghent Belgium
- SPL – Sequence Production Lab McGill University Montreal Canada
- IDMIL – Input Devices and Music Interaction Laboratory McGill University Montreal Canada
- MARCS Institute for Brain, Behaviour and Development Western Sydney University Sydney Australia
Abstract
Temporal coordination is fundamental for human communication and collaboration, yet the underlying neural mechanisms remain poorly understood. Central to this process is self–other integration, defined here as the extent to which a partner is processed as self‐relevant and incorporated into one's sensorimotor representations. Recent evidence suggests that beta‐band oscillatory dynamics may provide a shared sensorimotor framework supporting such integration. Here, we leveraged an immersive virtual‐reality body‐swap illusion to experimentally manipulate the embodiment of a partner's hand during joint rhythmic action, thereby testing the sensitivity of oscillatory brain dynamics to distinct levels of self–other integration. Forty participants, paired into 20 dyads, performed a finger‐tapping task while viewing either their partner's hand in first‐person (1P) or second‐person (2P) perspective, or their own hand in uncoupled control conditions. Electroencephalography hyperscanning demonstrated that both neural entrainment of low‐frequency oscillations and beta modulation linked to partner‐generated movements occurred in visually coupled conditions. However, only beta modulation was selectively enhanced when participants perceived their partner's hand from a 1P perspective. These findings suggest that while neural entrainment reflects a general mechanism for tracking a partner's rhythmic behavior, beta modulation specifically supports the integration of the other's effector into one's bodily representation.
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 15 matches between paragraphs and lines of code.
mattiaRosso92/Oscillatory_Dynamics_Joint_Action
61873a733aa113f606734752552e66fdb73ffa63, 23 April 2025Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
6 files
- BetaMod_TapSwap_pipeline
_v4.m , MATLAB, 788 lines, 2 matches - GED_TapSwap_pipeline_v4.
m , MATLAB, 270 lines, 4 matches - NeuralEntrainment_TapSwa
p_pipeline_v2.m , MATLAB, 445 lines, 4 matches - Preprocessing_TapSwap_pi
peline.m , MATLAB, 818 lines, 3 matches - stats_eegTapSwap_MPA.R, R, 329 lines, 1 match
- stats_eegTapSwap_neuralE
ntrainment.R , R, 392 lines, 1 match
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;
- 6 scripts, each with its path and the digest of its content;
- 15 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
Datasets cited
- zenodo:20492602, at Zenodo; found in “Data Availability Statement”
Data Availability Statement
The preprocessed data that support the findings of this study are openly available on Zenodo: https://
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 2, 28 September 2026
- Publisher: n/a → Wiley
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 6 authors, 7 keywords, 9 MeSH terms, 2 funders, 113 references.
Cite
This paper
Rosso, M., Van Kerrebroeck, B., Keller, P. E., Leman, M., Maes, P., & Vuust, P. (2026). Neural Oscillatory Dynamics in Joint Action: Dissociable Roles of Entrainment and Beta Modulation in Self-Other Integration. Annals of the New York Academy of Sciences, 1561(1), e70314. https://
BibTeX
@article{rosso2026neural
author = {Rosso, Mattia and Van Kerrebroeck, Bavo and Keller, Peter Erik and Leman, Marc and Maes, Pieter‐Jan and Vuust, Peter},
title = {{Neural Oscillatory Dynamics in Joint Action: Dissociable Roles of Entrainment and Beta Modulation in Self-Other Integration}},
journal = {Annals of the New York Academy of Sciences},
year = {2026},
month = jul,
volume = {1561},
number = {1},
pages = {e70314},
publisher = {Wiley},
issn = {0077-8923},
doi = {10.1111/
url = {https://
pmid = {42418244},
pmcid = {PMC13344869}
}
RIS
TY - JOUR
AU - Rosso, Mattia
AU - Van Kerrebroeck, Bavo
AU - Keller, Peter Erik
AU - Leman, Marc
AU - Maes, Pieter‐Jan
AU - Vuust, Peter
TI - Neural Oscillatory Dynamics in Joint Action: Dissociable Roles of Entrainment and Beta Modulation in Self-Other Integration
T2 - Annals of the New York Academy of Sciences
J2 - Ann N Y Acad Sci
PY - 2026
DA - 2026/
VL - 1561
IS - 1
SP - e70314
SN - 0077-8923
PB - Wiley
DO - 10.1111/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1111/
"type": "article-journal",
"title": "Neural Oscillatory Dynamics in Joint Action: Dissociable Roles of Entrainment and Beta Modulation in Self-Other Integration",
"container-title": "Annals of the New York Academy of Sciences",
"author": [
{
"family": "Rosso",
"given": "Mattia"
},
{
"family": "Van Kerrebroeck",
"given": "Bavo"
},
{
"family": "Keller",
"given": "Peter Erik"
},
{
"family": "Leman",
"given": "Marc"
},
{
"family": "Maes",
"given": "Pieter‐Jan"
},
{
"family": "Vuust",
"given": "Peter"
}
],
"container-title-short":
"volume": "1561",
"issue": "1",
"page": "e70314",
"DOI": "10.1111/
"PMID": "42418244",
"PMCID": "PMC13344869",
"ISSN": "0077-8923",
"publisher": "Wiley",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
7,
1
]
]
}
}
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.1371/journal.pbio.3003935 [code]
- Lateralised neural mechanisms facilitate auditory self-other distinction and coordination in human dyads.Journal: PLoS biologyIn common: FieldTrip, Signal Processing Toolbox, EEG, cognitive, 7 references, author Peter E Keller
- [2] doi:10.1111/nyas.70349 [code]
- FREQ-NESS Reveals Age-Related Differences in Frequency-Resolved Brain Networks During Auditory Recognition and Resting State.Journal: Annals of the New York Academy of SciencesIn common: FieldTrip, Signal Processing Toolbox, Statistics and Machine Learning Toolbox, cognitive, 9 references
- [3] doi:10.7554/elife.107088 [code]
- Development of auditory and spontaneous movement responses to music over the first postnatal year.Journal: eLifeIn common: FieldTrip, lme4, reshape2, 4 other tools, EEG, 4 references
- [4] doi:10.1002/advs.77857 [code]
- Brain Network Dynamics of Local and Global Predictive Processing in Aging.Journal: Advanced science (Weinheim, Baden-Wurttemberg, Germany)In common: FieldTrip, Signal Processing Toolbox, Statistics and Machine Learning Toolbox, cognitive, 5 references
- [5] doi:10.1016/j.neuroimage.2026.122115 [code]
- Midfrontal theta power relates to response speeding following frustrative nonreward.Journal: NeuroImageIn common: psych, lme4, reshape2, 4 other tools, EEG, cognitive, 1 reference
- [6] doi:10.1162/imag.a.1325 [code]
- Decoding everyday levels of musical training from subcortical white-matter architecture.Journal: Imaging neuroscience (Cambridge, Mass.)In common: psych, broom, Statistics and Machine Learning Toolbox, 2 other tools, author Peter E Keller
- [7] doi:10.1038/s41467-026-74565-0 [code]
- The functional neurobiology of dispositions towards negative emotions.Journal: Nature communicationsIn common: psych, FieldTrip, lme4, 5 other tools, cognitive
- [8] doi:10.1371/journal.pbio.3003924
- Endogenous auditory and motor brain rhythms predict individual speech tracking.Journal: PLoS biologyIn common: cognitive, 7 references
- [9] doi:10.3390/brainsci16080809 [code]
- The Influence of Shared Attention and Friendship on Emotional Processing: A Behavioral and EEG Hyperscanning Study.Journal: Brain sciencesIn common: lme4, Signal Processing Toolbox, tidyverse, EEG, cognitive, 4 references
- [10] 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: broom, reshape2, Signal Processing Toolbox, 3 other tools, EEG, 2 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, 6 scripts, and 15 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:23367e890762f468…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
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.
