OSCR

Interpretable abstractions of artificial neural networks predict behavior and neural activity during human information gathering.

Code ↔ Paper

17 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 17 matches · 2 of them tie a paragraph to a whole file, not to given lines: weak matches, whose lines are not tinted
  1. [1] § Methods › Hybrid model ↔ HybridModelling/src/analysis/recover/recover.jl, lines 139–199 · score 0.72 · neural network, cognitive model, hybrid model, Adam, cm, nn
  2. [2] § Methods › Hybrid model ↔ HybridModelling/src/analysis/fit/hybrid-model/fit-hybrid.jl, lines 54–127 · score 0.67 · cognitive model, hybrid model, Adam, cm, nn, minimizing
  3. [3] § Results › Sampling behavior adaptively scales with task difficulty and uncertainty ↔ BehavioralModelling/src/speed-accuracy/trial-level/green-dots.jl, the whole file · a weak match · score 0.66 · Poisson, mixed, blocked, behavior, unattended, visit
  4. [4] § Results › The ANN can be transformed into an interpretable symbolic function ↔ HybridModelling/src/analysis/symbolic-regression/cross-task-generalization/compare-loss.jl, lines 64–137 · score 0.61 · Wilcoxon signed rank, Cross task generalization, symbolic model, symbolic regression, UCB model, median
  5. [5] § Methods › Markov decision process–based model ↔ OptimalPolicy/src/mdp.jl, lines 132–197 · score 0.60 · beta binomial, reward function, transitions, policy, optimal
  6. [6] § Results › The ANN-derived VoI predicts participants’ sampling decisions ↔ HybridModelling/src/analysis/compare/losses/compare-losses.jl, the whole file · a weak match · score 0.60 · cross validation, loss relative, linear model, symbolic model, UCB model, trained
  7. [7] § Methods › fMRI data preprocessing ↔ BrainModelling/first-level/script/feat/create_design.py, lines 13–144 · score 0.59 · high pass filtered, motion, template, Preprocessing, temporally, Brain
  8. [8] § Results › The ANN can be transformed into an interpretable symbolic function ↔ HybridModelling/src/analysis/symbolic-regression/cross-task-generalization/compare-loss.jl, lines 245–300 · score 0.58 · Wilcoxon signed rank, symbolic regression, median, UCB, ANN
  9. [9] § Methods › Symbolic regression ↔ HybridModelling/src/analysis/symbolic-regression/after-first-visit/estimate.jl, lines 112–135 · score 0.56 · combined score, Symbolic regression, loss, visit, switching, hybrid
  10. [10] § Methods › fMRI data analysis ↔ BrainModelling/first-level/script/feat/create_design.py, lines 13–144 · score 0.55 · motion parameters, confound, volumes, temporal, preprocessing, voxel
  11. [11] § Methods › Symbolic regression ↔ HybridModelling/src/analysis/symbolic-regression/interpret/make-figure.jl, lines 1–51 · score 0.55 · Symbolic regression, switch function, Na, Nu, jl, visit
  12. [12] § Results › Sampling behavior adaptively scales with task difficulty and uncertainty ↔ OptimalPolicy/src/solve.jl, lines 1–43 · score 0.54 · optimal policy, dynamic programming
  13. [13] § Methods › Markov decision process–based model ↔ OptimalPolicy/src/solve.jl, lines 1–43 · score 0.54 · backward induction, recursion, policy, optimal
  14. [14] § Methods › Behavioral analysis ↔ HybridModelling/src/analysis/fit/symbolic-model/symbolic2ann/make-figure.jl, lines 353–411 · score 0.53 · voiU, voiA, logistic, fitted, unattended, ANN
  15. [15] § Methods › ROI analysis ↔ BrainModelling/second-level/script/post-feat/roi/fit-data/fit-model.jl, lines 1–53 · score 0.53 · effsize, ROI, cope, voxel, mixed, formula
  16. [16] § Results › The ANN-derived VoI predicts participants’ sampling decisions ↔ HybridModelling/src/analysis/fit/cross-validation.jl, lines 1–31 · score 0.52 · cross validation, linear model, symbolic model, UCB model, loss, fit
  17. [17] § Methods › Behavioral analysis ↔ HybridModelling/src/analysis/fit/symbolic-model/symbolic2ann/fit.jl, lines 96–165 · score 0.51 · voiU, voiA, fitted, switching, unattended, visit

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

Julia · 300 lines · 9.1 KB · MIT · 2 matches

  1. using YAML, CSV, DataFrames, Statistics, GLMakie, Colors, HypothesisTests, CairoMakie;
  2. config = YAML.load_file("config.yaml");
  3. include(joinpath(config["mac"]["project"], "helper.jl"));
  4. # Dataset 1 ------------------------------------------------------------
  5. loss_symbolic = [
  6. mean(CSV.read(
  7. joinpath(
  8. config["mac"]["symbolic"], "cross-task-generalization",
  9. "fit", "Symbolic-model", "loo", "outcome",
  10. "gershman2018-data1", "losses-$(string(subject)).csv"
  11. ), DataFrame
  12. ).loss)
  13. for subject in 1:45
  14. ] |> x -> deleteat!(x, 18)
  15. loss_ucb = [
  16. mean(CSV.read(
  17. joinpath(
  18. config["mac"]["symbolic"], "cross-task-generalization",
  19. "fit", "ucb-model", "loo", "outcome",
  20. "gershman2018-data1", "losses-$(string(subject)).csv"
  21. ), DataFrame
  22. ).loss)
  23. for subject in 1:45
  24. ] |> x -> deleteat!(x, 18)
  25. loss_aucb = [
  26. mean(CSV.read(
  27. joinpath(
  28. config["mac"]["symbolic"], "cross-task-generalization",
  29. "fit", "aucb-model", "loo", "outcome",
  30. "gershman2018-data1", "losses-$(string(subject)).csv"
  31. ), DataFrame
  32. ).loss)
  33. for subject in 1:45
  34. ] |> x -> deleteat!(x, 18)
  35. begin
  36. fig = Figure(size = (600, 400));
  37. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject", limits = (0, 45, 0, 1));
  38. lines!(ax, loss_symbolic, label = "Symbolic");
  39. lines!(ax, loss_ucb, label = "UCB");
  40. lines!(ax, loss_aucb, label = "AUCB");
  41. axislegend(ax; position = :lt);
  42. fig
  43. end
  44. begin
  45. fig = Figure(size = (600, 400));
  46. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject");
  47. density!(ax, loss_symbolic .- loss_ucb)
  48. fig
  49. end
  50. begin
  51. fig = Figure(size = (600, 400));
  52. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject");
  53. density!(ax, loss_symbolic .- loss_aucb)
  54. fig
  55. end
  56. # Sign-rank test Symbolic vs UCB ------------------------------------------------------------
  57. signedrank_test_data1 = SignedRankTest(loss_symbolic, loss_ucb);
  58. print_summary(signedrank_test_data1);
  59. """
  60. Wilcoxon signed-rank test
  61. W = 4.0, n = 44, median = -0.07, P = 7.96 × 10⁻¹³
  62. """
  63. # Sign-rank test Symbolic vs aUCB ------------------------------------------------------------
  64. signedrank_test_data1 = SignedRankTest(loss_symbolic, loss_aucb);
  65. print_summary(signedrank_test_data1);
  66. """
  67. Wilcoxon signed-rank test
  68. W = 163.0, n = 44, median = -0.01, P = 4.81 × 10⁻⁵
  69. """
  70. # Dataset 2 ------------------------------------------------------------
  71. loss_symbolic = [
  72. mean(CSV.read(
  73. joinpath(
  74. config["mac"]["symbolic"], "cross-task-generalization",
  75. "fit", "Symbolic-model", "loo", "outcome",
  76. "gershman2018-data2", "losses-$(string(subject)).csv"
  77. ), DataFrame
  78. ).loss)
  79. for subject in 1:44
  80. ]
  81. loss_ucb = [
  82. mean(CSV.read(
  83. joinpath(
  84. config["mac"]["symbolic"], "cross-task-generalization",
  85. "fit", "ucb-model", "loo", "outcome",
  86. "gershman2018-data2", "losses-$(string(subject)).csv"
  87. ), DataFrame
  88. ).loss)
  89. for subject in 1:44
  90. ]
  91. loss_aucb = [
  92. mean(CSV.read(
  93. joinpath(
  94. config["mac"]["symbolic"], "cross-task-generalization",
  95. "fit", "aucb-model", "loo", "outcome",
  96. "gershman2018-data2", "losses-$(string(subject)).csv"
  97. ), DataFrame
  98. ).loss)
  99. for subject in 1:44
  100. ]
  101. begin
  102. fig = Figure(size = (600, 400));
  103. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject", limits = (0, 44, 0, 1));
  104. lines!(ax, loss_symbolic, label = "Symbolic");
  105. lines!(ax, loss_aucb, label = "AUCB");
  106. lines!(ax, loss_ucb, label = "UCB");
  107. axislegend(ax; position = :lt);
  108. fig
  109. end
  110. begin
  111. fig = Figure(size = (600, 400));
  112. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject");
  113. density!(ax, loss_symbolic .- loss_ucb)
  114. fig
  115. end
  116. begin
  117. fig = Figure(size = (600, 400));
  118. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject");
  119. density!(ax, loss_symbolic .- loss_aucb)
  120. fig
  121. end
  122. # Sign-rank test Symbolic vs UCB ------------------------------------------------------------
  123. signedrank_test_data2 = SignedRankTest(loss_symbolic, loss_ucb);
  124. print_summary(signedrank_test_data2);
  125. """
  126. Wilcoxon signed-rank test
  127. W = 4.0, n = 44, median = -0.08, P = 7.96 × 10⁻¹³
  128. """
  129. # Sign-rank test Symbolic vs aUCB ------------------------------------------------------------
  130. signedrank_test_data2 = SignedRankTest(loss_symbolic, loss_aucb);
  131. print_summary(signedrank_test_data2);
  132. """
  133. Wilcoxon signed-rank test
  134. W = 22.0, n = 44, median = -0.05, P = 6.09 × 10⁻¹¹
  135. """
  136. # Combine the two datasets ------------------------------------------------------------
  137. loss_symbolic = vcat(
  138. # Data 1
  139. [
  140. mean(CSV.read(
  141. joinpath(
  142. config["mac"]["symbolic"], "cross-task-generalization",
  143. "fit", "Symbolic-model", "loo", "outcome",
  144. "gershman2018-data1", "losses-$(string(subject)).csv"
  145. ), DataFrame
  146. ).loss)
  147. for subject in 1:45
  148. ],
  149. # Data 2
  150. [
  151. mean(CSV.read(
  152. joinpath(
  153. config["mac"]["symbolic"], "cross-task-generalization",
  154. "fit", "Symbolic-model", "loo", "outcome",
  155. "gershman2018-data2", "losses-$(string(subject)).csv"
  156. ), DataFrame
  157. ).loss)
  158. for subject in 1:44
  159. ]
  160. );
  161. loss_ucb = vcat(
  162. [
  163. mean(CSV.read(
  164. joinpath(
  165. config["mac"]["symbolic"], "cross-task-generalization",
  166. "fit", "ucb-model", "loo", "outcome",
  167. "gershman2018-data1", "losses-$(string(subject)).csv"
  168. ), DataFrame
  169. ).loss)
  170. for subject in 1:45
  171. ],
  172. [
  173. mean(CSV.read(
  174. joinpath(
  175. config["mac"]["symbolic"], "cross-task-generalization",
  176. "fit", "ucb-model", "loo", "outcome",
  177. "gershman2018-data2", "losses-$(string(subject)).csv"
  178. ), DataFrame
  179. ).loss)
  180. for subject in 1:44
  181. ]
  182. );
  183. loss_aucb = vcat(
  184. [
  185. mean(CSV.read(
  186. joinpath(
  187. config["mac"]["symbolic"], "cross-task-generalization",
  188. "fit", "aucb-model", "loo", "outcome",
  189. "gershman2018-data1", "losses-$(string(subject)).csv"
  190. ), DataFrame
  191. ).loss)
  192. for subject in 1:45
  193. ],
  194. [
  195. mean(CSV.read(
  196. joinpath(
  197. config["mac"]["symbolic"], "cross-task-generalization",
  198. "fit", "aucb-model", "loo", "outcome",
  199. "gershman2018-data2", "losses-$(string(subject)).csv"
  200. ), DataFrame
  201. ).loss)
  202. for subject in 1:44
  203. ]
  204. );
  205. begin
  206. fig = Figure(size = (600, 400));
  207. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject", limits = (0, 89, 0, 1));
  208. lines!(ax, loss_symbolic, label = "Symbolic");
  209. lines!(ax, loss_aucb, label = "UCB");
  210. axislegend(ax; position = :lt);
  211. fig
  212. end
  213. begin
  214. fig = Figure(size = (600, 400));
  215. ax = GLMakie.Axis(fig[1, 1], ylabel = "Loss", xlabel = "Subject");
  216. density!(ax, loss_symbolic .- loss_aucb)
  217. fig
  218. end
  219. # Sign-rank test Symbolic vs UCB ------------------------------------------------------------
  220. signedrank_test_data = SignedRankTest(loss_symbolic, loss_ucb);
  221. print_summary(signedrank_test_data);
  222. """
  223. Wilcoxon signed-rank test
  224. W = 15.0, n = 89, median = -0.07, P = 4.31 × 10⁻¹⁶
  225. """
  226. # Sign-rank test Symbolic vs aUCB ------------------------------------------------------------
  227. signedrank_test_data = SignedRankTest(loss_symbolic, loss_aucb);
  228. print_summary(signedrank_test_data);
  229. """
  230. Wilcoxon signed-rank test
  231. W = 286.0, n = 89, median = -0.03, P = 2.21 × 10⁻¹²
  232. """
  233. CairoMakie.activate!()
  234. begin
  235. fig = Figure(size = (450, 500), fontsize = 30);
  236. ax = GLMakie.Axis(
  237. fig[1, 1], ylabel = "Loss on Test Set", xlabel = "",
  238. limits = (-0.4, 1.4, 0.1, 0.9),
  239. xgridvisible = false, ygridvisible = false,
  240. xticks = (0:1, ["Symbolic", "intercept-UCB"]),
  241. yticks = 0.2:0.1:0.7,
  242. topspinevisible = false, rightspinevisible = false,
  243. xtrimspine = true, ytrimspine = true
  244. );
  245. x1 = 0 .+ (rand(89)*0.1.-0.05);
  246. x2 = 1 .+ (rand(89)*0.1.-0.05);
  247. [lines!(ax, [x1[i], x2[i]], [loss_symbolic[i], loss_aucb[i]], color=RGBA(0.8, 0.8, 0.8, 0.5)) for i in 1:89]
  248. scatter!(ax, x1, loss_symbolic, color=RGB(config["colors"]["ann"]...))
  249. scatter!(ax, x2, loss_aucb, color=RGB(config["colors"]["ucb"]...))
  250. lines!(ax, [0.2, 0.8], [mean(loss_symbolic), mean(loss_ucb)], color=RGBA(0, 0, 0, 1), linewidth = 2)
  251. scatter!(ax, [0.2], [mean(loss_symbolic)], color=RGB(config["colors"]["ann"]...), markersize = 20)
  252. scatter!(ax, [0.8], [mean(loss_ucb)], color=RGB(config["colors"]["ucb"]...), markersize = 20)
  253. display(fig)
  254. end
  255. CairoMakie.save(
  256. joinpath(
  257. config["mac"]["symbolic"], "cross-task-generalization",
  258. "figures", "compare-loss-aucb.png"
  259. ), fig, px_per_unit = 2
  260. )
  261. # Save figure
  262. [CairoMakie.save(
  263. joinpath(
  264. config["mac"]["figures"], "supplementary",
  265. "supplementary8.$ext"
  266. ), fig, px_per_unit = 2
  267. ) for ext in ["pdf", "png"]];

compare-loss.jl at commit 3d343be, under MIT · at the source

Overview

  1. Department of Experimental Psychology, University of Oxford,Oxford, UK
  2. Department of Psychology, New York University,New York, NY USA
  3. Nuffield Department of Clinical Neurosciences, University of Oxford,Oxford, UK
Institutions: University of Oxford (United Kingdom); New York University (United States)
Journal: Nature neuroscience, volume 29, issue 8, pages 2036-2047
Dates: received 25 June 2025; accepted 14 May 2026; published online 26 June 2026; in print 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1038/s41593-026-02342-9 · PMID 42362882 · PMCID PMC13433322 · OpenAlex W4411641310
Open access: hybrid, a free copy (OpenAlex)
Status: code verified
Categories: human (organism)
Methods: Connectivity, Statistics, Machine learning, fMRI & imaging
Keywords: Decision, Network models
MeSH: Brain*, Choice Behavior*, Decision Making*, Neural Networks, Computer*, Adult, Brain Mapping, Female, Humans, Magnetic Resonance Imaging, Male, Soft Computing, Ventral Tegmental Area, Young Adult (* major topic)
Journal subjects: Technical Report
Topic: Neural Networks and Applications (Artificial Intelligence, Computer Science), according to OpenAlex
Citations: not cited yet (Europe PMC); 75 references in the paper

Abstract

Humans and other animals are driven to acquire information about opportunities in their environments, yet how they evaluate what is worth learning remains unclear. Here we combine artificial neural networks with symbolic regression to extract an expressive yet interpretable model that specifies how human participants evaluate decision-relevant information during choice. The recovered function depends primarily on the relative evidence accumulated across options rather than absolute uncertainty about each, revealing that participants seek information symmetry across alternatives rather than minimizing uncertainty option by option. This account outperforms standard models of uncertainty-based exploration and generalizes to an independent dataset. Using ultrahigh-field (7T) functional magnetic resonance imaging optimized for midbrain and brainstem, we simultaneously measured activity across five neuromodulatory nuclei and two cortical regions. Ventral tegmental area activity showed opposed coding of information and selection values, a pattern suited to arbitrating between sampling and choosing, and anterior cingulate cortex and anterior insula tracked value-of-information computations.

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

simonedambrogio/HybridModellingProject

License: MIT
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Commit: 3d343beb6dc7f1b7c6c7521ebec61f7dcef35b12, 25 June 2025
Languages: Julia (78), Python (31), Shell (26), R (4)
Size: 67,088 files, 139 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: environment (BehavioralModelling/Project.toml, Data/Project.toml), documentation
Not found: README, license file, CITATION.cff, tests, continuous integration
Tools: DataFrames.jl (46 files), Makie (36 files), FSL (15 files), Distributions.jl (13 files), Flux.jl (10 files), NumPy (7 files), pandas (6 files), NiBabel (5 files), data.table (2 files), tidyverse (2 files), Matplotlib (1 file), SciPy (1 file), seaborn (1 file)
Availability: 1 check, the latest on 27 September 2026: the link answers
  • 27 September 2026: the link answers
141 files

Zenodo 19685085

License: MIT
State: the link answers, verified on 27 September 2026
Evidence: files inventoried
Size: 1 file
Software Heritage: not checked
Found in: “Code availability”
Not found: README, license file, CITATION.cff, environment file, tests, continuous integration, documentation
Availability: 1 check, the latest on 27 September 2026: the link answers (HTTP 200)
  • 27 September 2026: the link answers (HTTP 200)
At the source:

Code availability

All analysis and modeling code is available via GitHub at https://github.com/simonedambrogio/HybridModellingProject and via Zenodo at 10.5281/zenodo.19685085 (ref. 75).

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

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;
  • 139 scripts, each with its path and the digest of its content;
  • 17 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

All behavioral and neuroimaging data supporting the findings of this study are available via GitHub at https://github.com/simonedambrogio/HybridModellingProject/tree/main/Data. Source data are provided with this paper.

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

  • Publisher: n/a → Nature Portfolio

Version 1, 27 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 6 authors, 2 keywords, 13 MeSH terms, 2 funders, 68 references.

Cite

This paper

D’Ambrogio, S., Grohn, J., Khalighinejad, N., Mattar, M. G., Hunt, L., & Rushworth, M. F. S. (2026). Interpretable abstractions of artificial neural networks predict behavior and neural activity during human information gathering. Nature neuroscience, 29(8), 2036-2047. https://doi.org/10.1038/s41593-026-02342-9

BibTeX

@article{dambrogio2026interpretable,
author = {D’Ambrogio, Simone and Grohn, Jan and Khalighinejad, Nima and Mattar, Marcelo G. and Hunt, Laurence and Rushworth, Matthew F. S.},
title = {{Interpretable abstractions of artificial neural networks predict behavior and neural activity during human information gathering}},
journal = {Nature neuroscience},
year = {2026},
month = jun,
volume = {29},
number = {8},
pages = {2036--2047},
publisher = {Nature Portfolio},
issn = {1097-6256},
doi = {10.1038/s41593-026-02342-9},
url = {https://doi.org/10.1038/s41593-026-02342-9},
pmid = {42362882},
pmcid = {PMC13433322}
}

RIS

TY - JOUR
AU - D’Ambrogio, Simone
AU - Grohn, Jan
AU - Khalighinejad, Nima
AU - Mattar, Marcelo G.
AU - Hunt, Laurence
AU - Rushworth, Matthew F. S.
TI - Interpretable abstractions of artificial neural networks predict behavior and neural activity during human information gathering
T2 - Nature neuroscience
J2 - Nat Neurosci
PY - 2026
DA - 2026/06/26
VL - 29
IS - 8
SP - 2036
EP - 2047
SN - 1097-6256
PB - Nature Portfolio
DO - 10.1038/s41593-026-02342-9
UR - https://doi.org/10.1038/s41593-026-02342-9
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41593-026-02342-9",
"type": "article-journal",
"title": "Interpretable abstractions of artificial neural networks predict behavior and neural activity during human information gathering",
"container-title": "Nature neuroscience",
"author": [
{
"family": "D’Ambrogio",
"given": "Simone"
},
{
"family": "Grohn",
"given": "Jan"
},
{
"family": "Khalighinejad",
"given": "Nima"
},
{
"family": "Mattar",
"given": "Marcelo G."
},
{
"family": "Hunt",
"given": "Laurence"
},
{
"family": "Rushworth",
"given": "Matthew F. S."
}
],
"container-title-short": "Nat Neurosci",
"volume": "29",
"issue": "8",
"page": "2036-2047",
"DOI": "10.1038/s41593-026-02342-9",
"PMID": "42362882",
"PMCID": "PMC13433322",
"ISSN": "1097-6256",
"publisher": "Nature Portfolio",
"URL": "https://doi.org/10.1038/s41593-026-02342-9",
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
26
]
]
}
}

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/s41562-026-02473-w [code]
Brain activity, disruption and connectivity comparisons identify origins of human metacognition in other primates.
Journal: Nature human behaviour
In common: FSL, 4 references, 3 authors
[2] doi:10.1038/s42003-026-10957-8 [code]
Brain defence by the extracellular matrix protein Cochlin.
Journal: Communications biology
In common: Flux.jl, DataFrames.jl, Distributions.jl, 7 other tools
[3] doi:10.7554/elife.89629 [code]
Active dendrites enable robust spiking computations despite timing jitter.
Journal: eLife
In common: Flux.jl, Makie, Distributions.jl, 4 other tools
[4] doi:10.1038/s41540-026-00749-5 [code]
A novel approach to quantify out-of-distribution uncertainty in Neural and Universal Differential Equations.
Journal: NPJ systems biology and applications
In common: Flux.jl, Makie, DataFrames.jl, 1 other tool
[5] doi:10.1073/pnas.2603114123 [code]
The human hippocampus can pattern separate memories by meaning.
Journal: Proceedings of the National Academy of Sciences of the United States of America
In common: FSL, NiBabel, tidyverse, 4 other tools, 4 references
[6] doi:10.1038/s41467-026-73994-1 [code]
Prediction error correlates in the striosome-dopamine circuit emerge from information gain.
Journal: Nature communications
In common: seaborn, pandas, SciPy, 2 other tools, 4 references
[7] doi:10.1038/s41586-026-10629-x [code]
Whole-genome duplication shaped cell-type evolution in the vertebrate brain.
Journal: Nature
In common: DataFrames.jl, Distributions.jl, seaborn, 5 other tools
[8] doi:10.1038/s41467-026-73865-9 [code]
Histamine shapes the neurocomputational dynamics of human learning.
Journal: Nature communications
In common: FSL, data.table, seaborn, 5 other tools, 2 references
[9] doi:10.1038/s41467-026-75662-w [code]
Distinct Roles of Deep and Superficial Cortical Layers in Tone Prediction, Comparison, and Adaptation in Human Auditory Cortices.
Journal: Nature communications
In common: FSL, NiBabel, seaborn, 5 other tools, 2 references
[10] doi:10.7554/elife.103846 [code]
Overt visual attention modulates decision-related signals in the frontal cortex.
Journal: eLife
In common: FSL, tidyverse, 4 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.