OSCR

Network-based near-scalp personalized brain stimulation targets.

Code ↔ Paper

6 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 6 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
  1. [1] § Methods › Preprocessing ↔ stable_projects/disorder_subtypes/Zhang2016_ADFactors/step3_analyses_internalUse/validateFactorsWithFSStats/CBIG_assignFactorsToStructures.m, the whole file · a weak match · score 0.66 · FSL MNI152, FreeSurfer, ventricular, filtering, temporal, volumes
  2. [2] § Methods › Tree-based MS-HBM personalized anxiosomatic target localization ↔ targeting/CBIG_TMS_MSHBM_parcellation_workflow.m, lines 65–198 · score 0.58 · MNI template, DLPFC mask, dorsal, sphere, mm, ROI
  3. [3] § Methods › DLPFC mask and sACC time course for depression target localization ↔ targeting/CBIG_TMS_MSHBM_parcellation_workflow.m, lines 1–64 · score 0.54 · MNI space, T1 space, TMS, DLPFC, stimulation
  4. [4] § Methods › Tree-based MS-HBM personalized depression target localization ↔ targeting/CBIG_TMS_MSHBM_parcellation_workflow.m, lines 1–64 · score 0.54 · dorsal attention, attention networks, salience, fMRI, DLPFC, ROI
  5. [5] § Methods › Distance-to-scalp and sulcal depth maps ↔ external_packages/SD/SDv1.5.1-svn593/SphericalDemons/ReleaseSampleCode/CoregisterSurfaces.m, lines 128–271 · score 0.52 · sulcal depth, FreeSurfer, surfaces, space
  6. [6] § Methods › Preprocessing ↔ targeting/CBIG_TMS_MSHBM_parcellation_workflow.m, lines 65–198 · score 0.50 · FSL MNI152, censored, ANTs, volumes, template, fsaverage6

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 · 247 lines · 11 KB · other · 4 matches

  1. function CBIG_TMS_MSHBM_parcellation_workflow(params)
  2. % CBIG_TMS_MSHBM_parcellation_workflow(params)
  3. %
  4. % This function generates the 17-network MSHBM parcellation for a given subject.
  5. % The parcellation is projected to the individual T1 space and binarized to
  6. % keep only the relevant network components within DLPFC. Relevant components of the
  7. % parcellation are saved as target_ROI.nii.gz, which will be used to identify
  8. % the DLPFC target region for TMS stimulation.
  9. %
  10. % Inputs:
  11. % params.TMS_out_dir:
  12. % The directory to save the output files
  13. % params.subname:
  14. % The subject name
  15. % params.parcellation_flag:
  16. % 0: use pre-defined parcellation file
  17. % 1: use fMRI data to generate parcellation (default)
  18. % params.parcellation_file:
  19. % The pre-defined parcellation file.
  20. % This field is required if parcellation_flag is 0
  21. % params.lh_fMRI_list:
  22. % The list of fMRI files for the left hemisphere for data in fsaverage6.
  23. % The list of fMRI files for both hemisphere for data in fs_LR_32k.
  24. % If parcellation_flag is 0, this field is not necessary.
  25. % params.rh_fMRI_list: (no need if the data is in fs_LR_32k)
  26. % The list of fMRI files for the right hemisphere for data in fsaverage6.
  27. % If parcellation_flag is 0, this field is not necessary.
  28. % params.censor_list:
  29. % The list of censor files
  30. % If parcellation_flag is 0, this field is not necessary.
  31. % params.project_dir:
  32. % The directory to save the MSHBM parcellation.
  33. % If parcellation_flag is 0, this field is not necessary.
  34. % 1: project the parcellation to MNI space instead of individual T1 space
  35. % 0: project the parcellation to individual T1 space (Default)
  36. % params.anat_dir:
  37. % The parent directory of the recon-all results
  38. % If MNI_flag is 1, this field is not necessary.
  39. % params.anat_id:
  40. % The subject name in the recon-all results. The recon-all results are saved in
  41. % anat_dir/anat_id. If not specified, subname is used as default.
  42. % params.target_mesh:
  43. % 'fsaverage' or 'fs_LR_32k'. The target mesh for the parcellation. Default is fsaverage6.
  44. % params.parcellation_name:
  45. % The name of the parcellation. Default is MSHBM17net.
  46. % params.netids:
  47. % The network ids to be extracted. Default is [1,5,9,15].
  48. % 1: salience network B, 5: dorsal attention network A, 9: salience netwrok B, 15: dorsal attention network B
  49. % params.netname:
  50. % The name of the network. Default is SalDorsal.
  51. %
  52. % Output:
  53. % The parameters are saved in TMS_out_dir/params/subname/MSHBM_parcellation_workflow_params.mat
  54. % The DLPFC target ROI is saved in TMS_out_dir/MSHBM_networks_ind_vol/subname/target_ROI.nii.gz
  55. %
  56. % Written by Ru(by) Kong and CBIG under CBIG TMS license
  57. CBIG_CODE_DIR = getenv('CBIG_CODE_DIR');
  58. if (~isdeployed)
  59. addpath(genpath(fullfile(CBIG_CODE_DIR,'stable_projects','brain_parcellation','Kong2019_MSHBM')));
  60. addpath(genpath(fullfile(CBIG_CODE_DIR,'stable_projects','brain_parcellation','Kong2022_ArealMSHBM')));
  61. end
  62. %% check input
  63. % check if all the necessary fields are specified
  64. if(~isfield(params,'TMS_out_dir'))
  65. error('TMS_out_dir is not specified')
  66. else
  67. TMS_out_dir = params.TMS_out_dir;
  68. end
  69. if(~isfield(params,'subname'))
  70. error('subname is not specified')
  71. else
  72. subname = params.subname;
  73. end
  74. if(~isfield(params,'parcellation_flag'))
  75. params.parcellation_flag = 1;
  76. end
  77. if(~isfield(params,'MNI_flag'))
  78. params.MNI_flag = 0;
  79. end
  80. if(params.parcellation_flag == 0)
  81. if(~isfield(params,'parcellation_file'))
  82. error('parcellation_file is not specified')
  83. end
  84. end
  85. if(params.parcellation_flag == 1)
  86. if(~isfield(params,'lh_fMRI_list'))
  87. error('lh_fMRI_list is not specified')
  88. end
  89. if(~isfield(params,'censor_list'))
  90. error('censor_list is not specified')
  91. end
  92. if(~isfield(params,'project_dir'))
  93. error('project_dir is not specified')
  94. end
  95. end
  96. if(params.MNI_flag == 0)
  97. if(~isfield(params,'anat_dir'))
  98. error('anat_dir is not specified')
  99. else
  100. anat_dir = params.anat_dir;
  101. end
  102. if(~isfield(params,'anat_id'))
  103. anat_id = params.subname;
  104. disp('anat_id is not specified. Using subname as default')
  105. else
  106. anat_id = params.anat_id;
  107. end
  108. end
  109. % set default parameters if not specified
  110. if(~isfield(params,'target_mesh'))
  111. target_mesh = 'fsaverage6';
  112. disp('target mesh is not specified. Using fsaverage6 as default')
  113. else
  114. if(strcmp(params.target_mesh, 'fs_LR_32k'))
  115. disp('target mesh is fs_LR_32k.')
  116. elseif(strcmp(params.target_mesh, 'fsaverage6'))
  117. disp('target mesh is fsaverage6.')
  118. else
  119. error('target_mesh should be either fs_LR_32k or fsaverage6.')
  120. end
  121. target_mesh = params.target_mesh;
  122. end
  123. if(~isfield(params,'netids'))
  124. netids = [1,5,9,15];
  125. disp('netids is not specified. Using [1,9,5,15] as default.')
  126. disp('1: salience network B, 5: dorsal attention network A, 9: salience netwrok B, 15: dorsal attention network B')
  127. else
  128. netids = params.netids;
  129. end
  130. if(~isfield(params, 'parcellation_name'))
  131. parcellation_name = 'MSHBM17net';
  132. else
  133. parcellation_name = params.parcellation_name;
  134. end
  135. if(~isfield(params,'netname'))
  136. netname = 'SalDorsal';
  137. else
  138. netname = params.netname;
  139. end
  140. if(params.parcellation_flag == 1)
  141. [lh_labels, rh_labels] = CBIG_MSHBM_parcellation_single_subject(params);
  142. else
  143. disp(['loading parcellation for ' subname])
  144. load(params.parcellation_file);
  145. end
  146. % save params to replicate results
  147. if ~exist(fullfile(TMS_out_dir, subname,'params'), 'dir')
  148. mkdir(fullfile(TMS_out_dir, subname, 'params'));
  149. end
  150. save(fullfile(TMS_out_dir, subname, 'params', 'MSHBM_parcellation_workflow_params.mat'), 'params');
  151. mkdir(fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol'));
  152. if(strcmp(target_mesh, 'fs_LR_32k'))
  153. disp(['projecting parcellation from fs_LR_32k to fsaverage for ' subname])
  154. [lh_labels, rh_labels] = CBIG_project_fsLR2fsaverage(lh_labels, rh_labels,'fs_LR_32k','label',fullfile(TMS_out_dir, 'tmp_par'),'20170508');
  155. DLPFC = load(fullfile(getenv('B1N_LIB_DIR'), 'lib_data', 'group_data', 'DLPFC_fs', 'DLPFC_mask_fsaverage.mat'));
  156. lh_FS_mesh = CBIG_ReadNCAvgMesh('lh', 'fsaverage', 'sphere', 'cortex');
  157. rh_FS_mesh = CBIG_ReadNCAvgMesh('rh', 'fsaverage', 'sphere', 'cortex');
  158. else
  159. DLPFC = load(fullfile(getenv('B1N_LIB_DIR'), 'lib_data', 'group_data', 'DLPFC_fs', ['DLPFC_mask_' target_mesh '.mat']));
  160. lh_FS_mesh = CBIG_ReadNCAvgMesh('lh', target_mesh, 'sphere', 'cortex');
  161. rh_FS_mesh = CBIG_ReadNCAvgMesh('rh', target_mesh, 'sphere', 'cortex');
  162. end
  163. if(params.MNI_flag == 1)
  164. par_extend = CBIG_TMS_MSHBM_extract_networks(lh_labels, rh_labels, lh_FS_mesh, rh_FS_mesh, DLPFC, netids);
  165. save(fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol', 'target_ROI_surf.mat'), 'par_extend');
  166. disp(['projecting parcellation to MNI for ' subname])
  167. output = CBIG_Projectfsaverage2MNI_Ants(par_extend.lh_labels, par_extend.rh_labels,'nearest');
  168. MSHBM_MNI1mm_file = fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol', [parcellation_name '_MNI1mm.nii.gz']);
  169. MSHBM_MNI2mm_file = fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol', [parcellation_name '_MNI2mm.nii.gz']);
  170. MRIwrite(output, MSHBM_MNI1mm_file);
  171. disp(['resampling parcellation to MNI2mm for ' subname])
  172. MNItemplates_dir = fullfile(getenv('CBIG_CODE_DIR'), 'data', 'templates', 'volume', 'FSL5.0.8_MNI_templates');
  173. system(['mri_vol2vol --targ ', fullfile(MNItemplates_dir, 'MNI152_T1_2mm_brain.nii.gz'), ...
  174. ' --regheader --mov ', MSHBM_MNI1mm_file,' --o ', MSHBM_MNI2mm_file]);
  175. MSHBM = MRIread(MSHBM_MNI2mm_file);
  176. MNI_gmmask = fullfile(CBIG_CODE_DIR,'data','templates','volume','FSL_MNI152_masks','GM_Mask_MNI1mm_MNI2mm_91x109x91.nii.gz');
  177. gm_mask = MRIread(MNI_gmmask);
  178. MSHBM.vol(gm_mask.vol == 0) = 0;
  179. MRIwrite(MSHBM, fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol', 'target_ROI.nii.gz'));
  180. else
  181. %% project parcellation to T1
  182. disp(['projecting parcellation to T1 for ' subname])
  183. % project to individual surface
  184. ct = load(fullfile(CBIG_CODE_DIR,'stable_projects','brain_parcellation',...
  185. 'Kong2019_MSHBM','lib','group_priors','HCP_40_fs6','group.mat'));
  186. lh_sess_mesh = CBIG_TMS_read_ind_surf_mesh('lh', anat_id, 'sphere.reg', anat_dir);
  187. rh_sess_mesh = CBIG_TMS_read_ind_surf_mesh('rh', anat_id, 'sphere.reg', anat_dir);
  188. lh_data_ind = MARS_NNInterpolate_kdTree(lh_sess_mesh.vertices, lh_FS_mesh, lh_labels');
  189. rh_data_ind = MARS_NNInterpolate_kdTree(rh_sess_mesh.vertices, rh_FS_mesh, rh_labels');
  190. lh_filename = fullfile(anat_dir, anat_id, 'label', ['lh.' parcellation_name '.annot']);
  191. rh_filename = fullfile(anat_dir, anat_id, 'label', ['rh.' parcellation_name '.annot']);
  192. CBIG_TMS_create_annot(lh_data_ind',rh_data_ind',ct.colors,lh_filename,rh_filename);
  193. % project individual surface to individual volume
  194. % this is the original MSHBM networks
  195. system(['export SUBJECTS_DIR=' anat_dir '; mri_aparc2aseg --s ' anat_id ' --o ' TMS_out_dir '/' subname '/MSHBM_networks_ind_vol/' parcellation_name '_' subname '_T1.nii.gz --annot ' parcellation_name]);
  196. %% extract relevant networks in DLPFC
  197. par_extend = CBIG_TMS_MSHBM_extract_networks(lh_labels, rh_labels, lh_FS_mesh, rh_FS_mesh, DLPFC, netids);
  198. save(fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol', 'target_ROI_fs.mat'), 'par_extend');
  199. % project to individual surface
  200. lh_data_ind_net = MARS_NNInterpolate_kdTree(lh_sess_mesh.vertices, lh_FS_mesh, par_extend.lh_labels');
  201. rh_data_ind_net = MARS_NNInterpolate_kdTree(rh_sess_mesh.vertices, rh_FS_mesh, par_extend.rh_labels');
  202. lh_filename = fullfile(anat_dir, anat_id, 'label',['lh.' parcellation_name '_' netname '.annot']);
  203. rh_filename = fullfile(anat_dir, anat_id, 'label',['rh.' parcellation_name '_' netname '.annot']);
  204. CBIG_TMS_create_annot(lh_data_ind_net',rh_data_ind_net',ct.colors,lh_filename,rh_filename);
  205. % project individual surface to individual volume
  206. % this is the relevant networks within DLPFC
  207. system(['export SUBJECTS_DIR=' anat_dir '; mri_aparc2aseg --s ' anat_id ' --o ' TMS_out_dir '/' subname '/MSHBM_networks_ind_vol/' parcellation_name '_' netname '_' subname '_T1.nii.gz --annot ' parcellation_name '_' netname]);
  208. %% binarize the parcellation file. Only relevant network components within DLPFC are kept as 1
  209. MSHBM_file = fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol', [parcellation_name '_' netname '_' subname '_T1.nii.gz']);
  210. MSHBM = MRIread(MSHBM_file);
  211. MSHBM.vol(MSHBM.vol <= 1000) = 0;
  212. MSHBM.vol(MSHBM.vol >= 2000) = 0;
  213. MSHBM.vol(MSHBM.vol ~= 0) = 1;
  214. MRIwrite(MSHBM, fullfile(TMS_out_dir, subname, 'MSHBM_networks_ind_vol', 'target_ROI.nii.gz'));
  215. end

CBIG_TMS_MSHBM_parcellation_workflow.m at commit d4ecea9, under other · at the source

Overview

Authors: Ru Kong1,2,3,4, Aihuiping Xue1,2,3,4, Jingwen Cheng1,2,3,4, Leon Qi Rong Ooi1,2,3,4,5, Christopher L Asplund1,3,4,6,7,8, Xiao Wei Tan9, Shih Ee Goh9, Jonathan Jie Lee9, Jovi Zheng Jie Koh9, Rachel Si Yun Tan9, Hasvinjit Kaur Gulwant Singh9, Trevor Wei Kiat Tan1,2,3,4,5, Alvin PH Wong4,8,10, Ryan D Webler11,12,13, Michael D Fox11,12, Shan Siddiqi11,12, Phern-Chern Tor9,13, BT Thomas Yeo1,2,3,4,5,14
14 affiliations
  1. Centre for Sleep and Cognition & Centre for Translational MR Research, Yong Loo Lin School of Medicine, National University of Singapore, Singapore, Singapore
  2. Department of Electrical and Computer Engineering, National University of Singapore, Singapore, Singapore
  3. Department of Medicine, Healthy Longevity Translational Research Programme, Human Potential Translational Research Programme & Institute for Digital Medicine (WisDM), Yong Loo Lin School of Medicine, National University of Singapore, Singapore, Singapore
  4. N.1 Institute for Health, National University of Singapore, Singapore, Singapore
  5. Integrative Sciences and Engineering Programme (ISEP), National University of Singapore, Singapore, Singapore
  6. Department of Biomedical Engineering, College of Design and Engineering, National University of Singapore, Singapore, Singapore
  7. Division of Social Sciences, Yale-NUS College, National University of Singapore, Singapore, Singapore
  8. Department of Psychology, College of Humanities and Sciences, National University of Singapore, Singapore, Singapore
  9. Institute of Mental Health, Singapore, Singapore
  10. School of Psychology, Faculty of Health, Medicine and Behavioural Sciences, The University of Queensland, St Lucia, QLD, Australia
  11. Department of Psychiatry, Mass General Brigham, Harvard Medical School, Boston, MA, United States
  12. Center for Brain Circuit Therapeutics, Brigham & Women’s Hospital, Harvard Medical School, Boston, MA, United States
  13. National University Hospital, Singapore, Singapore
  14. Martinos Center for Biomedical Imaging, Massachusetts General Hospital, Charlestown, MA, United States
Institutions: National University of Singapore (Singapore); Yale-NUS College (Singapore); Institute of Mental Health (Singapore); The University of Queensland (Australia); Brigham and Women's Hospital (United States); Harvard University (United States); National University Hospital (Singapore); Mass General Brigham (United States)
Journal: Imaging neuroscience (Cambridge, Mass.), volume 4, article IMAG.a.1222
Dates: received 21 May 2025; accepted 25 March 2026; published online 21 May 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1162/imag.a.1222 · PMID 42180178 · PMCID PMC13195926 · OpenAlex W4410542717
Open access: diamond, a free copy (OpenAlex)
Status: code verified
Categories: other (modality), human (organism), systems (subfield)
Methods: Spectral & time-frequency, Smoothing, state filtering, decompositions, Machine learning, fMRI & imaging
Keywords: functional connectivity, individual brain networks, personalized target, transcranial magnetic stimulation, psychiatric disorders, brain stimulation
Topic: Transcranial Magnetic Stimulation Studies (Neurology, Neuroscience), according to OpenAlex
Funding: Temasek Foundation (TF2223-IMH-01); National Medical Research Council (STaR20nov-0003, OFLCG19MAY-0035, OFIRG24jul-0049, CTGIIT23jan-0001, OFIRG24jan-0006)
Citations: not cited yet (Europe PMC); 88 references in the paper

Abstract

Functional connectivity (FC) is often used to identify personalized targets for transcranial magnetic stimulation (TMS). However, existing methods often overlook individual differences in whole-cortex network organization. Furthermore, in some personalized TMS protocols, lower stimulation intensity is used for targets closer to the scalp, which may improve patient tolerance. Here, we develop an algorithm to simultaneously optimize FC and scalp proximity for target localization. We first use the multi-session hierarchical Bayesian model (MS-HBM) to estimate high-quality individual-specific cortical networks. A tree-based algorithm is then used to select the optimal target. With essentially no parameter to tune, our framework may potentially improve generalizability across populations. We compare our approach with existing “cluster” and “cone” algorithms. In two test–retest datasets of healthy individuals from the United States and Singapore, tree-based MS-HBM reliably identifies personalized TMS targets for depression near the scalp. Tree-based MS-HBM targets compare favorably with cluster and cone targets in terms of reliability, scalp proximity, and FC to the subgenual anterior cingulate cortex (sACC) in new out-of-sample MRI sessions. To demonstrate versatility, the same algorithm identifies personalized anxiety targets without tuning any parameter. In patients with treatment-resistant depression, tree-based MS-HBM targets compare favorably with cluster and cone targets in terms of reliability, scalp proximity, and sACC FC, hypothetically reducing stimulation intensity by 15% and 5%, respectively. MS-HBM also exhibits the best (most negative) electric-field hotspot sACC FC and highest reliability in induced electric fields. Overall, tree-based MS-HBM provides a robust, generalizable framework to estimate near-scalp personalized targets across populations.

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

Repositories

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

ThomasYeoLab/CBIG

License: MIT
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: 35b5664bec8822e2f77da5e090e96f91d0095be6, 31 August 2026
Languages: MATLAB (2100), Shell (651), Python (571), C (113), C++ (65), C/C++ (62), R (25), Jupyter (5)
Size: 9,187 files, 3,592 scripts
Software Heritage: not archived
Found in: “Data and Code Availability”
Holds: README, license file, environment (external_packages/python/mapalign-master/requirements.txt, external_packages/python/mapalign-master/setup.py, external_packages/python/yapf-master/setup.cfg, external_packages/python/yapf-master/setup.py), tests, documentation, 2 notebooks
Not found: CITATION.cff, continuous integration
Tools: NumPy (130 files), PyTorch (122 files), FreeSurfer (93 files), SciPy (61 files), FieldTrip (60 files), Statistics and Machine Learning Toolbox (50 files), FSL (44 files), SPM (40 files), GIfTI library for MATLAB (10 files), Image Processing Toolbox (8 files), Connectome Workbench (8 files), scikit-learn (5 files), AFNI (2 files), Matplotlib (2 files), Tools for NIfTI and ANALYZE image (MATLAB) (2 files), ANTs (1 file), NiBabel (1 file), Nilearn (1 file), tedana (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
2,000 files

ThomasYeoLab/Kong2026_TMSTree

License: other
State: the link answers, verified on 28 September 2026
Evidence: files inventoried
Commit: d4ecea907edc3da94b29478abe445f6f49d3b706, 1 September 2026
Languages: MATLAB (18), Shell (4)
Size: 34 files, 22 scripts
Software Heritage: not archived
Found in: “Data and Code Availability”
Holds: README, license file
Not found: CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 28 September 2026: the link answers
  • 28 September 2026: the link answers
24 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:

  • 2 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 2,020 scripts, each with its path and the digest of its content;
  • 6 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 and Code Availability

These raw data for HCP test–retest dataset are publicly available (https://www.humanconnectome.org/). Code for this work is freely available at the GitHub repository maintained by the Computational Brain Imaging Group (https://github.com/ThomasYeoLab/CBIG). Processing pipelines of the fMRI data can be found here (https://github.com/ThomasYeoLab/CBIG/tree/master/stable_projects/preprocessing/CBIG_fMRI_Preproc2016). The individual-specific MS-HBM parcellation approach can be found here (https://github.com/ThomasYeoLab/CBIG/tree/master/stable_projects/brain_parcellation/Kong2019_MSHBM). Code specific to the analyses in this study can be found here (https://github.com/ThomasYeoLab/Kong2026_TMSTree).

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

  • Funding: added Temasek Foundation: TF2223-IMH-01; National Medical Research Council: STaR20nov-0003, OFLCG19MAY-0035, OFIRG24jul-0049, CTGIIT23jan-0001, OFIRG24jan-0006

Version 1, 28 September 2026: the first record

Recorded: type, language, journal, volume, pages, dates, 18 authors, 6 keywords, 88 references.

Cite

This paper

Kong, R., Xue, A., Cheng, J., Ooi, L. Q. R., Asplund, C. L., Tan, X. W., Goh, S. E., Lee, J. J., Koh, J. Z. J., Tan, R. S. Y., Singh, H. K. G., Tan, T. W. K., Wong, A. P., Webler, R. D., Fox, M. D., Siddiqi, S., Tor, P.-C., & Yeo, B. T. (2026). Network-based near-scalp personalized brain stimulation targets. Imaging neuroscience (Cambridge, Mass.), 4, IMAG.a.1222. https://doi.org/10.1162/imag.a.1222

BibTeX

@article{kong2026network,
author = {Kong, Ru and Xue, Aihuiping and Cheng, Jingwen and Ooi, Leon Qi Rong and Asplund, Christopher L and Tan, Xiao Wei and Goh, Shih Ee and Lee, Jonathan Jie and Koh, Jovi Zheng Jie and Tan, Rachel Si Yun and Singh, Hasvinjit Kaur Gulwant and Tan, Trevor Wei Kiat and Wong, Alvin PH and Webler, Ryan D and Fox, Michael D and Siddiqi, Shan and Tor, Phern-Chern and Yeo, BT Thomas},
title = {{Network-based near-scalp personalized brain stimulation targets}},
journal = {Imaging neuroscience (Cambridge, Mass.)},
year = {2026},
month = may,
volume = {4},
pages = {IMAG.a.1222},
publisher = {MIT Press},
issn = {2837-6056},
doi = {10.1162/imag.a.1222},
url = {https://doi.org/10.1162/imag.a.1222},
pmid = {42180178},
pmcid = {PMC13195926}
}

RIS

TY - JOUR
AU - Kong, Ru
AU - Xue, Aihuiping
AU - Cheng, Jingwen
AU - Ooi, Leon Qi Rong
AU - Asplund, Christopher L
AU - Tan, Xiao Wei
AU - Goh, Shih Ee
AU - Lee, Jonathan Jie
AU - Koh, Jovi Zheng Jie
AU - Tan, Rachel Si Yun
AU - Singh, Hasvinjit Kaur Gulwant
AU - Tan, Trevor Wei Kiat
AU - Wong, Alvin PH
AU - Webler, Ryan D
AU - Fox, Michael D
AU - Siddiqi, Shan
AU - Tor, Phern-Chern
AU - Yeo, BT Thomas
TI - Network-based near-scalp personalized brain stimulation targets
T2 - Imaging neuroscience (Cambridge, Mass.)
J2 - Imaging Neurosci (Camb)
PY - 2026
DA - 2026/05/21
VL - 4
SP - IMAG.a.1222
SN - 2837-6056
PB - MIT Press
DO - 10.1162/imag.a.1222
UR - https://doi.org/10.1162/imag.a.1222
LA - en
ER -

CSL-JSON

{
"id": "10.1162/imag.a.1222",
"type": "article-journal",
"title": "Network-based near-scalp personalized brain stimulation targets",
"container-title": "Imaging neuroscience (Cambridge, Mass.)",
"author": [
{
"family": "Kong",
"given": "Ru"
},
{
"family": "Xue",
"given": "Aihuiping"
},
{
"family": "Cheng",
"given": "Jingwen"
},
{
"family": "Ooi",
"given": "Leon Qi Rong"
},
{
"family": "Asplund",
"given": "Christopher L"
},
{
"family": "Tan",
"given": "Xiao Wei"
},
{
"family": "Goh",
"given": "Shih Ee"
},
{
"family": "Lee",
"given": "Jonathan Jie"
},
{
"family": "Koh",
"given": "Jovi Zheng Jie"
},
{
"family": "Tan",
"given": "Rachel Si Yun"
},
{
"family": "Singh",
"given": "Hasvinjit Kaur Gulwant"
},
{
"family": "Tan",
"given": "Trevor Wei Kiat"
},
{
"family": "Wong",
"given": "Alvin PH"
},
{
"family": "Webler",
"given": "Ryan D"
},
{
"family": "Fox",
"given": "Michael D"
},
{
"family": "Siddiqi",
"given": "Shan"
},
{
"family": "Tor",
"given": "Phern-Chern"
},
{
"family": "Yeo",
"given": "BT Thomas"
}
],
"container-title-short": "Imaging Neurosci (Camb)",
"volume": "4",
"page": "IMAG.a.1222",
"DOI": "10.1162/imag.a.1222",
"PMID": "42180178",
"PMCID": "PMC13195926",
"ISSN": "2837-6056",
"publisher": "MIT Press",
"URL": "https://doi.org/10.1162/imag.a.1222",
"language": "en",
"issued": {
"date-parts": [
[
2026,
5,
21
]
]
}
}

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/epi.70323 [code]
Individual-specific resting-state networks predict language dominance in drug-resistant epilepsy.
Journal: Epilepsia
In common: tedana, Connectome Workbench, AFNI, 16 other tools, 8 references, 3 authors
[2] doi:10.1038/s41467-026-73668-y [code]
Convergent and divergent brain-cognition development in early adolescence.
Journal: Nature communications
In common: tedana, Connectome Workbench, AFNI, 16 other tools, 7 references, 3 authors
[3] 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: Neuron
In common: tedana, Connectome Workbench, AFNI, 16 other tools, systems, 14 references
[4] doi:10.21203/rs.3.rs-9326213/v1 [code]
Multi-task fMRI outperforms resting-state fMRI for revealing task-invariant organization of the human brain
Journal: Research Square (preprint)
In common: Connectome Workbench, GIfTI library for MATLAB, ANTs, 11 other tools, 13 references
[5] doi:10.1016/j.isci.2026.116903 [code]
Neurobiological and behavioral relevance of intrinsic functional connectome constraints on task-evoked neural activation.
Journal: iScience
In common: tedana, Connectome Workbench, AFNI, 16 other tools, 3 references
[6] doi:10.1371/journal.pbio.3003856 [code]
Aging and metabolism contribute separately to brain-body health.
Journal: PLoS biology
In common: tedana, Connectome Workbench, AFNI, 16 other tools, 2 references
[7] doi:10.1016/j.neuroimage.2026.122171 [code]
A conserved node degree-based backbone and flexible hub organization of brain connectome during naturalistic movie watching.
Journal: NeuroImage
In common: tedana, Connectome Workbench, AFNI, 16 other tools, 2 references
[8] doi:10.1038/s41398-026-04025-2 [code]
Brain energetic landscapes shape state dysregulation in major depressive disorder: a morphological network controllability perspective.
Journal: Translational psychiatry
In common: tedana, Connectome Workbench, AFNI, 16 other tools, 2 references
[9] doi:10.1002/advs.202523009 [code]
Personalized Network-Guided Neuromodulation Enhances Human Working Memory.
Journal: Advanced science (Weinheim, Baden-Wurttemberg, Germany)
In common: Connectome Workbench, GIfTI library for MATLAB, Tools for NIfTI and ANALYZE image (MATLAB), 10 other tools, other, 8 references
[10] doi:10.1038/s41467-026-76452-0 [code]
Music evokes shared neural representations of imagined narratives across sensory modalities.
Journal: Nature communications
In common: tedana, Connectome Workbench, AFNI, 16 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.

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.