OSCR

Functional and effective connectivity alterations relate to cognitive performance in aquaporin-4 antibody-positive neuromyelitis optica spectrum disorder.

Code ↔ Paper

2 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 2 matches
  1. [1] § Materials and methods › Dynamic causal modelling ↔ code/Reproduce_figures.m, lines 257–341 · score 0.77 · Bayesian model comparison, posterior probability, model space, PP, Connections
  2. [2] § Materials and methods › MRI acquisition protocol ↔ code/Run_first_level.m, lines 1–16 · score 0.59 · MRI scanner, echo, repetition, TE, TR

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 · 500 lines · 12 KB · no license · 1 match

  1. %% Reproduces the figures from the DCM/PEB tutorial papers
  2. %
  3. % Please run the analyses first, by uncommenting the following 4 lines:
  4. %
  5. % Run_first_level;
  6. % Run_second_level;
  7. % close all;
  8. % clear all;
  9. %
  10. % Then run the code below.
  11. %% Load GCM
  12. GCM=load('../analyses/GCM_full_pre_estimated.mat');
  13. GCM=GCM.GCM;
  14. load('../design_matrix.mat','X');
  15. %% Show inputs matrix U and timeseries matrix Y. (Part 1, Figure 2)
  16. DCM = GCM{1};
  17. figure('Name','Input matrix U','NumberTitle','off');
  18. x = (1:length(DCM.U.u))*DCM.U.dt;
  19. imagesc(DCM.U.u > 0); colormap gray;
  20. set(gca,'YTickLabel',round(x(1:500:end)),'YTick',round(1:500:length(x)));
  21. set(gca,'XTickLabel',{'Task','Pictures','Words'},'XTick',1:3);
  22. set(gca,'FontSize',12);
  23. ylabel('Time (secs)');
  24. figure('Name','Timeseries Y','NumberTitle','off');
  25. x = [1:DCM.v]*DCM.Y.dt;
  26. y = DCM.Y.y;
  27. for i = 1:4
  28. subplot(1,4,i);
  29. plot(y(:,i),x,'Color','k');
  30. set(gca,'Ydir','reverse')
  31. set(gca,'XLim',[-2 2],'XTick',[],'FontSize',12)
  32. ylim([0 750]);
  33. if i > 1
  34. set(gca,'YTick',[]);
  35. end
  36. end
  37. %% Switched on vs switched off connection (Part 1, Figure 5)
  38. figure;
  39. x = -4:0.01:4;
  40. subplot(1,2,1);
  41. y = normpdf(x,0,1);
  42. area(x,y);
  43. axis square;
  44. set(gca,'YTick',[],'FontSize',12);
  45. title('Prior - Switched on');
  46. xlabel('Parameter value');
  47. ylabel('Probability');
  48. subplot(1,2,2);
  49. y = normpdf(x,0,0.0001);
  50. area(x,y);
  51. axis square;
  52. title('Prior - Switched off');
  53. xlabel('Parameter value');
  54. ylabel('Probability');
  55. set(gca,'YTick',[],'FontSize',12);
  56. %% Parameters and timeseries from example subject (Part 1, Figure 6)
  57. % Subject
  58. s = 37;
  59. % Unpack DCM
  60. DCM = GCM{s,1};
  61. Ep = spm_vec(DCM.Ep);
  62. Vp = spm_vec(DCM.Vp);
  63. pnames = pz_dcm_get_parameter_names(DCM);
  64. % Re-order as listed in paper
  65. idx_a = reshape(1:16,size(DCM.a));
  66. idx_b = reshape(17:64,size(DCM.b));
  67. idx_c = reshape(65:76,size(DCM.c));
  68. idx = [diag(idx_a); % A intrinsic
  69. spm_vec(idx_a - diag(diag(idx_a))); % A extrinsic
  70. diag(idx_b(:,:,2)); % B pictures intrinsic
  71. diag(idx_b(:,:,3)); % B words intrinsic
  72. idx_c(:,1)]; % C Task driving
  73. idx(idx == 0) = [];
  74. % Further limit to free parameters
  75. idx_on = spm_find_pC(DCM);
  76. idx_both = [];
  77. for i = 1:length(idx)
  78. if ismember(idx(i), idx_on)
  79. idx_both(end+1) = idx(i);
  80. end
  81. end
  82. idx = idx_both;
  83. % Filter
  84. Ep = Ep(idx);
  85. Vp = Vp(idx);
  86. pnames = pnames(idx);
  87. % Plot
  88. figure('Name','Parameters and timeseries of example subject','NumberTitle','off');
  89. subplot(2,1,1);
  90. Cp = diag(Vp);
  91. spm_plot_ci(Ep,Cp); hold on;
  92. x = repmat(1:4,1,length(Ep)/4);
  93. set(gca,'XTick',1:length(Ep),'XTickLabel',x);
  94. % Decorate
  95. xlabel('DCM parameter');
  96. ylabel('Posterior');
  97. % Plot example timeseries
  98. subplot(2,1,2);
  99. x = [1:DCM.v]*DCM.Y.dt;
  100. plot(x,DCM.y,'LineWidth',2); hold on
  101. plot(x,DCM.y + DCM.R(:,1:4),':');
  102. legend({'lvF','ldF','rvF','rdF'});
  103. hold on;
  104. x = (1:length(DCM.U.u))*DCM.U.dt;
  105. plot(x,full(DCM.U.u(:,1)),'Color',[0.2 0.2 0.2]);
  106. %% Report explained variance across subjects
  107. GCM_diagnostics = spm_dcm_fmri_check(GCM);
  108. exp_var = cellfun(@(x)x.diagnostics(1),GCM_diagnostics);
  109. fprintf('Mean explained variance: %2.2f std: %2.2f\n',mean(exp_var),std(exp_var));
  110. %% Covariance components (Part 1, Figure A.1)
  111. figure('Name','DCM Covariance components','NumberTitle','off');
  112. for i = 1:4
  113. subplot(1,4,i);
  114. imagesc(GCM{1}.Y.Q{i});
  115. axis tight; axis square; axis off;
  116. colormap gray;
  117. end
  118. %% Plot cartoon of T2* relaxation (Part 1, Figure A.3)
  119. B0 = 3;
  120. gamma = 42.56; % Gyromagnetic ratio (Mhz/Tesla)
  121. larmor = gamma * B0; % MHz
  122. T2 = 0.2; % Transverse time constant, arbitrarily chosen for display (secs)
  123. flipangle = pi/2; % Radians
  124. % Envelope
  125. t = 0:0.001:1; % secs
  126. envelope = sin(flipangle).*exp(-t ./ T2);
  127. figure;plot(t,envelope,'Color','k'); hold on;
  128. % Sine wave
  129. y = sin(flipangle).*sin(larmor.*t) .* exp(-t./T2);
  130. plot(t,y,'Color','k','LineWidth',2);
  131. xlabel('Time');ylabel('Measured signal');
  132. line([T2 T2],[envelope(t==T2) 1],'Color','k');
  133. set(gca,'XTick',[],'YTick',[]);
  134. %% PEB design matrices in colour. (Part 2 Figure 3)
  135. colours = [0 0 0
  136. 100 100 100;
  137. 98 62.4 64.7; % Reds: 2->6
  138. 92.9 43.1 46.7;
  139. 80 26.7 30.6;
  140. 68.2 14.5 18.4;
  141. 53.7 4.3 7.8;
  142. 100 87.8 63.1; % Yellows: 7->11
  143. 95.3 78.4 44.3;
  144. 82 63.5 27.1;
  145. 70.2 51.8 14.9;
  146. 55.3 38.4 4.3;
  147. 51.4 58.8 76.5; % Blues: 12:
  148. 33.3 42.4 63.9;
  149. 22 32.2 54.9;
  150. 13.7 23.9 47.1;
  151. 6.7 15.7 36.9;
  152. 60 87.5 55.3; % greens
  153. 42.4 78.8 36.9;
  154. 28.6 67.8 22.4;
  155. 18.4 58 12.2;
  156. 9.4 45.9 3.5] ./ 100;
  157. reds = 3:7;
  158. yellows = 8:12;
  159. blues = 13:17;
  160. greens = 18:22;
  161. load('../analyses/PEB_B.mat');
  162. PEB = PEB_B;
  163. % We z-score for display purposes - it's not zscored in the analysis
  164. PEB.M.X(:,2:end) = zscore(PEB.M.X(:,2:end) );
  165. XB = PEB.M.X;
  166. XW = PEB.M.W;
  167. XB(:,2) = pz_rescale(XB(:,2),reds(1),reds(end)-0.01);
  168. XB(:,3) = pz_rescale(XB(:,3),yellows(1),yellows(end)-0.01);
  169. XB(:,4) = pz_rescale(XB(:,4),blues(1),blues(end)-0.01);
  170. XB(:,5) = pz_rescale(XB(:,5),greens(1),greens(end)-0.01);
  171. X = kron(XB,XW);
  172. XB(:,1) = 2;
  173. figure('Name','PEB design matrices','NumberTitle','off');
  174. subplot(1,3,1);
  175. image(XB); colormap(gca,colours); axis square;
  176. xlabel('Covariate'); ylabel('Subject');
  177. set(gca,'FontSize',12);
  178. title('Between-Subjects X_B','FontSize',16);
  179. subplot(1,3,2);
  180. imagesc(XW); colormap gray; axis square;
  181. xlabel('DCM parameter'); ylabel('DCM parameter');
  182. set(gca,'FontSize',12);
  183. title('Within-Subjects X_W','FontSize',16);
  184. subplot(1,3,3);
  185. imagesc(X); colormap(gca,colours); axis square;
  186. xlabel('Group level covariate'); ylabel('Subject level DCM parameter');
  187. set(gca,'FontSize',12);
  188. title('Design matrix X','FontSize',16);
  189. %% PEB GLM parameters (Part 2, Figure 4)
  190. load('../analyses/PEB_B.mat','PEB_B');
  191. nconnections = length(PEB_B.Pnames);
  192. % One bar plot for mean and LI
  193. nx = 2;
  194. Ep = PEB_B.Ep(:,1:nx);
  195. Ep = Ep(:);
  196. Vp = diag(PEB_B.Cp);
  197. Vp = Vp(1:(nconnections * nx));
  198. figure('Name','PEB GLM parameters','NumberTitle','off');
  199. subplot(1,2,1);
  200. spm_plot_ci(Ep,diag(Vp));
  201. xlabel('GLM Parameter');
  202. ylabel('Estimate');
  203. set(gca,'FontSize',12);
  204. hold on;
  205. x=1:nconnections:(nconnections*nx);
  206. for i = 2:length(x)
  207. line([x(i)-0.5 x(i)-0.5],[-2 4],'Color',[0.2 0.2 0.2]);
  208. end
  209. axis square;
  210. title('Group level GLM parameters \theta^{(2)}');
  211. subplot(1,2,2);
  212. bar(diag(PEB_B.Ce),'FaceColor',[1 1 1]*.8);
  213. axis square;
  214. xlabel('Connectivity Parameter');
  215. ylabel('Estimate');
  216. set(gca,'FontSize',12);
  217. title('Random effects variance diag(\Sigma^{(2)})');
  218. %% Explicit model comparison figure (Part 2, Figure 5)
  219. load('../analyses/BMA_B_28models.mat','BMA');
  220. figure('Name','Comparison of pre-defined models','NumberTitle','off');
  221. % Plot model space
  222. subplot(2,3,1);
  223. imagesc(BMA.K)
  224. axis square; colormap gray;
  225. set(gca,'XTick',[],'YTick',[]);
  226. Pp_common = sum(BMA.P,2);
  227. Pp_diff = sum(BMA.P,1);
  228. subplot(2,3,2);
  229. imagesc(BMA.P);
  230. axis square;
  231. xlabel('Model (differences)'); ylabel('Model (commonalities)');
  232. title('Posterior probabilities','FontSize',16);
  233. set(gca,'FontSize',12);
  234. colormap gray;
  235. subplot(2,3,3);
  236. bar(Pp_common); ylim([0 1]); xlim([0 size(Pp_common,1)]);
  237. axis square;
  238. xlabel('Model'); ylabel('Probability');
  239. title('Commonalities','FontSize',16);
  240. set(gca,'FontSize',12);
  241. subplot(2,3,4);
  242. bar(Pp_diff); ylim([0 1]); xlim([0 size(Pp_common,1)]);
  243. axis square;
  244. xlabel('Model'); ylabel('Probability');
  245. title('Differences (LI)','FontSize',16);
  246. set(gca,'FontSize',12);
  247. % Show connections in winning model 4
  248. BMA.Kname(BMA.K(4,:)==1)
  249. % Show connections in winning model 15
  250. BMA.Kname(BMA.K(15,:)==1)
  251. % BMA (specific models) before and after thresholding
  252. nconnections = length(BMA.Pnames);
  253. % One bar plot for mean and LI
  254. nx = 2;
  255. Ep = BMA.Ep(1:(nconnections * nx));
  256. Ep = Ep(:);
  257. Vp = BMA.Cp;
  258. Vp = Vp(1:(nconnections * nx));
  259. subplot(2,3,5);
  260. spm_plot_ci(Ep,diag(Vp));
  261. xlabel('GLM Parameter');
  262. ylabel('Estimate');
  263. set(gca,'FontSize',12);
  264. hold on;
  265. x=1:nconnections:(nconnections*nx);
  266. for i = 2:length(x)
  267. line([x(i)-0.5 x(i)-0.5],[-2 4],'Color',[0.2 0.2 0.2]);
  268. end
  269. axis square;
  270. title('Bayesian Model Average');
  271. % Threshold commonalities
  272. Ep(1:nconnections) = Ep(1:nconnections) .* (BMA.Pw > 0.95)';
  273. Vp(1:nconnections) = Vp(1:nconnections) .* (BMA.Pw > 0.95)';
  274. % Threshold differences
  275. Ep(nconnections+1:end) = Ep(nconnections+1:end) .* (BMA.Px > 0.95)';
  276. Vp(nconnections+1:end) = Vp(nconnections+1:end) .* (BMA.Px > 0.95)';
  277. subplot(2,3,6);
  278. spm_plot_ci(Ep,diag(Vp));
  279. xlabel('GLM Parameter');
  280. ylabel('Estimate');
  281. set(gca,'FontSize',12);
  282. hold on;
  283. x=1:nconnections:(nconnections*nx);
  284. for i = 2:length(x)
  285. line([x(i)-0.5 x(i)-0.5],[-2 4],'Color',[0.2 0.2 0.2]);
  286. end
  287. axis square;
  288. title('Thresholded');
  289. %% Family comparisons (Part 2, Figure 6)
  290. load('../analyses/BMA_fam_task.mat');
  291. load('../analyses/BMA_fam_b_dv.mat');
  292. load('../analyses/BMA_fam_b_lr.mat');
  293. rows = 1; cols = 3;
  294. figure('Name','Family comparison','NumberTitle','off');
  295. subplot(rows,cols,1);
  296. imagesc(fam_task.family.post); axis square; colormap gray;
  297. ylabel('Commonalities');xlabel('Differences');
  298. title('Factor 1: Task','FontSize',16);
  299. set(gca,'FontSize',12,'YTick',1:size(fam_task.family.post,1));
  300. subplot(rows,cols,2);
  301. imagesc(fam_b_dv.family.post); axis square; colormap gray;
  302. ylabel('Commonalities');xlabel('Differences');
  303. title('Factor 2: Dorsoventral','FontSize',16);
  304. set(gca,'FontSize',12,'YTick',1:size(fam_b_dv.family.post,1));
  305. subplot(rows,cols,3);
  306. imagesc(fam_b_lr.family.post); axis square; colormap gray;
  307. ylabel('Commonalities');xlabel('Differences');
  308. title('Factor 3: Left/right','FontSize',16);
  309. set(gca,'FontSize',12,'YTick',1:size(fam_b_lr.family.post,1));
  310. %% BMA after automatic search (Part 2, Figure 7)
  311. load('../analyses/BMA_search_B.mat','BMA_B');
  312. nconnections = length(BMA_B.Pnames);
  313. % One bar plot for mean and LI
  314. nx = 2;
  315. p = 1:(nconnections * nx);
  316. Ep = BMA_B.Ep(p);
  317. Pp = BMA_B.Pp(p);
  318. Vp = diag(BMA_B.Cp);
  319. Vp = Vp(p);
  320. figure('Name','BMA - automatic search','NumberTitle','off');
  321. subplot(1,2,1);
  322. spm_plot_ci(Ep,diag(Vp));
  323. xlabel('GLM Parameter');
  324. ylabel('Estimate');
  325. set(gca,'FontSize',12);
  326. hold on;
  327. x=1:nconnections:(nconnections*nx);
  328. for i = 2:length(x)
  329. line([x(i)-0.5 x(i)-0.5],[-2 4],'Color',[0.2 0.2 0.2]);
  330. end
  331. axis square;
  332. title('Bayesian Model Average');
  333. % Threshold
  334. Ep = Ep .* (Pp(:) > 0.95);
  335. Vp = Vp .* (Pp(:) > 0.95);
  336. subplot(1,2,2);
  337. spm_plot_ci(Ep,diag(Vp));
  338. xlabel('GLM Parameter');
  339. ylabel('Estimate');
  340. set(gca,'FontSize',12);
  341. hold on;
  342. x=1:nconnections:(nconnections*nx);
  343. for i = 2:length(x)
  344. line([x(i)-0.5 x(i)-0.5],[-2 4],'Color',[0.2 0.2 0.2]);
  345. end
  346. axis square;
  347. title('Thresholded');
  348. % Show connections in BMA
  349. BMA.Kname(BMA.K(4,:)==1)
  350. %% Leave-one-out cross validation (Part 2, Figure 8)
  351. load('../analyses/LOO_rdF_words.mat','qE','qC','Q');
  352. load('../design_matrix.mat','X');
  353. % Subject order
  354. k = 1:size(X,1);
  355. figure('Name','Leave one out cross validation)','NumberTitle','off');
  356. figure;
  357. subplot(1,2,1), spm_plot_ci(qE(k),qC(k)), hold on
  358. plot(X(k,2),'--','Color','K','LineWidth',2), hold off
  359. xlabel('Subject','FontSize',12), ylabel('Predicted subject effect','FontSize',12)
  360. title('Out of sample estimates','FontSize',16)
  361. axis tight, axis square;
  362. set(gca,'FontSize',12);
  363. % count the number of subjects where preditcion was within 99% CI
  364. %--------------------------------------------------------------------------
  365. ci = 0.99;
  366. ci = 1 - (1-ci)/2;
  367. ci = spm_invNcdf(ci);
  368. c = ci*sqrt(qC);
  369. lower = qE - c;
  370. higher = qE + c;
  371. sum(X(:,2)' >= lower & X(:,2)' <= higher)
  372. % classical inference on classification accuracy
  373. %--------------------------------------------------------------------------
  374. [T,df] = spm_ancova(X(:,1:2),[],qE(:),[0;1]);
  375. r = corrcoef(qE(:),X(:,2));
  376. r = full(r(1,2));
  377. if isnan(T)
  378. p = NaN;
  379. else
  380. p = 1 - spm_Tcdf(T,df(2));
  381. end
  382. str = sprintf('corr(df:%-2.0f) = %-0.2f: p = %-0.5f',df(2),r,p);
  383. subplot(1,2,2)
  384. plot(X(:,2),qE,'.','Markersize',8,'Color','k')
  385. xlabel('Group effect','FontSize',12), ylabel('Estimate','FontSize',12)
  386. title(str,'FontSize',16)
  387. set(gca,'FontSize',12);
  388. axis square;lsline;
  389. %% PEB precision components (Part 2, Figure 9)
  390. load('../analyses/PEB_B.mat');
  391. PEB = PEB_B;
  392. n = 4;
  393. nq = length(PEB.M.Q);
  394. ns = size(GCM,1);
  395. np = nq; % number of dcm parameters
  396. figure;
  397. subplot(1,n+2,1);
  398. imagesc( kron(eye(ns), np) );
  399. colormap gray;
  400. axis square;
  401. set(gca,'XTick',[],'YTick',[]);
  402. subplot(1,n+2,2);
  403. Q0=eye(np);
  404. imagesc(Q0);
  405. colormap gray;
  406. axis square;
  407. set(gca,'XTick',[],'YTick',[]);
  408. i = 3;
  409. for q = [1:n-1 nq]
  410. Q = PEB.M.Q{q};
  411. subplot(1,n+2,i);
  412. imagesc(Q);
  413. colormap gray;
  414. axis square;
  415. set(gca,'XTick',[],'YTick',[]);
  416. i = i + 1;
  417. end

Reproduce_figures.m at commit 82bf91f, no license · at the source

Overview

Authors: Elisa Leveraro1, Emilio Cipriano2, Giada Lombardi1,3, Daniela Currò4, Francesco Tazza1,5, Giovanni Novi5, Alice Laroni1,5, Paola Gazzola6, Maria Malentacchi7, Loredana Petrucci8, Caterina Lapucci5, Matilde Inglese1,5
  1. Department of Neuroscience, Rehabilitation, Ophthalmology, Genetics, and Mother–Child Health (DINOGMI), University of Genoa, Genoa 16132, Italy
  2. Department of Physics (DIFI), University of Genoa, Genoa 16146, Italy
  3. Institute of Psychiatry, Psychology and Neuroscience (IoPPN), King’s College London, London SE5 8AB, UK
  4. Department of Neurology, Ospedale San Paolo, Savona 17100, Italy
  5. IRCCS Azienda Ospedaliera Metropolitana—IRCCS AOM, Genova 16132, Italy
  6. Department of Neurology, PA. Micone Hospital, ASL3, Genoa 16154, Italy
  7. Department of Neurology and CRESM, San Luigi Gonzaga University Hospital, Orbassano 10043, Italy
  8. Department of Neurology, Hospital Sant'Andrea, La Spezia 19124, Italy
Journal: Brain communications, volume 8, issue 5, article fcag334
Dates: received 14 April 2026; accepted 17 August 2026; published online 1 September 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1093/braincomms/fcag334 · PMID 42729900 · PMCID PMC13563299 · OpenAlex W7204900927
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: fMRI (modality), human (organism), other condition (population)
Methods: Spectral & time-frequency, Statistics, Preprocessing, Connectivity, fMRI & imaging, Machine learning
Keywords: neuromyelitis optica spectrum disorder, functional connectivity, effective connectivity, default mode network, ventral attention network
Topic: Multiple Sclerosis Research Studies (Pathology and Forensic Medicine, Medicine), according to OpenAlex
Citations: not cited yet (Europe PMC); 44 references in the paper

Abstract

The neural mechanisms underlying cognitive dysfunction in aquaporin-4 antibody-positive neuromyelitis optica spectrum disorder (AQP4 + NMOSD) remain unclear. Functional connectivity (FC) studies have revealed network-level alterations, but little is known about the effective interactions that support compensatory reorganization.

To address this gap, we investigated how alterations in functional and effective connectivity within large-scale networks relate to cognitive performance in AQP4 + NMOSD.

To this end, 20 AQP4 + NMOSD patients and 20 age- and sex-matched healthy controls underwent 3-T structural MRI and resting-state functional MRI. Seed-based and region-of-interest connectivity analyses focused on the default mode network and ventral attention network. Directional interactions were assessed using dynamic causal modelling (DCM). Cognitive performance was evaluated with the Brief International Cognitive Assessment for Multiple Sclerosis and the Controlled Oral Word Association Test (COWAT).

Overall, cognition was quite preserved in patients, except for reduced COWAT scores. Functional connectivity analyses revealed increased intra-network functional connectivity but decreased anterior–posterior default mode network integration. Dynamic causal modelling showed asymmetric prefrontal–posterior interactions, with stronger top-down excitatory influences from prefrontal to posterior regions.

Taken together, these findings indicate that AQP4 + NMOSD patients exhibit altered functional brain organization despite relatively preserved cognition, suggesting a pattern of large-scale network reorganization that may support cognitive performance.

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 2 matches between paragraphs and lines of code.

pzeidman/dcm-peb-example

License: none: the authors keep all their rights
State: the link answers, verified on 26 September 2026
Evidence: files inventoried
Commit: 82bf91f0ad0de8f7ca652a55a1261743ff8a30c0, 12 July 2019
Languages: MATLAB (6)
Size: 333 files, 6 scripts
Software Heritage: archived
Found in: the text, “Dynamic causal modelling”
Holds: README, documentation
Not found: license file, CITATION.cff, environment file, tests, continuous integration
Tools: SPM (5 files), Statistics and Machine Learning Toolbox (1 file)
Availability: 1 check, the latest on 26 September 2026: the link answers
  • 26 September 2026: the link answers
7 files

Tracing map

Proposed by the machine: these links were found in the paper and verified at the source, without human review. The map will receive a Zenodo DOI once one of the paper's authors has validated it with their ORCID.

What the map holds:

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

The data presented in this study are available upon request from the corresponding author.

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 3, 28 September 2026

  • Funding: added Fondazione Italiana Sclerosi Multipla

Version 1, 27 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 12 authors, 5 keywords, 43 references.

Cite

This paper

Leveraro, E., Cipriano, E., Lombardi, G., Currò, D., Tazza, F., Novi, G., Laroni, A., Gazzola, P., Malentacchi, M., Petrucci, L., Lapucci, C., & Inglese, M. (2026). Functional and effective connectivity alterations relate to cognitive performance in aquaporin-4 antibody-positive neuromyelitis optica spectrum disorder. Brain communications, 8(5), fcag334. https://doi.org/10.1093/braincomms/fcag334

BibTeX

@article{leveraro2026functional,
author = {Leveraro, Elisa and Cipriano, Emilio and Lombardi, Giada and Currò, Daniela and Tazza, Francesco and Novi, Giovanni and Laroni, Alice and Gazzola, Paola and Malentacchi, Maria and Petrucci, Loredana and Lapucci, Caterina and Inglese, Matilde},
title = {{Functional and effective connectivity alterations relate to cognitive performance in aquaporin-4 antibody-positive neuromyelitis optica spectrum disorder}},
journal = {Brain communications},
year = {2026},
month = sep,
volume = {8},
number = {5},
pages = {fcag334},
publisher = {Oxford University Press},
issn = {2632-1297},
doi = {10.1093/braincomms/fcag334},
url = {https://doi.org/10.1093/braincomms/fcag334},
pmid = {42729900},
pmcid = {PMC13563299}
}

RIS

TY - JOUR
AU - Leveraro, Elisa
AU - Cipriano, Emilio
AU - Lombardi, Giada
AU - Currò, Daniela
AU - Tazza, Francesco
AU - Novi, Giovanni
AU - Laroni, Alice
AU - Gazzola, Paola
AU - Malentacchi, Maria
AU - Petrucci, Loredana
AU - Lapucci, Caterina
AU - Inglese, Matilde
TI - Functional and effective connectivity alterations relate to cognitive performance in aquaporin-4 antibody-positive neuromyelitis optica spectrum disorder
T2 - Brain communications
J2 - Brain Commun
PY - 2026
DA - 2026/09/01
VL - 8
IS - 5
SP - fcag334
SN - 2632-1297
PB - Oxford University Press
DO - 10.1093/braincomms/fcag334
UR - https://doi.org/10.1093/braincomms/fcag334
LA - en
ER -

CSL-JSON

{
"id": "10.1093/braincomms/fcag334",
"type": "article-journal",
"title": "Functional and effective connectivity alterations relate to cognitive performance in aquaporin-4 antibody-positive neuromyelitis optica spectrum disorder",
"container-title": "Brain communications",
"author": [
{
"family": "Leveraro",
"given": "Elisa"
},
{
"family": "Cipriano",
"given": "Emilio"
},
{
"family": "Lombardi",
"given": "Giada"
},
{
"family": "Currò",
"given": "Daniela"
},
{
"family": "Tazza",
"given": "Francesco"
},
{
"family": "Novi",
"given": "Giovanni"
},
{
"family": "Laroni",
"given": "Alice"
},
{
"family": "Gazzola",
"given": "Paola"
},
{
"family": "Malentacchi",
"given": "Maria"
},
{
"family": "Petrucci",
"given": "Loredana"
},
{
"family": "Lapucci",
"given": "Caterina"
},
{
"family": "Inglese",
"given": "Matilde"
}
],
"container-title-short": "Brain Commun",
"volume": "8",
"issue": "5",
"page": "fcag334",
"DOI": "10.1093/braincomms/fcag334",
"PMID": "42729900",
"PMCID": "PMC13563299",
"ISSN": "2632-1297",
"publisher": "Oxford University Press",
"URL": "https://doi.org/10.1093/braincomms/fcag334",
"language": "en",
"issued": {
"date-parts": [
[
2026,
9,
1
]
]
}
}

The tracing map gets a citation of its own once an author has validated it and it has a DOI.

Similar papers

The papers with a page that share the most with this one: the tools found in their code, their categories, datasets, cited references and authors, the rarest counting most.

[1] doi:10.1038/s41586-026-10910-z [code]
Psychedelics align brain activity with context.
Journal: Nature
In common: SPM, Statistics and Machine Learning Toolbox, fMRI, 4 references
[2] doi:10.1007/s12021-025-09759-w [code]
Limitations of Variational Laplace-Based Dynamic Causal Modelling for Multistable Cortical Circuits.
Journal: Neuroinformatics
In common: SPM, Statistics and Machine Learning Toolbox, 3 references
[3] doi:10.7554/elife.108408 [code]
Frequency and laminar profile of feature-specific visual activity revealed by interleaved EEG-fMRI.
Journal: eLife
In common: SPM, Statistics and Machine Learning Toolbox, fMRI, 3 references
[4] doi:10.1162/netn.a.549 [code]
Distributed cortical network dynamics of binocular convergent eye movements in humans.
Journal: Network neuroscience (Cambridge, Mass.)
In common: SPM, fMRI, 3 references
[5] doi:10.1038/s41467-026-71414-y [code]
Bed nucleus of the stria terminalis connectivity during food cue and taste processing under stress.
Journal: Nature communications
In common: SPM, Statistics and Machine Learning Toolbox, 2 references
[6] doi:10.1186/s40708-026-00312-2 [code]
Synergistic and redundant information dynamics exhibit dissociable alterations across schizophrenia and neurodevelopmental conditions.
Journal: Brain informatics
In common: SPM, Statistics and Machine Learning Toolbox, fMRI, other condition, 2 references
[7] doi:10.1002/hbm.70621 [code]
Optimising 7T-fMRI for Imaging Regions of Magnetic Susceptibility.
Journal: Human brain mapping
In common: SPM, Statistics and Machine Learning Toolbox, fMRI, 2 references
[8] doi:10.1038/s41467-026-73540-z [code]
Predictive acoustical processing in human cortical layers.
Journal: Nature communications
In common: SPM, Statistics and Machine Learning Toolbox, 2 references
[9] doi:10.1162/imag.a.1234 [code]
Multiscale parcellation of dynamic causal models of the brain.
Journal: Imaging neuroscience (Cambridge, Mass.)
In common: SPM, Statistics and Machine Learning Toolbox, 2 references
[10] 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: SPM, Statistics and Machine Learning Toolbox, fMRI, 2 references

Contribute

The authors of this paper can claim it, correct its record and validate its tracing map, and the maintainers of its code (its owner, or a public member of its organization) correct what it says of their repository; anyone signed in can ask for its removal. Every request goes to OSCR's own machine, which answers it; your account page follows them.

Sign in with ORCID to claim this paper as one of its authors, correct its record or validate its tracing map: when the paper's metadata lists your ORCID iD, you are recognized at once. Maintainers of its code: sign in with GitHub, then claim the repository on your account page.

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.