Task-dependent increases and decreases of BOLD signal in theory of mind brain regions during strategic social interaction.
The 4 matches
- [1] § Methods › Statistical analysis of fMRI data ↔ TMFC_denoise.m, lines 1–60 · score 0.63 · general linear model, motion parameters, BOLD signal, GLM, temporal, regressors
- [2] § Methods › Statistical analysis of fMRI data ↔ functions/tmfc_BSC.m, lines 1–60 · score 0.58 · task modulated functional, beta series, BSC, correlation, LSS, ROIs
- [3] § Methods › Statistical analysis of fMRI data ↔ functions/tmfc_BSC_after_FIR.m, lines 1–60 · score 0.58 · task modulated functional, beta series, BSC, correlation, LSS, ROIs
- [4] § Methods › Statistical analysis of fMRI data ↔ functions/tmfc_LSS_after_FIR.m, lines 1–60 · score 0.53 · regressor modeling, nuisance, canonical, HRF, motion, GLM
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 · 408 lines · 19 KB · GPL-3.0 · 1 match
- function output_paths = TMFC_denoise(SPM_paths,subject_paths,options,anat_paths,func_paths,display_FD,estimate_GLMs,clear_all,seg_paths)
- % =[Task-Modulated Functional Connectivity (TMFC) Denoise Toolbox v1.5.0]=
- %
- % The TMFC denoise toolbox updates the selected general linear model with
- % the addition of noise regressors. It can be used prior to TMFC analysis
- % (gPPI or BSC) or standard task activation analysis. The general linear model
- % must be specified and estimated in the SPM8/12/25 software (user needs
- % to select the corresponding SPM.mat files).
- %
- % Extraction of BOLD signals from whole-brain, GM, WM, and CSF masks
- % requires structural T1 images in native space and unsmoothed, realigned
- % functional images in MNI space. If the source SPM.mat files specify paths
- % to smoothed functional images, then unsmoothed functional images should
- % be stored in the same folders without the smoothing prefix.
- %
- % NOTE: All regressors specified in the original general linear model will
- % be included in the updated model along with noise regressors. That is,
- % if the original model already contains expansions of the six motion parameters
- % or physiological regressors, they may be duplicated in the updated model.
- % Thus, it is necessary to select models that include six standard motion
- % regressors and other confound regressors that will not be calculated by
- % the TMFC denoise toolbox.
- %
- % Functionality of the TMFC denoise toolbox:
- %
- % (1) Calculates head motion parameters (temporal derivatives and quadratic
- % terms). Temporal derivatives are computed as backward differences
- % (Van Dijk et al., 2012). Quadratic terms represent 6 squared motion
- % parameters and 6 squared temporal derivatives (Satterthwaite et al., 2012).
- %
- % (2) Calculates framewise displacement (FD) as the sum of the absolute values
- % of the derivatives of translational and rotational motion parameters
- % (Power et al., 2012).
- %
- % (3) Creates spike regressors based on a user-defined FD threshold. For each
- % flagged time point, a unit impulse function is included in the general
- % linear model; it has the value 1 at that time point and 0 elsewhere.
- % (Lemieux et al., 2007; Satterthwaite et al., 2012).
- %
- % (4) Creates aCompCor regressors (Behzadi et al., 2007). Calculates a fixed
- % number of principal components (PCs) or variable number of PCs
- % explaining 50% of the signal variability separately for the eroded WM
- % and CSF masks (Muschelli et al., 2014).
- %
- % (5) Creates WM/CSF regressors (Fox et al., 2005). Calculates average
- % BOLD signals separately for eroded WM and CSF masks. Optionally
- % calculates derivatives and quadratic terms (Parkes et al., 2017).
- %
- % (6) Creates GSR regressors (Fox et al., 2005, 2009). Calculates the average
- % BOLD signal for the whole-brain mask. Optionally calculates
- % derivatives and quadratic terms (Parkes et al., 2017).
- %
- % (7) Calculates the temporal Derivative of root mean square VARiance over voxelS (DVARS).
- % DVARS is computed as the root mean square (RMS) of the differentiated
- % BOLD time series within the GM mask (Muschelli et al., 2014).
- % Also computes FD–DVARS correlations.
- % DVARS is computed both before and after noise regression
- % (for the original and updated GLM, respectively).
- %
- % (8) Adds noise regressors to the original model and estimates the updated model.
- % The noise regressors and the updated model will be stored in the TMFC_denoise subfolder.
- %
- % (9) Optionally applies robust weighted least squares (rWLS) for model estimation
- % (Diedrichsen & Shadmehr, 2005).
- % It assumes that each image has its own variance parameter; some scans
- % may be disrupted by noise (high variance). In the first pass, SPM
- % estimates the noise variances; in the second pass, each image
- % is reweighted by the inverse of its variance.
- %
- % -------------------------------------------------------------------------
- % FORMAT: output_paths = TMFC_denoise
- % Will call GUIs to select SPM.mat files, define denoising options, select
- % structural and functional files, define FD threshold for spike regression.
- %
- % FORMAT: output_paths = TMFC_denoise(SPM_paths,subject_paths,options,anat_paths,func_paths)
- % FORMAT: output_paths = TMFC_denoise(SPM_paths,subject_paths,options,anat_paths,func_paths,display_FD,estimate_GLMs,clear_all)
- % FORMAT: output_paths = TMFC_denoise(SPM_paths,subject_paths,options,anat_paths,func_paths,display_FD,estimate_GLMs,clear_all,seg_paths)
- % Performs noise regression without calling the GUI.
- %
- % INPUTS:
- % SPM_paths - Cell array containing paths to SPM.mat files that
- % need to be re-estimated with noise regressors
- % (e.g., C:\fMRI_project\sub-01\stat\GLM-01\SPM.mat)
- %
- % subject_paths - Cell array of subject folders corresponding to SPM_paths
- % (e.g., C:\fMRI_project\sub-01)
- %
- % options.motion - '6HMP' : do not add additional motion regressors
- % - '12HMP': add 6 temporal derivatives
- % - '24HMP': add 6 temporal derivatives and 12 quadratic terms
- %
- % Order of motion regressors in SPM.Sess.C structure:
- % options.translation_idx - [1 2 3] (default)
- % options.rotation_idx - [4 5 6] (default)
- % In SPM, HCP, and fMRIPrep the first three regressors are translations;
- % in FSL and AFNI the first three are rotations.
- %
- % options.rotation_unit - Rotation units:
- % - 'rad' (radians, e.g., SPM, FSL, fMRIPrep)
- % - 'deg' (degrees, e.g., HCP, AFNI)
- %
- % options.head_radius - Approximate head radius in mm (Default: 50)
- %
- % options.DVARS - 0 (none) or 1 (calculate)
- %
- % options.aCompCor - Number of aCompCor regressors for the WM mask
- % and CSF masks (Default: [5 5]; None: [0 0];
- % aCompCor50%: [0.5 0.5])
- % options.aCompCor_ort - Pre-orthogonalize WM and CSF signals w.r.t. high-pass
- % filter (HPF) regressors and head motion
- % regressors prior to PC calculation (Default: 1)
- %
- % options.rWLS - 0 (none) or 1 (apply rWLS)
- %
- % options.spikereg - 0 (none) or 1 (add spike regressors)
- % options.spikeregFDthr - FD threshold for creating spike regressors in mm (Default: 0.5)
- %
- % options.WM_CSF - 'none' : do not add WM and CSF regressors
- % - '2Phys': add WM and CSF signals
- % - '4Phys': add WM and CSF signals and 2 temporal derivatives
- % - '8Phys': add WM and CSF signals, 2 temporal derivatives, and 4 quadratic terms
- %
- % options.GSR - 'none': do not add whole-brain signal
- % - 'GSR' : add whole-brain signal
- % - '2GSR': add whole-brain signal and its temporal derivative
- % - '4GSR': add whole-brain signal, its temporal derivative, and 2 quadratic terms
- %
- % options.parallel - 0 or 1: Sequential or parallel computation
- %
- % options.GMmask.prob - Probability threshold for the liberal GM mask (Default: 0.95)
- % options.WMmask.prob - Probability threshold for the WM mask (Default: 0.99)
- % options.CSFmask.prob - Probability threshold for the CSF mask (Default: 0.99)
- % options.GMmask.dilate - Dilation cycles for the GM mask (Default: 2 voxels)
- % options.WMmask.erode - Erosion cycles for the WM mask (Default: 3 voxels)
- % options.CSFmask.erode - Erosion cycles for the CSF mask (Default: 2 voxels)
- %
- % anat_paths{iSub}.fname - Cell array containing paths to structural T1 images
- %
- % func_paths{iSub}.fname - Cell array containing paths to realigned, normalized, and unsmoothed functional images
- % (NOTE: Structural images must be in the native space; functional images must be in MNI space)
- %
- % seg_paths - Optional existing SPM segmentation output.
- %
- % If empty, the user will be asked whether to search
- % automatically for existing segmentation files.
- %
- % If 'auto', the toolbox searches the folder of each
- % selected anatomical image for:
- % c1*.nii, c2*.nii, c3*.nii, y_*.nii, and m*.nii.
- %
- % If a structure array is provided, it should contain:
- % seg_paths(iSub).GM - c1 image
- % seg_paths(iSub).WM - c2 image
- % seg_paths(iSub).CSF - c3 image
- % seg_paths(iSub).def - y_ deformation field
- % seg_paths(iSub).m - optional bias-corrected T1
- %
- % If c1/c2/c3/y_ are complete, segmentation is skipped
- % for that subject. If m is missing, the raw anatomical
- % image is used for the skull-stripped QC image.
- %
- % display_FD - 1 or 0 : Display individual FD plots (Default: 1)
- % estimate_GLMs - 1 or 0 : Estimate GLMs with noise regressors (Default: 1)
- % clear_all - 1 or 0 : Delete any existing files in 'TMFC_denoise'
- % subfolders before creating new files (Default: 0)
- %
- % OUTPUT:
- % output_paths - Cell array containing paths to estimated GLMs
- % with added noise regressors.
- %
- % =========================================================================
- %
- % Copyright (C) 2026 Ruslan Masharipov
- %
- % This program is free software: you can redistribute it and/or modify
- % it under the terms of the GNU General Public License as published by
- % the Free Software Foundation, either version 3 of the License, or
- % (at your option) any later version.
- %
- % This program is distributed in the hope that it will be useful,
- % but WITHOUT ANY WARRANTY; without even the implied warranty of
- % MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- % GNU General Public License for more details.
- %
- % You should have received a copy of the GNU General Public License
- % along with this program. If not, see <https://www.gnu.org/licenses/>.
- %
- % Contact email: [email hidden]
- %-Check SPM version
- %--------------------------------------------------------------------------
- if exist('spm','file')
- spm_version = spm('Ver');
- if ~isequal(spm_version,'SPM12') && ~isequal(spm_version,'SPM25')
- warning('Your SPM version: %s. TMFC_denoise toolbox was tested only with SPM12 and SPM25.', spm_version)
- end
- else
- error('SPM not found on MATLAB path.');
- end
- %-Check TMFC_denoise version
- %--------------------------------------------------------------------------
- localVer = 'v1.5.0';
- try
- r = webread(sprintf('https://api.github.com/repos/%s/%s/releases/latest', ...
- 'IHB-IBR-department','TMFC_denoise'), ...
- weboptions('Timeout',5));
- latestVer = r.tag_name;
- catch
- latestVer = '';
- end
- disp(['==============[TMFC denoise ' localVer ']==============']);
- if ~isequal(localVer,latestVer)
- disp(['Update available: ' latestVer '. Please visit: https://github.com/IHB-IBR-department/TMFC_denoise']);
- end
- output_paths = [];
- %-Prepare inputs
- %--------------------------------------------------------------------------
- % Select SPM.mat files
- if nargin<1 || isempty(SPM_paths)
- [SPM_paths,subject_paths] = tmfc_select_subjects_GUI(0);
- end
- if isempty(SPM_paths); warning('Select SPM.mat files.'); return, end
- % Check SPM.mat files
- for iSub = 1:length(SPM_paths)
- if ~exist(SPM_paths{iSub},'file')
- error(['SPM file not found: ' SPM_paths{iSub}]);
- end
- end
- % Subject paths
- if nargin<2 || isempty(subject_paths)
- if isempty(subject_paths)
- subject_paths = cellstr(spm_select(inf,'dir', ...
- 'Select ALL subject folders (same order as SPMs)'));
- end
- end
- if numel(subject_paths) ~= numel(SPM_paths)
- error(['The number of selected subject folders (' num2str(numel(subject_paths)) ...
- ') must match the number of SPM.mat files (' num2str(numel(SPM_paths)) ').']);
- end
- % Define denoising options
- if nargin<3 || isempty(options)
- options = tmfc_denoise_options_GUI;
- end
- if isempty(options); error('Denoising options not selected.'); end
- % Check whether tissue masks are needed
- need_masks = sum(options.aCompCor)~=0 || ~strcmpi(options.WM_CSF,'none') || ~strcmpi(options.GSR,'none') || options.DVARS == 1;
- % Existing SPM segmentation paths
- if nargin<9
- seg_paths = [];
- end
- % Select structural T1 images in native space
- if nargin<4 || isempty(anat_paths)
- if need_masks
- anat_paths = tmfc_select_anat_GUI(subject_paths);
- if isempty(anat_paths); error('Select structural T1 files.'); end
- else
- anat_paths = [];
- end
- end
- % Optionally reuse existing SPM segmentation output
- if need_masks && (nargin<9 || isempty(seg_paths))
- answer = questdlg(['Use existing SPM segmentation output if available?', newline, newline, ...
- 'The toolbox will automatically search the anatomical image folder ', ...
- 'for c1/c2/c3 tissue probability maps and the matching y_ deformation field. ', ...
- 'Subjects with missing files will be segmented as usual.'], ...
- 'TMFC denoise', ...
- 'Segment T1 images','Use existing if available','Segment T1 images');
- switch answer
- case 'Use existing if available'
- seg_paths = 'auto';
- otherwise
- seg_paths = [];
- end
- end
- % Select realigned and unsmoothed functional images in MNI space
- if nargin<5 || isempty(func_paths)
- if (sum(options.aCompCor)~=0 || ~strcmpi(options.WM_CSF,'none') || ~strcmpi(options.GSR,'none') || options.DVARS == 1)
- func_paths = tmfc_select_func_GUI(SPM_paths,subject_paths);
- if isempty(func_paths); error('Select unsmoothed functional files.'); end
- else
- func_paths = [];
- end
- end
- % Display individual FD plots
- if nargin<6 || isempty(display_FD), display_FD = 1; end
- % Estimate GLMs with noise regressors
- if nargin<7 || isempty(estimate_GLMs), estimate_GLMs = 1; end
- % Clear "TMFC_denoise" subfolders
- if nargin<8 || isempty(clear_all)
- answer = questdlg('Delete previously created TMFC_denoise files?', ...
- 'TMFC denoise', ...
- 'Do not delete','Delete','Do not delete');
- switch answer
- case 'Do not delete'
- clear_all = 0;
- case 'Delete'
- clear_all = 1;
- end
- end
- %-Create TMFC_denoise subfolders
- %--------------------------------------------------------------------------
- for iSub = 1:length(SPM_paths)
- GLM_subfolder = fileparts(SPM_paths{iSub});
- if clear_all == 1 && exist(fullfile(GLM_subfolder,'TMFC_denoise'),'dir')
- rmdir(fullfile(GLM_subfolder,'TMFC_denoise'),'s');
- end
- if ~exist(fullfile(GLM_subfolder,'TMFC_denoise'),'dir')
- mkdir(fullfile(GLM_subfolder,'TMFC_denoise'));
- end
- clear GLM_subfolder
- end
- %-Calculate head motion parameters (HMP) and framewise displacement (FD)
- %--------------------------------------------------------------------------
- if ~strcmpi(options.motion,'6HMP') || options.spikereg == 1 || display_FD == 1 || options.DVARS == 1
- disp('Head motion assessment...'); tic;
- FD = tmfc_head_motion(SPM_paths,subject_paths,options);
- hms = fix(mod((toc), [0, 3600, 60]) ./ [3600, 60, 1]);
- disp(['Done in ' num2str(hms(1),'%02.f') ':' num2str(hms(2),'%02.f') ':' num2str(hms(3),'%02.f') ' [hr:min:sec].']);
- end
- %-Plot FD time series and select FDthr for spike regression
- %--------------------------------------------------------------------------
- if display_FD == 1
- FDthr = tmfc_plot_FD(FD,options,SPM_paths,subject_paths,anat_paths,func_paths);
- options.spikeregFDthr = FDthr;
- end
- %-Create spike regressors
- %--------------------------------------------------------------------------
- if options.spikereg == 1
- disp('----------------------------------------');
- disp('Creating spike regressors...'); tic;
- tmfc_spikereg(SPM_paths,options);
- hms = fix(mod((toc), [0, 3600, 60]) ./ [3600, 60, 1]);
- disp(['Done in ' num2str(hms(1),'%02.f') ':' num2str(hms(2),'%02.f') ':' num2str(hms(3),'%02.f') ' [hr:min:sec].']);
- end
- %-Create GM/WM/CSF and whole-brain masks
- %--------------------------------------------------------------------------
- if sum(options.aCompCor)~=0 || ~strcmpi(options.WM_CSF,'none') || ~strcmpi(options.GSR,'none') || options.DVARS == 1
- if isempty(anat_paths); error('Select structural T1 files.'); end
- if isempty(func_paths); error('Select unsmoothed functional files.'); end
- disp('----------------------------------------');
- if ~isfield(options,'GMmask') || ~isfield(options,'WMmask') || ~isfield(options,'CSFmask')
- [options.GMmask.prob, options.WMmask.prob, options.CSFmask.prob, ...
- options.GMmask.dilate, options.WMmask.erode, options.CSFmask.erode] = tmfc_masks_GUI();
- end
- disp('Creating binary masks...'); tic;
- masks = tmfc_create_masks(SPM_paths,subject_paths,anat_paths,func_paths,options,seg_paths);
- hms = fix(mod((toc), [0, 3600, 60]) ./ [3600, 60, 1]);
- disp(['Done in ' num2str(hms(1),'%02.f') ':' num2str(hms(2),'%02.f') ':' num2str(hms(3),'%02.f') ' [hr:min:sec].']);
- end
- %-Calculate physiological regressors
- %--------------------------------------------------------------------------
- if sum(options.aCompCor)~=0 || ~strcmpi(options.WM_CSF,'none') || ~strcmpi(options.GSR,'none')
- disp('----------------------------------------');
- disp('Calculating physiological regressors...'); tic;
- tmfc_physioreg(SPM_paths,subject_paths,func_paths,masks,options);
- hms = fix(mod((toc), [0, 3600, 60]) ./ [3600, 60, 1]);
- disp(['Done in ' num2str(hms(1),'%02.f') ':' num2str(hms(2),'%02.f') ':' num2str(hms(3),'%02.f') ' [hr:min:sec].']);
- end
- %-Estimate updated GLMs with noise regressors
- %--------------------------------------------------------------------------
- if estimate_GLMs == 1
- disp('----------------------------------------');
- disp('Estimating GLMs with noise regressors...'); tic;
- if ~exist('masks','var'); masks = []; end
- output_paths = tmfc_estimate_updated_GLMs(SPM_paths,masks,options);
- hms = fix(mod((toc), [0, 3600, 60]) ./ [3600, 60, 1]);
- disp(['Done in ' num2str(hms(1),'%02.f') ':' num2str(hms(2),'%02.f') ':' num2str(hms(3),'%02.f') ' [hr:min:sec].']);
- end
- %-Calculate and plot DVARS
- %--------------------------------------------------------------------------
- if options.DVARS == 1
- disp('----------------------------------------');
- disp('Calculating DVARS...'); tic;
- if ~exist('masks','var'); masks = []; end
- [preDVARS,postDVARS] = tmfc_calculate_DVARS(FD,SPM_paths,options,masks,output_paths);
- tmfc_plot_DVARS(preDVARS,postDVARS,FD,options,SPM_paths,subject_paths,anat_paths,func_paths,masks);
- hms = fix(mod((toc), [0, 3600, 60]) ./ [3600, 60, 1]);
- disp(['Done in ' num2str(hms(1),'%02.f') ':' num2str(hms(2),'%02.f') ':' num2str(hms(3),'%02.f') ' [hr:min:sec].']);
- end
- end
TMFC_denoise.m at commit feec54f, under GPL-3.0 · at the source
Overview
- N.P. Bechtereva Institute of the Human Brain, Russian Academy of Science, Saint Petersburg, Russia
- Institute for Cognitive Studies, Saint Petersburg State University, Saint Petersburg, Russia
Abstract
Theory of Mind (ToM) is known as the capacity to infer others’ thoughts, intentions, and emotions, supported by a distributed neural brain network, including the medial prefrontal cortex (mPFC), temporoparietal junction (TPJ), inferior frontal gyrus (IFG), and precuneus. Although the Rock-Paper-Scissors (RPS) game is used to study the cognitive ToM domain, previous fMRI studies had methodological limitations, including lack of appropriate control conditions and the absence of analyses addressing the directionality of BOLD signal changes. The present fMRI study employed a modified RPS paradigm designed to overcome these limitations. Forty-six healthy adults performed the RPS game and a control task. Whole-brain analyses contrasted neural activity and task-modulated functional connectivity (TMFC) between these conditions and examined BOLD signal changes relative to baseline. In contrast to prior findings of BOLD signal suppression below baseline in affective ToM tasks, RPS elicited increased BOLD responses in canonical ToM regions, including the mPFC, bilateral TPJ, IFG, and precuneus, as well as additional frontal, cingulate and visual regions. TMFC analyses converged with these findings, demonstrating increased RPS-related functional interactions between the bilateral TPJ and precuneus with the left IFG, and between the mPFC and the right TPJ with the right IFG. Additionally, greater deactivation (negative BOLD deflection) below baseline during RPS was observed in the midcingulate cortex and opercular regions bilaterally. These findings extend current understanding of ToM network functioning by demonstrating that the engagement of its affective and cognitive domains manifest through TMFC changes and directionally distinct neural responses.
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 4 matches between paragraphs and lines of code.
IHB-IBR-department/TMFC_toolbox
feec54fe8986190ff95f027b8d61c042705b095f, 31 July 2026Availability: 1 check, the latest on 29 September 2026: the link answers
- 29 September 2026: the link answers
84 files
- TMFC.m, MATLAB, 3,582 lines
- TMFC_denoise.m, MATLAB, 408 lines, 1 match
- TMFC_statistics.m, MATLAB, 1,634 lines
- atlases/
02_HCPex_426_ROIs/ , MATLAB, 13 linescreate_HCPex_ROI_masks.m - atlases/
03_Brainnetome_246_ROIs/ , MATLAB, 13 linescreate_BN_ROI_masks.m - examples/
TMFC_command_window_exam , MATLAB, 577 linesple.m - examples/
functions/ , MATLAB, 232 linesmake_nii.m - examples/
functions/ , MATLAB, 251 linessave_nii.m - examples/
functions/ , MATLAB, 189 linessave_nii_hdr.m - examples/
functions/ , MATLAB, 74 linestmfc_estimate_GLM.m - examples/
functions/ , MATLAB, 22 linestmfc_generate_ROI_masks. m - examples/
functions/ , MATLAB, 46 linestmfc_generate_funct_imag es.m - examples/
functions/ , MATLAB, 36 linestmfc_prepare_example_dat a.m - functions/
colormaps/ , MATLAB, 116 linesbluewhitered.m - functions/
colormaps/ , MATLAB, 2,785 linescmocean.m - functions/
colormaps/ , MATLAB, 268 linesinferno.m - functions/
colormaps/ , MATLAB, 269 linesplasma.m - functions/
colormaps/ , MATLAB, 34 linesredblue.m - functions/
colormaps/ , MATLAB, 116 linesredblue2.m - functions/
colormaps/ , MATLAB, 80 linesredblueu.m - functions/
colormaps/ , MATLAB, 266 linesviridis.m - functions/
colormaps/ , MATLAB, 76 lineswhitejet.m - functions/
denoising/ , MATLAB, 394 linestmfc_beta_scrubbing_GUI. m - functions/
denoising/ , MATLAB, 402 linestmfc_calculate_DVARS.m - functions/
denoising/ , MATLAB, 1,025 linestmfc_create_masks.m - functions/
denoising/ , MATLAB, 374 linestmfc_denoise_options_GUI .m - functions/
denoising/ , MATLAB, 413 linestmfc_estimate_updated_GL Ms.m - functions/
denoising/ , MATLAB, 132 linestmfc_extract_GM_residual s.m - functions/
denoising/ , MATLAB, 179 linestmfc_head_motion.m - functions/
denoising/ , MATLAB, 115 linestmfc_masks_GUI.m - functions/
denoising/ , MATLAB, 108 linestmfc_motion_definition_G UI.m - functions/
denoising/ , MATLAB, 284 linestmfc_physioreg.m - functions/
denoising/ , MATLAB, 2,269 linestmfc_plot_DVARS.m - functions/
denoising/ , MATLAB, 229 linestmfc_plot_FD.m - functions/
denoising/ , MATLAB, 659 linestmfc_select_anat_GUI.m - functions/
denoising/ , MATLAB, 1,041 linestmfc_select_func_GUI.m - functions/
denoising/ , MATLAB, 38 linestmfc_spikereg.m - functions/
denoising/ , MATLAB, 314 linestmfc_spm_rwls_est_non_sp hericity.m - functions/
denoising/ , MATLAB, 226 linestmfc_spm_rwls_reml.m - functions/
denoising/ , MATLAB, 775 linestmfc_spm_rwls_spm.m - functions/
tmfc_BGFC.m , MATLAB, 211 lines - functions/
tmfc_BSC.m , MATLAB, 764 lines, 1 match - functions/
tmfc_BSC_after_FIR.m , MATLAB, 767 lines, 1 match - functions/
tmfc_FIR.m , MATLAB, 389 lines - functions/
tmfc_LSS.m , MATLAB, 427 lines - functions/
tmfc_LSS_after_FIR.m , MATLAB, 420 lines, 1 match - functions/
tmfc_PEB_PPI.m , MATLAB, 225 lines - functions/
tmfc_PPI.m , MATLAB, 393 lines - functions/
tmfc_ROI_to_ROI_contrast , MATLAB, 290 lines.m - functions/
tmfc_VOI.m , MATLAB, 555 lines - functions/
tmfc_axis.m , MATLAB, 36 lines - functions/
tmfc_change_paths_GUI.m , MATLAB, 192 lines - functions/
tmfc_conditions_GUI.m , MATLAB, 380 lines - functions/
tmfc_corr.m , MATLAB, 160 lines - functions/
tmfc_create_spheres.m , MATLAB, 245 lines - functions/
tmfc_gPPI.m , MATLAB, 1,120 lines - functions/
tmfc_gPPI_FIR.m , MATLAB, 1,096 lines - functions/
tmfc_glm.m , MATLAB, 209 lines - functions/
tmfc_glm_nbs.m , MATLAB, 532 lines - functions/
tmfc_glm_perm.m , MATLAB, 344 lines - functions/
tmfc_glm_tfnbs.m , MATLAB, 467 lines - functions/
tmfc_progress.m , MATLAB, 62 lines - functions/
tmfc_regions.m , MATLAB, 161 lines - functions/
tmfc_results_GUI.m , MATLAB, 268 lines - functions/
tmfc_save_nii.m , MATLAB, 81 lines - functions/
tmfc_save_nii_ROIs.m , MATLAB, 39 lines - functions/
tmfc_seed_to_voxel_contr , MATLAB, 408 linesast.m - functions/
tmfc_select_ROIs_GUI.m , MATLAB, 1,980 lines - functions/
tmfc_select_subjects_GUI , MATLAB, 704 lines.m - functions/
tmfc_specify_contrasts_G , MATLAB, 411 linesUI.m - functions/
tmfc_tcdf.m , MATLAB, 58 lines - functions/
tmfc_tinv.m , MATLAB, 64 lines - functions/
tmfc_ttest.m , MATLAB, 129 lines - functions/
tmfc_ttest2.m , MATLAB, 164 lines - functions/
tmfc_ttest2_nbs.m , MATLAB, 454 lines - functions/
tmfc_ttest2_perm.m , MATLAB, 250 lines - functions/
tmfc_ttest2_tfnbs.m , MATLAB, 378 lines - functions/
tmfc_ttest_nbs.m , MATLAB, 412 lines - functions/
tmfc_ttest_perm.m , MATLAB, 218 lines - functions/
tmfc_ttest_tfnbs.m , MATLAB, 333 lines - functions/
tmfc_write_residuals.m , MATLAB, 148 lines - functions/
tmfc_zscore.m , MATLAB, 37 lines - LICENSE, License, 674 lines
- README.md, Text, 507 lines
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;
- 82 scripts, each with its path and the digest of its content;
- 4 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
- neurovault.org/
collections/ , at neurovault.org; found in the text, “Statistical analysis of fMRI data”9936
Data availability statement
The raw data supporting the conclusions of this article will be made available by the authors, without undue reservation.
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, 29 September 2026: the first record
Recorded: type, language, journal, volume, pages, dates, 8 authors, 7 keywords, 10 MeSH terms, 2 funders, 67 references.
Cite
This paper
Zheltyakova, M., Kireev, M., Knyazeva, I., Myznikov, A., Kiselev, V., Didur, M., Cherednichenko, D., & Korotkov, A. (2026). Task-dependent increases and decreases of BOLD signal in theory of mind brain regions during strategic social interaction. Frontiers in neural circuits, 20, 1741762. https://
BibTeX
@article{zheltyakova2026
author = {Zheltyakova, Maya and Kireev, Maxim and Knyazeva, Irina and Myznikov, Artem and Kiselev, Vladimir and Didur, Mikhail and Cherednichenko, Denis and Korotkov, Alexander},
title = {{Task-dependent increases and decreases of BOLD signal in theory of mind brain regions during strategic social interaction}},
journal = {Frontiers in neural circuits},
year = {2026},
month = apr,
volume = {20},
pages = {1741762},
publisher = {Frontiers Media SA},
issn = {1662-5110},
doi = {10.3389/
url = {https://
pmid = {42028227},
pmcid = {PMC13099858}
}
RIS
TY - JOUR
AU - Zheltyakova, Maya
AU - Kireev, Maxim
AU - Knyazeva, Irina
AU - Myznikov, Artem
AU - Kiselev, Vladimir
AU - Didur, Mikhail
AU - Cherednichenko, Denis
AU - Korotkov, Alexander
TI - Task-dependent increases and decreases of BOLD signal in theory of mind brain regions during strategic social interaction
T2 - Frontiers in neural circuits
J2 - Front Neural Circuits
PY - 2026
DA - 2026/
VL - 20
SP - 1741762
SN - 1662-5110
PB - Frontiers Media SA
DO - 10.3389/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.3389/
"type": "article-journal",
"title": "Task-dependent increases and decreases of BOLD signal in theory of mind brain regions during strategic social interaction",
"container-title": "Frontiers in neural circuits",
"author": [
{
"family": "Zheltyakova",
"given": "Maya"
},
{
"family": "Kireev",
"given": "Maxim"
},
{
"family": "Knyazeva",
"given": "Irina"
},
{
"family": "Myznikov",
"given": "Artem"
},
{
"family": "Kiselev",
"given": "Vladimir"
},
{
"family": "Didur",
"given": "Mikhail"
},
{
"family": "Cherednichenko",
"given": "Denis"
},
{
"family": "Korotkov",
"given": "Alexander"
}
],
"container-title-short":
"volume": "20",
"page": "1741762",
"DOI": "10.3389/
"PMID": "42028227",
"PMCID": "PMC13099858",
"ISSN": "1662-5110",
"publisher": "Frontiers Media SA",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
8
]
]
}
}
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.1016/j.neuron.2026.04.011 [code]
- Precision fMRI reveals densely interdigitated network patches with conserved motifs in the lateral prefrontal cortex.Journal: NeuronIn common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), Parallel Computing Toolbox, 2 other tools, fMRI, 1 reference
- [2] doi:10.1038/s41467-026-71151-2 [code]
- Common and distinct neural correlates of social interaction processing and theory of mind in narratives.Journal: Nature communicationsIn common: GIfTI library for MATLAB, Parallel Computing Toolbox, SPM, 1 other tool, cognitive, 2 references
- [3] doi:10.1002/hbm.70483 [code]
- Untamed: Unconstrained Tensor Decomposition and Graph Node Embedding for Cortical Parcellation.Journal: Human brain mappingIn common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), Parallel Computing Toolbox, 2 other tools, fMRI
- [4] doi:10.1162/imag.a.1262 [code]
- Frame-wise multi-echo distortion correction for superior functional MRI.Journal: Imaging neuroscience (Cambridge, Mass.)In common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), Parallel Computing Toolbox, 2 other tools, fMRI
- [5] doi:10.1038/s41593-026-02219-x [code]
- A neural signature of adaptive mentalization.Journal: Nature neuroscienceIn common: SPM, Statistics and Machine Learning Toolbox, fMRI, cognitive, 3 references
- [6] doi:10.1162/netn.a.571 [code]
- Regional activity and interregional functional connectivity uniquely contribute to social cognitive judgments during movie-watching.Journal: Network neuroscience (Cambridge, Mass.)In common: fMRI, 5 references
- [7] doi:10.1016/j.cub.2026.05.068 [code]
- An abstract relational map emerges in the human medial prefrontal cortex with consolidation.Journal: Current biology : CBIn common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), SPM, 1 other tool, fMRI, 1 reference
- [8] doi:10.1016/j.bbih.2026.101299 [code]
- Multimodal approach to identify neuropsychophysiological
subgroups in myalgic encephalomyelitis/ chronic fatigue syndrome and their relevance for rehabilitation: protocol for a mechanistic cross-sectional and longitudinal study. Journal: Brain, behavior, & immunity - healthIn common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), Parallel Computing Toolbox, 2 other tools - [9] doi:10.1002/hbm.70602 [code]
- Neuroimaging Correlates of Post-Stroke Pain After Ischemic Stroke: Secondary Analysis of the INSPiRE-TMS Trial.Journal: Human brain mappingIn common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), Parallel Computing Toolbox, 2 other tools
- [10] doi:10.1038/s41467-026-74099-5 [code]
- Right amygdala ablation reduces maladaptive negative interpretation bias and symptoms in a patient with post-traumatic stress disorder.Journal: Nature communicationsIn common: GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), Parallel Computing Toolbox, 2 other tools
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, 82 scripts, and 4 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:870499656f11178c…
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.
