OSCR

Connectome Gradient-Based Subtyping of Major Depressive Disorder Reveals Distinct Neurobiological and Transcriptomic Signatures.

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] § 2. Experimental Procedures › 2.3. Functional Gradients Calculation ↔ matlab/@GradientMaps/GradientMaps.m, lines 1–50 · score 0.65 · diffusion embedding, BrainSpace, cosine, Procrustes, components, gradients
  2. [2] § 2. Experimental Procedures › 2.8. Correlation Analysis Between Functional Gradient Differences and Cell Types ↔ brainspace/null_models/variogram.py, lines 1523–1543 · score 0.55 · nearest neighbors, distance weighted, Brain, maps

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 · 317 lines · 14 KB · BSD-3-Clause · 1 match

  1. classdef GradientMaps
  2. % obj = BrainSpace(varargin)
  3. %
  4. % Class definition and constructor for BrainSpace. The following
  5. % name-value pairs are allowed as input.
  6. %
  7. % - kernel (default: normalized angle)
  8. % - 'p','pearson'
  9. % - 'sm','spearman'
  10. % - 'g','gaussian'
  11. % - 'na','normalized angle'
  12. % - 'cs','cosine similarity'
  13. % - '','none'
  14. % - a function handle
  15. % - approach (default: diffusion embedding)
  16. % - 'dm','diffusion embedding'
  17. % - 'le','laplacian eigenmap'
  18. % - 'pca','principal component analysis'
  19. % - a function handle
  20. % - alignment (default: none)
  21. % - 'none',''
  22. % - 'pa','procrustes analysis'
  23. % - 'ja','joint alignment'
  24. % - a function handle
  25. % - n_components (default: 10)
  26. % - Any natural number.
  27. % - random_state (default: nan)
  28. % - Any valid input for MATLAB's "rng" function or nan for no
  29. % initialization.
  30. % - verbose (default: false)
  31. % - Determines wheter non-warning/error messages will be displayed.
  32. %
  33. % For complete documentation, including descriptions of this object's
  34. % properties and methods please consult our <a
  35. % href="https://brainspace.readthedocs.io/en/latest/pages/matlab_doc/main_functionality/gradientmaps.html">ReadTheDocs</a>.
  36. %
  37. % See also: GRADIENTMAPS.FIT
  38. properties (SetAccess = private)
  39. method
  40. gradients
  41. aligned
  42. lambda
  43. end
  44. properties (Access = private)
  45. random_state
  46. end
  47. methods
  48. %% Constructor
  49. function obj = GradientMaps(varargin)
  50. % Parse input
  51. in_fun = @(x) isa(x,'char') || isa(x,'function_handle');
  52. p = inputParser;
  53. addParameter(p, 'kernel', 'normalized angle', in_fun);
  54. addParameter(p, 'approach', 'diffusion embedding', in_fun);
  55. addParameter(p, 'alignment', 'none', in_fun);
  56. addParameter(p, 'n_components', 10, @isnumeric);
  57. addParameter(p, 'random_state', nan);
  58. addParameter(p, 'verbose', false, @islogical);
  59. parse(p, varargin{:});
  60. R = p.Results;
  61. % Set the properties
  62. if R.verbose
  63. disp('Launching BrainSpace, the gradient connectivity toolbox.');
  64. disp('');
  65. end
  66. obj = obj.set( ...
  67. 'kernel', R.kernel, ...
  68. 'approach', R.approach, ...
  69. 'alignment', R.alignment, ...
  70. 'random_state', R.random_state, ...
  71. 'n_components', R.n_components, ...
  72. 'verbose', R.verbose);
  73. end
  74. end
  75. methods(Access = private)
  76. %% Private methods
  77. function obj = set(obj,varargin)
  78. % obj2 = SET(obj,varargin)
  79. %
  80. % Private function to set the properties of the BrainSpace
  81. % object.
  82. change_string = {};
  83. for ii = 1:2:numel(varargin)
  84. switch lower(varargin{ii})
  85. case 'kernel'
  86. if isa(varargin{ii+1},'function_handle')
  87. obj.method.kernel = varargin{ii+1};
  88. change_string{end+1} = ('Set the kernel to a custom function handle.');
  89. else
  90. switch lower(varargin{ii+1})
  91. case {'none',''}
  92. obj.method.kernel = 'None';
  93. case {'p','pearson'}
  94. obj.method.kernel = 'Pearson';
  95. case {'sm','spearman'}
  96. obj.method.kernel = 'Spearman';
  97. case {'g','gaussian'}
  98. obj.method.kernel = 'Gaussian';
  99. case {'cs','cosine','cosine similarity','cossim','cosine_similarity','cosinesimilarity'}
  100. obj.method.kernel = 'Cosine Similarity';
  101. case {'na','normalized angle','normalizedangle','normangle','normalized_angle'}
  102. obj.method.kernel = 'Normalized Angle';
  103. otherwise
  104. error('Unknown kernel. Valid kernels are: ''none'', ''pearson'', ''spearman'', ''Gaussian'', ''cosine similarity'', and ''normalized angle''');
  105. end
  106. change_string{end+1} = (['Set the kernel to: ' obj.method.kernel '.']);
  107. end
  108. case 'approach'
  109. if isa(varargin{ii+1},'function_handle')
  110. obj.method.approach = varargin{ii+1};
  111. change_string{end+1} = ('Set the approach to a custom function handle.');
  112. else
  113. switch lower(varargin{ii+1})
  114. case {'pca','principalcomponentanalysis','principal component analysis'}
  115. obj.method.approach = 'Principal Component Analysis';
  116. case {'dm','diffusion embedding','diffusionembedding','diffemb'}
  117. obj.method.approach = 'Diffusion Embedding';
  118. case {'le','laplacian eigenmap','laplacian eigenmaps','lapeig','laplacianeigenmaps','laplacianeigenmap'}
  119. obj.method.approach = 'Laplacian Eigenmap';
  120. otherwise
  121. error('Unknown approach. Valid approaches are: ''principal component analysis'', ''diffusion embedding'', and ''laplacian eigenmap''');
  122. end
  123. change_string{end+1} = (['Set the approach to: ' obj.method.approach '.']);
  124. end
  125. case 'alignment'
  126. if isa(varargin{ii+1},'function_handle')
  127. obj.method.kernel = varargin{ii+1};
  128. change_string{end+1} = ('Set the alignment to a custom function handle.');
  129. else
  130. switch lower(varargin{ii+1})
  131. case {'','none'}
  132. obj.method.alignment = 'None';
  133. case {'pa','procrustes','procrustes analysis','procrustesanalysis'}
  134. obj.method.alignment = 'Procrustes Analysis';
  135. case {'ja','joint','jointalignment'}
  136. obj.method.alignment = 'Joint Alignment';
  137. end
  138. change_string{end+1} = (['Set the alignment to: ' obj.method.alignment '.']);
  139. end
  140. case 'random_state'
  141. obj.random_state = varargin{ii+1};
  142. if ~isnan(varargin{ii+1})
  143. change_string{end+1} = ['Set the random state initialization to: ' num2str(varargin{ii+1}) '.'];
  144. else
  145. change_string{end+1} = ['No random state initialization set.'];
  146. end
  147. case 'n_components'
  148. obj.method.n_components = varargin{ii+1};
  149. change_string{end+1} = ['Set the number of requested components to: ' num2str(varargin{ii+1}) '.'];
  150. case 'verbose'
  151. obj.method.verbose = varargin{ii+1};
  152. change_string{end+1} = ['Verbose display was set to: ' mat2str(obj.method.verbose) '.'];
  153. otherwise
  154. error('Unknown property. Valid properties are: ''connectivitymatrix'', ''kernel'', ''approach'', and ''nullmodel''.');
  155. end
  156. end
  157. if obj.method.verbose
  158. for ii = 1:numel(change_string)
  159. disp(change_string{ii})
  160. end
  161. disp(' ')
  162. end
  163. end
  164. % -------------------------------------
  165. % -------------------------------------
  166. % -------------------------------------
  167. function kernel_data = kernels(obj,data,varargin)
  168. % Applies kernel to the data. Known kernels are "none", "Cosine
  169. % Similarity", and "Normalized Angle".
  170. p = inputParser;
  171. addParameter(p, 'sparsity', 90, @isnumeric);
  172. addParameter(p, 'tolerance', 1e-6, @isnumeric);
  173. addParameter(p, 'gamma', 1/size(data,1), @isnumeric);
  174. parse(p, varargin{:});
  175. kernel = obj.method.kernel;
  176. % Check zero vectors in input data.
  177. if any(all(data==0))
  178. error('Input data contains a zero vector. Gradients cannot be computed for these vectors.')
  179. end
  180. % Sparsify input data.
  181. if obj.method.verbose
  182. disp(['Running with sparsity parameter: ' num2str(p.Results.sparsity)]);
  183. end
  184. sparse_data = data;
  185. sparse_data(data < prctile(data,p.Results.sparsity)) = 0;
  186. % If a custom function, just run the custom function.
  187. if isa(kernel,'function_handle')
  188. kernel_data = kernel(data);
  189. return
  190. end
  191. switch kernel
  192. case 'None'
  193. if p.Results.sparsity ~= 0
  194. warning('Using a none kernel with a matrix sparsification will likely lead to an asymmetric matrix. Consider setting the sparsity parameter to 0.');
  195. end
  196. kernel_data = sparse_data;
  197. case {'Pearson','Spearman'}
  198. kernel_data = corr(sparse_data,'type',kernel);
  199. case 'Gaussian'
  200. if obj.method.verbose
  201. disp(['Running with gamma parameter: ' num2str(p.Results.gamma) '.']);
  202. end
  203. kernel_data = exp(-p.Results.gamma .* squareform(pdist(sparse_data').^2));
  204. case {'Cosine Similarity','Normalized Angle'}
  205. cosine_similarity = 1-squareform(pdist(sparse_data','cosine'));
  206. switch kernel
  207. case 'Cosine Similarity'
  208. kernel_data = cosine_similarity;
  209. case 'Normalized Angle'
  210. kernel_data = 1-acos(cosine_similarity)/pi;
  211. end
  212. otherwise
  213. error('Unknown kernel method');
  214. end
  215. % Check for negative numbers.
  216. if any(kernel_data(:) < 0)
  217. if obj.method.verbose
  218. disp('Found negative numbers in the kernel matrix. These will be set to zero.');
  219. end
  220. kernel_data(kernel_data < 0) = 0;
  221. end
  222. % Check for vectors of zeros.
  223. if any(all(kernel_data == 0))
  224. error(['After thresholding, a complete vector in the kernel ' ...
  225. 'matrix consists of zeros. Consider using a kernel that ' ...
  226. 'does not allow for negative numbers (e.g. normalized angle).']);
  227. end
  228. if ~issymmetric(kernel_data)
  229. if max(max(abs(kernel_data - kernel_data'))) < p.Results.tolerance
  230. kernel_data = tril(kernel_data) + tril(kernel_data,-1)';
  231. else
  232. error('Asymmetry in the affinity matrix is too large. Increase the tolerance. Alternatively, are you using a ''none'' kernel with a non-zero sparsity parameter? This may result in errors.');
  233. end
  234. end
  235. end
  236. % -------------------------------------
  237. % -------------------------------------
  238. % -------------------------------------
  239. function [embedding, lambda] = approaches(obj, data, varargin)
  240. % [embedding, result] = approaches(obj, data, varargin)
  241. %
  242. % Computes the embedded data. This function should not be
  243. % called directly; it should only be called from the
  244. % run_analysis method
  245. %% Check input arguments.
  246. p = inputParser;
  247. addParameter(p, 'alpha' , 0.5 , @isnumeric );
  248. addParameter(p, 'diffusion_time' , 0 , @isnumeric );
  249. % Parse the input
  250. parse(p, varargin{:});
  251. in = p.Results;
  252. % If a custom function, just run the custom function.
  253. if isa(obj.method.approach,'function_handle')
  254. embedding = obj.method.approach(data);
  255. return
  256. end
  257. if ~issymmetric(data)
  258. if max(max(abs(data - data'))) > eps % floating point issues.
  259. error('Affinity matrix is not symmetric.')
  260. else
  261. data = tril(data) + tril(data,-1)'; % Attempt to force symmetry
  262. end
  263. end
  264. if ~graph_is_connected(data)
  265. error('Affinity matrix is not a connected graph.');
  266. end
  267. %% Embedding.
  268. % Set the random state for reproducibility.
  269. if ~isnan(obj.random_state)
  270. rng(obj.random_state)
  271. end
  272. % Run manifold learning
  273. switch obj.method.approach
  274. case 'Principal Component Analysis'
  275. [~, embedding, ~, ~, lambda] = pca(data);
  276. embedding = embedding(:,1:obj.method.n_components);
  277. case 'Laplacian Eigenmap'
  278. [embedding, lambda] = laplacian_eigenmaps(data, obj.method.n_components);
  279. case 'Diffusion Embedding'
  280. if obj.method.verbose
  281. disp(['Running with alpha parameter: ' num2str(in.alpha)]);
  282. disp(['Running with diffusion time: ' num2str(in.diffusion_time)]);
  283. end
  284. [embedding, lambda] = diffusion_mapping(data, obj.method.n_components, in.alpha, in.diffusion_time);
  285. otherwise
  286. error('Unknown manifold technique.');
  287. end
  288. end
  289. end
  290. end

GradientMaps.m at commit 8730de8, under BSD-3-Clause · at the source

Overview

  1. The Second Affiliated Hospital and Yuying Children’s Hospital, Wenzhou Medical University, Wenzhou 325027, Zhejiang, China, wmu.edu.cn
  2. Wenzhou Key Laboratory of Structural and Functional Imaging, Wenzhou 325027, Zhejiang, China
  3. Tongde Hospital of Zhejiang Province, Hangzhou 310012, Zhejiang, China, zjtongde.com
Journal: Depression and anxiety, volume 2026, issue 1, article 8792696
Dates: received 8 July 2026; accepted 17 August 2026; published online 2 September 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1155/da/8792696 · PMID 42688891 · PMCID PMC13536004 · OpenAlex W7204992840
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: genetics / omics (modality), fMRI (modality), human (organism), depression (population)
Methods: Connectivity, Statistics, Machine learning, fMRI & imaging
Keywords: functional gradients, functional magnetic resonance imaging, major depressive disorder, subtypes
MeSH: Connectome*, Major Depressive Disorder*, Transcriptome*, Brain, Middle Aged, Nerve Net (* major topic)
Topic: Functional Brain Connectivity Studies (Cognitive Neuroscience, Neuroscience), according to OpenAlex
Funding: Science and Technology Department of Zhejiang Province (2020KY182, 2018KY031, 2024KY873)
Citations: not cited yet (Europe PMC); 53 references in the paper

Abstract

Background/Objective: Major depressive disorder (MDD) exhibits significant heterogeneity, and identifying these distinct biological subtypes aids clinical intervention. In this study, we employed functional gradient and Hydra clustering methods to distinguish subtypes of depression.

Method: Imaging data were derived from a large‐scale, multicenter MDD imaging database, comprising 1067 patients with MDD and 907 healthy controls (HCs). Based on the principal functional gradient, the Hydra method was employed to distinguish subtypes of MDD. We employed the Mann–Whitney U‐test to compare functional gradient abnormalities across different subtypes of MDD while simultaneously conducting imaging transcriptomics analysis.

Results: Using principal functional gradients, we identified two subtypes of MDD. Compared with HCs, subtype 1 exhibited abnormal functional gradient values in the dorsal attention network (DAN), ventral attention network (VAN), limbic network (LIB), frontoparietal network (FTP), and default mode network (DMN); subtype 2 exhibited abnormal functional gradient values in the visual network (VIS), somatosensory network (SMT), DAN, VAN, and DMN. Transcriptomics revealed that subtype 1 functional gradient abnormalities were significantly correlated with theory mind, 5‐hydroxytryptamine (5‐HT) 1B; subtype 2 functional gradient abnormalities were significantly correlated with motor function, dopamine D2 receptor, and norepinephrine transporter (NET).

Conclusions: Our research deepens the understanding of the biological diversity of MDD, providing a biologically grounded framework for stratifying patients, which may inform the future design of hypothesis‐driven clinical trials targeting specific cognitive or sensorimotor circuits.

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

evarol/HYDRA

License: GPL-3.0
State: the link answers, verified on 26 September 2026
Evidence: files inventoried
Commit: 25c15b2c37cc78105be4afc171f3a75338338057, 21 November 2018
Languages: MATLAB (2)
Size: 10 files, 2 scripts
Software Heritage: not archived
Found in: “Data Availability Statement”
Holds: README, license file
Not found: CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 26 September 2026: the link answers
  • 26 September 2026: the link answers
5 files

MICA-MNI/BrainSpace

License: BSD-3-Clause
State: the link answers, verified on 26 September 2026
Evidence: files inventoried
Commit: 8730de88ae32c4f88eeaf16ef2a6e53c5c32dc34, 5 May 2026
Languages: Python (77), MATLAB (40), Jupyter (4)
Size: 373 files, 121 scripts
Software Heritage: not archived
Found in: “Data Availability Statement”
Holds: README, license file, CITATION.cff, environment (Dockerfile, requirements.txt, setup.cfg, setup.py, docs/requirements.txt), tests, continuous integration, documentation, 4 notebooks
Tools: NumPy (52 files), BrainSpace (32 files), SciPy (18 files), scikit-learn (13 files), Matplotlib (9 files), NiBabel (3 files), Nilearn (3 files), GIfTI library for MATLAB (1 file), Parallel Computing Toolbox (1 file), 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
123 files

Jfortin1/ComBatHarmonization

License: none: the authors keep all their rights
State: the link answers, verified on 26 September 2026
Evidence: files inventoried
Commit: 91f8bf3045381776c79358d2772e6ace135e21ce, 27 July 2021
Languages: MATLAB (8), R (6), Python (2)
Size: 102 files, 16 scripts
Software Heritage: not archived
Found in: “Data Availability Statement”
Holds: README
Not found: license file, CITATION.cff, environment file, tests, continuous integration, documentation
Tools: neuroCombat (5 files), NumPy (2 files), pandas (2 files), tidyverse (2 files)
Availability: 1 check, the latest on 26 September 2026: the link answers
  • 26 September 2026: the link answers
17 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:

  • 3 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
  • 139 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 Statement

Data of the REST‐meta‐MDD Project are available at: https://rfmri.org/REST-meta-MDD. Software packages used in this manuscript include Hydra (https://github.com/evarol/HYDRA), Functional gradients (https://github.com/MICA-MNI/BrainSpace), and ComBat harmonization (https://github.com/Jfortin1/ComBatHarmonization).

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

  • Issue: n/a → 1

Version 1, 27 September 2026: the first record

Recorded: type, language, journal, volume, pages, dates, 2 authors, 4 keywords, 6 MeSH terms, 1 funder, 53 references.

Cite

This paper

Liu, X., & Guo, Z. (2026). Connectome Gradient-Based Subtyping of Major Depressive Disorder Reveals Distinct Neurobiological and Transcriptomic Signatures. Depression and anxiety, 2026(1), 8792696. https://doi.org/10.1155/da/8792696

BibTeX

@article{liu2026connectome,
author = {Liu, Xiaozheng and Guo, Zhongwei},
title = {{Connectome Gradient-Based Subtyping of Major Depressive Disorder Reveals Distinct Neurobiological and Transcriptomic Signatures}},
journal = {Depression and anxiety},
year = {2026},
month = sep,
volume = {2026},
number = {1},
pages = {8792696},
publisher = {Wiley},
issn = {1091-4269},
doi = {10.1155/da/8792696},
url = {https://doi.org/10.1155/da/8792696},
pmid = {42688891},
pmcid = {PMC13536004}
}

RIS

TY - JOUR
AU - Liu, Xiaozheng
AU - Guo, Zhongwei
TI - Connectome Gradient-Based Subtyping of Major Depressive Disorder Reveals Distinct Neurobiological and Transcriptomic Signatures
T2 - Depression and anxiety
J2 - Depress Anxiety
PY - 2026
DA - 2026/09/02
VL - 2026
IS - 1
SP - 8792696
SN - 1091-4269
PB - Wiley
DO - 10.1155/da/8792696
UR - https://doi.org/10.1155/da/8792696
LA - en
ER -

CSL-JSON

{
"id": "10.1155/da/8792696",
"type": "article-journal",
"title": "Connectome Gradient-Based Subtyping of Major Depressive Disorder Reveals Distinct Neurobiological and Transcriptomic Signatures",
"container-title": "Depression and anxiety",
"author": [
{
"family": "Liu",
"given": "Xiaozheng"
},
{
"family": "Guo",
"given": "Zhongwei"
}
],
"container-title-short": "Depress Anxiety",
"volume": "2026",
"issue": "1",
"page": "8792696",
"DOI": "10.1155/da/8792696",
"PMID": "42688891",
"PMCID": "PMC13536004",
"ISSN": "1091-4269",
"publisher": "Wiley",
"URL": "https://doi.org/10.1155/da/8792696",
"language": "en",
"issued": {
"date-parts": [
[
2026,
9,
2
]
]
}
}

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/s41467-026-71270-w [code]
Spatiotemporal dynamics of the human cortical functional hierarchy across the lifespan.
Journal: Nature communications
In common: BrainSpace, GIfTI library for MATLAB, Parallel Computing Toolbox, 8 other tools, fMRI, 5 references
[2] doi:10.1038/s41467-026-71719-y [code]
Brain functional-structural gradient coupling reflects development, behavior and genetic influences.
Journal: Nature communications
In common: BrainSpace, GIfTI library for MATLAB, Parallel Computing Toolbox, 9 other tools, 3 references
[3] doi:10.1038/s42003-026-10276-y [code]
The cellular correlates and adolescent reorganisation of cortical myelination networks in the common marmoset.
Journal: Communications biology
In common: BrainSpace, GIfTI library for MATLAB, Optimization Toolbox, 9 other tools, 2 references
[4] doi:10.1038/s41467-026-74153-2 [code]
Regional, functional and transcriptomic decoding of multidimensional brain structure alterations in obsessive-compulsive disorder.
Journal: Nature communications
In common: neuroCombat, BrainSpace, GIfTI library for MATLAB, 7 other tools, genetics / omics, 3 references
[5] doi:10.1038/s41586-026-10631-3 [code]
A prognostic human brain network for diffuse midline glioma.
Journal: Nature
In common: BrainSpace, GIfTI library for MATLAB, Optimization Toolbox, 9 other tools, 1 reference
[6] doi:10.1038/s41467-026-76812-w [code]
Assessing molecular, cellular and transcriptomic bases of laminar perfusion and cytoarchitecture coupling in the human cortex.
Journal: Nature communications
In common: BrainSpace, Nilearn, NiBabel, 7 other tools, genetics / omics, 3 references
[7] 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: BrainSpace, GIfTI library for MATLAB, Nilearn, 7 other tools, depression, 2 references
[8] 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 communications
In common: GIfTI library for MATLAB, Optimization Toolbox, Parallel Computing Toolbox, 8 other tools, 1 reference
[9] doi:10.1111/ene.70678 [code]
Who Falls After a Stroke? Evidence From a Prospective Stroke Cohort.
Journal: European journal of neurology
In common: GIfTI library for MATLAB, Optimization Toolbox, Parallel Computing Toolbox, 6 other tools, 3 references
[10] doi:10.7554/elife.103097 [code]
Canonical neurodevelopmental trajectories of structural and functional manifolds.
Journal: eLife
In common: BrainSpace, Nilearn, NiBabel, 6 other tools, 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.

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.