OSCR

Aligned representation of visual and tactile motion directions in hMT+/V5 and fronto-parietal regions.

Code ↔ Paper

19 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 19 matches · 2 of them tie a paragraph to a whole file without given lines: weak matches, whose lines are not tinted
  1. [1] § Methods › Experiments › Multivariate pattern analyses (MVPA) ↔ code/behavResp/plotBehavAccu_mainExpt.m, lines 1 to 16 · score 0.76 · hdFw, hdPt, huFw, huPt, decoding experiments · Report a mismatch
  2. [2] § Methods › Experiments › Directional motion decoding experiments ↔ code/behavResp/plotBehavAccu_mainExpt.m, lines 1 to 16 · score 0.74 · hdFw, hdPt, huFw, huPt, decoding · Report a mismatch
  3. [3] § Methods › Experiments › MT/MST visual motion localizer ↔ subfun/design/expDesign.m, the whole file · a weak match · score 0.74 · right hemifield, radial motion, fixation cross, MST localizer, randomized, angle · Report a mismatch
  4. [4] § Methods › Experiments › Directional motion decoding experiments ↔ code/behavResp/plotAccu.m, lines 1 to 15 · score 0.73 · HdFw, HdPt, HuFw, HuPt · Report a mismatch
  5. [5] § Methods › Experiments › MT/MST visual motion localizer ↔ subfun/defaults/checkParameters.m, lines 1 to 107 · score 0.72 · radial motion, fixation cross, motion stimuli, opposite, hemifields, aperture · Report a mismatch
  6. [6] § Methods › Experiments › Multivariate pattern analyses (MVPA) ↔ code/behavResp/plotAccu.m, lines 1 to 15 · score 0.69 · HdFw, HdPt, HuFw, HuPt · Report a mismatch
  7. [7] § Methods › Experiments › Visual motion localizer ↔ subfun/defaults/checkParameters.m, lines 1 to 107 · score 0.68 · static dots, fixation cross, motion stimulus, visual motion localizer, configurations, ISI · Report a mismatch
  8. [8] § Methods › Experiments › Multi-dimensional scaling ↔ code/calcSearchlight/step1RunSearchlight.m, lines 1 to 138 · score 0.66 · pinky thumb, finger wrist, visual horizontal, visual vertical, map · Report a mismatch
  9. [9] § Methods › Experiments › Multivariate pattern analyses (MVPA) ↔ code/calcSearchlight/step1RunSearchlightAcrossHandAnat.m, lines 1 to 147 · score 0.61 · pinky thumb, finger wrist, HDfw, HDpt, HUfw, HUpt · Report a mismatch
  10. [10] § Methods › Experiments › fMRI preprocessing ↔ code/src/a_localizer_analysis.m, lines 85 to 148 · score 0.60 · IXI549Space, fMRI, preprocessed, slice, BidSpm, smoothing · Report a mismatch
  11. [11] § Methods › Experiments › Tactile motion localizer ↔ TactileMotionLocaliser2.m, lines 81 to 189 · score 0.59 · inter stimulus interval, ISI, IBI, duration, tactile motion, eyes · Report a mismatch
  12. [12] § Methods › Experiments › Visual motion localizer ↔ TactileMotionLocaliser2.m, lines 81 to 189 · score 0.58 · inter stimulus interval, ISI, IBI, press, fixation, blocks · Report a mismatch
  13. [13] § Methods › Experiments › fMRI preprocessing ↔ code/src/runAnalysis.m, lines 14 to 43 · score 0.56 · skull strip, segmentation, anatomic, smoothing, FWHM · Report a mismatch
  14. [14] § Methods › Stimuli › Tactile stimuli ↔ FoR2.m, lines 4 to 41 · score 0.56 · auditory cues, eyes closed, Iqra, instructed, stimuli, Tactile · Report a mismatch
  15. [15] § Methods › Experiments › Searchlight analyses ↔ code/calcSearchlight/step4CreateContrastMaps.m, the whole file · a weak match · score 0.53 · Individual accuracy maps, searchlight, sphere, smoothed, FWHM, voxel · Report a mismatch
  16. [16] § Methods › Experiments › Cross-modal decoding ↔ code/calcSearchlight/step1RunCrossModalSearchlight.m, lines 32 to 175 · score 0.53 · cross validation, cross modal, demeaned, training, motion direction, modality · Report a mismatch
  17. [17] § Methods › Experiments › Cross-modal decoding ↔ code/calcSearchlight/step1RunSearchlightCrossModalAnatBoth.m, lines 25 to 165 · score 0.53 · cross validation, cross modal, demeaned, training, motion direction, modality · Report a mismatch
  18. [18] § Methods › Experiments › Tactile motion localizer ↔ setParameters.m, lines 1 to 122 · score 0.51 · tactile stimulation, asked, ISI, IBI, radial, duration · Report a mismatch
  19. [19] § Methods › Stimuli › Tactile stimuli ↔ setParameters.m, lines 1 to 122 · score 0.51 · auditory cues, monitored, Iqra, instructed, eyes, MRI · Report a mismatch

Paper

Loaded from Europe PMC by your browser; OSCR does not store it: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

MATLAB · 169 lines · 7.1 KB · no license · 2 matches

  1. % plot accuracies
  2. %reads the excel sheet "behav Accu" which contains the behav accu
  3. %subject-wise for all the tasks
  4. % NOTE THE ORDER OF SUBJECTS IN ALL THE TABLES
  5. subList ={'001','002','003','004','005','006','007','008',...
  6. '009','010','011',...
  7. '013','014','015','016','017',...
  8. 'pil001','pil002','pil004','pil005'};
  9. tab=readtable("behavAccu.xlsx");
  10. %to plot the main decoding experiments
  11. a=tab.visVer(1:20); b= tab.visHor(1:20);
  12. c=tab.huPt(1:20); d=tab.huFw(1:20);
  13. e=tab.hdPt(1:20); f=tab.hdFw(1:20);
  14. %%
  15. %settings for plots
  16. shape='o';
  17. %%set the size of the shape
  18. % sz=50;
  19. %%set the width of the edge of the markers
  20. LineWidthMarkers=1.5;
  21. %%set the width of the edge of the mean line
  22. LineWidthMean=5;
  23. %%set the length of the mean line
  24. LineLength=0.4; %the actual length will be the double of this value%%%set the transparency of the markers
  25. Transparency=1;%0.7;
  26. %%set the color for each condition in RGB (and divide them by 256 to be matlab compatible)
  27. lightGreen=[105 170 153]/256; % Light green
  28. darkGreen=[24 96 88]/256;% Dark green
  29. lightOrange=[255 158 74]/256; % Light Orange
  30. darkOrange=[208 110 48]/256;% Dark Orange
  31. lightPurple=[198 131 239]/256;% Light Purple
  32. darkPurple=[121 57 195]/256; %Dark Purple
  33. Col_A=[105 170 153]/256; %
  34. Col_B=[24 96 88]/256;%
  35. Col_C=[255 158 74]/256; %
  36. Col_D=[208 110 48]/256;%
  37. Col_E=[198 131 239]/256;%
  38. Col_F=[121 57 195]/256; %
  39. Colors=[Col_A;Col_B;Col_C;Col_D;Col_E;Col_F];
  40. black = [0 0 0];
  41. white = [1 1 1];
  42. gray = (black + white)/2;%[0.7, 0.7, 0.7];%
  43. darkGray = [0.25, 0.25, 0.25];
  44. %%set the font styles
  45. FontName='Avenir'; %set the style of the labels
  46. FontSize=17; %%set the size of the labels
  47. %%
  48. % % set the density_distance for clustering (all the values that are
  49. % % within the density distance will be plotted as one marker, the size
  50. % % of the marker will increase according to the number of values that it
  51. % % represents)
  52. density_distance=-0.1; %if not density clustering put -0.1 here. With a value >0 you will have a baloon dot plot
  53. %%%%set jittering (normally to be used when the density clustering is not implemented)
  54. jitterAmount=0.07;% for no jittering put 0 here (otherwise try 0.15/ to be adjusted according to the data)
  55. %%set the size of the markers that represent one value
  56. starting_size=400; % in the density_plot this will be the smallest marker size (= 1 sub), in the jittered plot all the markers will be of this size
  57. %%
  58. figure(1)
  59. model_series = [
  60. mean(a), mean(b);...
  61. mean(c), mean(d);...
  62. mean(e), mean(f)];
  63. model_error = [
  64. std(a)/sqrt(length(a)),std(b)/sqrt(length(b));...
  65. std(c)/sqrt(length(c)),std(d)/sqrt(length(d));...
  66. std(e)/sqrt(length(e)),std(f)/sqrt(length(f))];
  67. % b = bar(model_series, 'grouped');
  68. bplot = bar(model_series, 'grouped','FaceColor','flat', 'LineWidth',LineWidthMean/2,'BarWidth', 0.9 );
  69. bplot(1).EdgeColor = darkGray;
  70. bplot(2).EdgeColor = darkGray;
  71. bplot(1).CData(1,:) = 'w';%lightGreen;%'w';%Colors(2,:); % group 1 1st bar
  72. bplot(1).CData(2,:) = 'w';%lightGreen;%'w';%Colors(2,:); % group 1 2nd bar
  73. bplot(1).CData(3,:) = 'w';%lightGreen;%'w';%Colors(2,:); % group 1 3rd bar
  74. bplot(2).CData(1,:) = 'w';%lightOrange;%'w';%Colors(4,:); % group 2 1st bar
  75. bplot(2).CData(2,:) = 'w';%lightOrange;%'w';%Colors(4,:); % group 2 2nd bar
  76. bplot(2).CData(3,:) = 'w';%lightOrange;%'w';%Colors(4,:); % group 2 3rd bar
  77. % Calculate the number of groups and number of bars in each group
  78. [ngroups,nbars] = size(model_series);
  79. % Get the x coordinate of the bars
  80. x = nan(nbars, ngroups);
  81. for i = 1:nbars
  82. x(i,:) = bplot(i).XEndPoints;
  83. end
  84. hold on
  85. % % Plot connected lines
  86. for iiSub=1:length(subList)
  87. hold on
  88. plot([x(1,1), x(2,1)],[a(iiSub), b(iiSub)],'color',gray);%,'LineWidth',LineWidthMean/3 )
  89. hold on
  90. plot([x(1,2), x(2,2)],[c(iiSub), d(iiSub)],'color',gray);%,'LineWidth',LineWidthMean/3)
  91. hold on
  92. plot([x(1,3), x(2,3)],[e(iiSub), f(iiSub)],'color',gray);%,'LineWidth',LineWidthMean/3)
  93. end
  94. sz=40;
  95. %to plot dots in a single line
  96. scatter(repmat(x(1,1), length(a), 1),a,sz,shape,'MarkerEdgeColor',gray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers);
  97. scatter(repmat(x(2,1), length(b), 1),b,sz,shape,'MarkerEdgeColor',gray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers);
  98. scatter(repmat(x(1,2), length(c), 1),c,sz,shape,'MarkerEdgeColor',gray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers);
  99. scatter(repmat(x(2,2), length(d), 1),d,sz,shape,'MarkerEdgeColor',gray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers);
  100. scatter(repmat(x(1,3), length(e), 1),e,sz,shape,'MarkerEdgeColor',gray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers);
  101. scatter(repmat(x(2,3), length(f), 1),f,sz,shape,'MarkerEdgeColor',gray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers);
  102. % %to plot dots spread within the bar
  103. % [data_density,sizeN]=compute_density(a,density_distance, starting_size);
  104. % scatter(repmat(x(1,1), length(a), 1),data_density(:),sz,sizeN,shape,'MarkerEdgeColor',darkGray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers,'jitter','on', 'jitterAmount', jitterAmount);
  105. % [data_density,sizeN]=compute_density(b,density_distance, starting_size);
  106. % scatter(repmat(x(2,1), length(b), 1),data_density(:),sz,shape,'MarkerEdgeColor',darkGray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers,'jitter','on', 'jitterAmount', jitterAmount);
  107. %
  108. % [data_density,sizeN]=compute_density(c,density_distance, starting_size);
  109. % scatter(repmat(x(1,2), length(c), 1),data_density(:),sz,'MarkerEdgeColor',darkGray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers,'jitter','on', 'jitterAmount', jitterAmount);
  110. % [data_density,sizeN]=compute_density(d,density_distance, starting_size);
  111. % scatter(repmat(x(2,2), length(d), 1),data_density(:),sz,'MarkerEdgeColor',darkGray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers,'jitter','on', 'jitterAmount', jitterAmount);
  112. %
  113. % [data_density,sizeN]=compute_density(e,density_distance, starting_size);
  114. % scatter(repmat(x(1,3), length(e), 1),data_density(:),sz,'MarkerEdgeColor',darkGray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers,'jitter','on', 'jitterAmount', jitterAmount);
  115. % [data_density,sizeN]=compute_density(f,density_distance, starting_size);
  116. % scatter(repmat(x(2,3), length(f), 1),data_density(:),sz,'MarkerEdgeColor',darkGray,'MarkerEdgeAlpha',Transparency,'LineWidth',LineWidthMarkers,'jitter','on', 'jitterAmount', jitterAmount);
  117. % Plot the errorbars
  118. err = errorbar(x',model_series,model_error,'color',darkGreen,'linestyle','none','LineWidth',LineWidthMean/2);
  119. err(1).Color = darkGray;
  120. err(2).Color = darkGray;
  121. %
  122. hold on
  123. %plot chance level
  124. % yline(0.5, ':','color', 'k','LineWidth',LineWidthMean/2)
  125. hold off
  126. ylim([0.35 1.06])
  127. % legend({'anat-HDPT-HUPT-vs-HDFW-HUFW','ext-HUPT-HDFW-vs-HDPT-HUFW'},'Location','northeastoutside')
  128. % legend box off
  129. xlabel('Tasks')
  130. ylabel('Performance Accuracy')
  131. xticklabels({'Visual','Hand Up', 'Hand Down'})
  132. title('Behavioural task')
  133. %format plot
  134. set(gcf,'color','w');
  135. ax=gca;
  136. set(ax,'FontName',FontName,'FontSize',FontSize, 'FontWeight','bold',...
  137. 'LineWidth',2.5,'TickDir','out', 'TickLength', [0,0],...
  138. 'FontSize',FontSize);
  139. box off

plotBehavAccu_mainExpt.m at commit 7586f28, no license · at the source

Overview

Authors: Iqra Shahzad1, Ceren Battal1,2, Filippo Cerpelloni1,3, Alice Van Audenhaege1, André Mouraux1, Olivier Collignon1,4
  1. Institute of Neuroscience (IoNS), UCLouvain,Brussels, Belgium
  2. Faculty of Psychology and Educational Sciences, University of Coimbra,Coimbra, Portugal
  3. Brain and Cognition, Leuven Brain Institute, KU Leuven,Leuven, Belgium
  4. The Sense Innovation and Research Center,Lausanne, Switzerland
Institutions: UCLouvain (Belgium); University of Coimbra (Portugal); KU Leuven (Belgium); The Sense Innovation and Research Center (Switzerland)
Journal: Nature communications, volume 17, issue 1, article 2625
Dates: received 10 May 2025; accepted 24 February 2026; published online 20 March 2026
Type: Research article · Language: English
License: CC BY-NC-ND
Identifiers: DOI 10.1038/s41467-026-70537-6 · PMID 41862471 · PMCID PMC13004924 · OpenAlex W7139019987
Open access: gold, a free copy (OpenAlex)
Status: code verified (how the code is found and verified)
Categories: human (organism), cognitive (subfield)
Methods: Statistics, Machine learning, Connectivity, fMRI & imaging, Single-unit activity, calcium imaging
Keywords: Perception, Sensory processing
MeSH: Frontal Lobe*, Motion Perception*, Parietal Lobe*, Touch*, Touch Perception*, Adult, Brain Mapping, Female, Humans, Magnetic Resonance Imaging, Male, Photic Stimulation, Young Adult (* major topic)
Topic: Tactile and Sensory Interactions (Cognitive Neuroscience, Neuroscience), according to OpenAlex
Funding: This project has received funding from the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No 86011 (multiTOUCH). It was also funded in parts by a Mandat d’Impulsion Scientifique awarded to OC, the Belgian Excellence of Science (EOS) program (Project No. 30991544) awarded to OC, and a Flagship ERA-NET grant SoundSight (FRS-FNRS PINT-MULTI R.8008.19) awarded to OC. IS was funded by the European Union’s Horizon 2020 research and innovation program under the Marie Skłodowska-Curie grant agreement No 86011 (multiTOUCH). OC is a senior research associate at the Belgian National Fund for Scientific Research (FRS-FNRS)
Citations: cited by 1 paper (Europe PMC); 111 references in the paper
Research resources: RRID:SCR_007037

Abstract

The abstract is not reproduced here: the paper's license (CC BY-NC-ND) does not allow it. Read it in the paper, at the publisher or on Europe PMC.

Repositories

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

iqrashahzad14/visualLocalizer

License: MIT
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: 1c73f4aec13dfffd1adb5d9bc8c561931fb23b84, 2 August 2022
Languages: MATLAB (17)
Size: 39 files, 17 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, license file, tests, continuous integration, documentation
Not found: CITATION.cff, environment file
Tools: Psychtoolbox (3 files)
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
19 files

iqrashahzad14/tactileLocalizer

License: none: the authors keep all their rights
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: 5c08fce107a043f8976589eaf4a1966e20ed349a, 2 August 2022
Languages: MATLAB (19)
Size: 57 files, 19 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, tests, continuous integration
Not found: license file, CITATION.cff, environment file, documentation
Tools: Psychtoolbox (1 file)
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
20 files

iqrashahzad14/mtMstLocalizer

License: MIT
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: abe607df6a01bd480d2914ac82d2f30c6755cd5a, 2 August 2022
Languages: MATLAB (30)
Size: 53 files, 30 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, license file, CITATION.cff, environment (requirements.txt), tests, continuous integration, documentation
Tools: Psychtoolbox (2 files)
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
32 files

iqrashahzad14/fMRI_FoR_expt

License: GPL-3.0
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: 8358ca86de68255ef369717942b95c5197d8afd2, 2 August 2022
Languages: MATLAB (25)
Size: 70 files, 25 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, license file, continuous integration, documentation
Not found: CITATION.cff, environment file, tests
Tools: Psychtoolbox (5 files)
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
27 files

iqrashahzad14/visTac_fMRI_paper

License: none: the authors keep all their rights
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Commit: 7586f288ab42d92be6e09ccc0f69b6fda8503e09, 9 December 2025
Languages: MATLAB (87), R (9), Shell (5), Python (1)
Size: 152 files, 102 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, environment (code/requirements.txt), continuous integration, documentation
Not found: license file, CITATION.cff, tests
Tools: Tools for NIfTI and ANALYZE image (MATLAB) (24 files), Statistics and Machine Learning Toolbox (13 files), CoSMoMVPA (9 files), SPM (9 files), emmeans (4 files), ggplot2 (4 files), lmerTest (4 files), reshape2 (4 files), easystats (2 files), DataLad (1 file)
Availability: 1 check, the latest on 30 September 2026: the link answers
  • 30 September 2026: the link answers
103 files

Zenodo 18225976

License: CC-BY-4.0
State: the link answers, verified on 30 September 2026
Evidence: files inventoried
Size: 1 file
Software Heritage: not checked
Found in: the references
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: Tools for NIfTI and ANALYZE image (MATLAB) (24 files), Statistics and Machine Learning Toolbox (13 files), CoSMoMVPA (9 files), SPM (9 files), emmeans (4 files), ggplot2 (4 files), lmerTest (4 files), reshape2 (4 files), easystats (2 files), DataLad (1 file)
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
  • 30 September 2026: the link answers (HTTP 200)
103 files
At the source:

Code availability statement

The paper has a code availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:

Read it in the paper: doi.org/10.1038/s41467-026-70537-6.

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:

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

Data availability statement

The paper has a data availability statement. Its license (CC BY-NC-ND) does not allow reproducing it here; in short, from what the harvester recognized in it:

Read it in the paper: doi.org/10.1038/s41467-026-70537-6.

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, 30 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 6 authors, 2 keywords, 13 MeSH terms, 1 funder, 108 references, 1 RRID.

Cite

This paper

Shahzad, I., Battal, C., Cerpelloni, F., Van Audenhaege, A., Mouraux, A., & Collignon, O. (2026). Aligned representation of visual and tactile motion directions in hMT+/V5 and fronto-parietal regions. Nature communications, 17(1), 2625. https://doi.org/10.1038/s41467-026-70537-6

BibTeX

@article{shahzad2026aligned,
author = {Shahzad, Iqra and Battal, Ceren and Cerpelloni, Filippo and Van Audenhaege, Alice and Mouraux, André and Collignon, Olivier},
title = {{Aligned representation of visual and tactile motion directions in hMT+/V5 and fronto-parietal regions}},
journal = {Nature communications},
year = {2026},
month = mar,
volume = {17},
number = {1},
pages = {2625},
publisher = {Nature Publishing Group},
issn = {2041-1723},
doi = {10.1038/s41467-026-70537-6},
url = {https://doi.org/10.1038/s41467-026-70537-6},
pmid = {41862471},
pmcid = {PMC13004924}
}

RIS

TY - JOUR
AU - Shahzad, Iqra
AU - Battal, Ceren
AU - Cerpelloni, Filippo
AU - Van Audenhaege, Alice
AU - Mouraux, André
AU - Collignon, Olivier
TI - Aligned representation of visual and tactile motion directions in hMT+/V5 and fronto-parietal regions
T2 - Nature communications
J2 - Nat Commun
PY - 2026
DA - 2026/03/20
VL - 17
IS - 1
SP - 2625
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/s41467-026-70537-6
UR - https://doi.org/10.1038/s41467-026-70537-6
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41467-026-70537-6",
"type": "article-journal",
"title": "Aligned representation of visual and tactile motion directions in hMT+/V5 and fronto-parietal regions",
"container-title": "Nature communications",
"author": [
{
"family": "Shahzad",
"given": "Iqra"
},
{
"family": "Battal",
"given": "Ceren"
},
{
"family": "Cerpelloni",
"given": "Filippo"
},
{
"family": "Van Audenhaege",
"given": "Alice"
},
{
"family": "Mouraux",
"given": "André"
},
{
"family": "Collignon",
"given": "Olivier"
}
],
"container-title-short": "Nat Commun",
"volume": "17",
"issue": "1",
"page": "2625",
"DOI": "10.1038/s41467-026-70537-6",
"PMID": "41862471",
"PMCID": "PMC13004924",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://doi.org/10.1038/s41467-026-70537-6",
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
20
]
]
}
}

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.7554/elife.79370 [code]
Impact of blindness onset on the representation of sound categories in occipital and temporal cortices.
Journal: eLife
In common: 7 references, 2 authors
[2] doi:10.1002/hbm.26193 [code]
Mechanisms of speed encoding in the human middle temporal cortex measured by 7T fMRI.
Journal: Human brain mapping
In common: Tools for NIfTI and ANALYZE image (MATLAB), cognitive, 10 references
[3] doi:10.7554/elife.76803 [code]
Brain representations of motion and position in the double-drift illusion.
Journal: eLife
In common: CoSMoMVPA, Psychtoolbox, Statistics and Machine Learning Toolbox, 6 references
[4] doi:10.1038/s41467-025-65468-7 [code]
Impact of a transient neonatal visual deprivation on the development of the ventral occipito-temporal cortex in humans.
Journal: Nature communications
In common: CoSMoMVPA, Statistics and Machine Learning Toolbox, 4 references, author Olivier Collignon
[5] 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 - health
In common: DataLad, CoSMoMVPA, Tools for NIfTI and ANALYZE image (MATLAB), 3 other tools, 1 reference
[6] doi:10.1162/imag_a_00437 [code]
Evidence for a compensatory relationship between left- and right-lateralized brain networks.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: Tools for NIfTI and ANALYZE image (MATLAB), SPM, reshape2, 1 other tool, 5 references
[7] doi:10.3758/s13415-023-01115-2 [code]
Dissociating representations of affect and motion in visual cortices.
Journal: Cognitive, affective & behavioral neuroscience
In common: cognitive, 7 references
[8] doi:10.1162/imag.a.1283 [code]
The language network responds robustly to sentences across tasks.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: Psychtoolbox, emmeans, lmerTest, 1 other tool, 4 references
[9] doi:10.1038/s42003-025-08395-z [code]
Distinct neural representational geometries of numerosity in early visual and association regions across visual streams.
Journal: Communications biology
In common: CoSMoMVPA, SPM, Statistics and Machine Learning Toolbox, cognitive, 4 references
[10] doi:10.1126/sciadv.adi2321 [code]
Alpha-frequency feedback to early visual cortex orchestrates coherent naturalistic vision.
Journal: Science advances
In common: CoSMoMVPA, Tools for NIfTI and ANALYZE image (MATLAB), SPM, 3 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.

Add the badge to the code's README

OSCR: the badge of this paper

If you are an author or a maintainer of this paper's code, you can add this badge. It says what OSCR knows of the paper (its code, its validated tracing map) and links the code to this page. Paste one of these snippets under the README's title. Keep the two marks around it, so that the badge can be replaced in place and is never added twice. OSCR changes nothing in your repository.

Markdown
<!-- oscr-badge:start -->
[![OSCR](https://openscicode.org/badge/doi/10.1038/s41467-026-70537-6.svg)](https://openscicode.org/badge/doi/10.1038/s41467-026-70537-6)
<!-- oscr-badge:end -->
reStructuredText
.. oscr-badge:start

.. image:: https://openscicode.org/badge/doi/10.1038/s41467-026-70537-6.svg
   :target: https://openscicode.org/badge/doi/10.1038/s41467-026-70537-6
   :alt: OSCR

.. oscr-badge:end
HTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1038/s41467-026-70537-6"><img src="https://openscicode.org/badge/doi/10.1038/s41467-026-70537-6.svg" alt="OSCR"></a>
<!-- oscr-badge:end -->

On GitHub, open the README, choose Edit (the pencil), paste the snippet under the title, then "Commit changes".

If you choose to, you can have the badge kept up to date for you, with oscr badge --write from the command line or with the GitHub Action in your repository's workflows. Every other form and option (a card, AsciiDoc, LaTeX, shields.io) is on the badge page.

Request its removal

To ask OSCR to remove this record, the copies of its authors' scripts or its tracing map, use the removal request page: signed in, you say who you are, what to remove and why, then review and confirm the request. Published rules decide every request (how).

Discussion, reproductions, activity

Discussion: code errors and mismatches between the code and the paper about this paper and its code, from readers and its authors, beside the paper and its tracing map.

Report a mismatch between the code and the paper · Report a code error (signed in)

Reproductions: reports from readers who ran the authors' code and did not get the paper's result, what they ran, with which environment, commit and data.

Report a reproduction failure (signed in)

Versions of its code: the releases of its code tied to a version of this paper (the preprint, the accepted manuscript, the version of record…), each with the tracing map versioned with it.

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