OSCR

Predicting Relevant Microglia-Associated Cell-Cell Communication Pathways in Alzheimer's Disease: A Role for SPP1.

Code ↔ Paper

10 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 10 matches · 2 of them tie a paragraph to a whole file without given lines: weak matches, whose lines are not tinted
  1. [1] § Methods › snRNA Analysis Pipeline ↔ analysis_code/02_subclustering_analysis/02A_subclustering_template.R, lines 53 to 140 · score 0.92 · principal component, FindClusters, RunUMAP, ScaleData, variable features, harmonized · Report a mismatch
  2. [2] § Results › Generating a Complementary snRNAseq Dataset to Study the Cellular Interactome in Alzheimer's Disease ↔ analysis_code/02_subclustering_analysis/02A_subclustering_template.R, lines 1 to 51 · score 0.89 · CSF1R, SLC17A7, SLC1A2, inhibitory neuron, ADARB2, AQP4 · Report a mismatch
  3. [3] § Methods › snRNA Analysis Pipeline ↔ analysis_code/01_analysis_from_cellRanger7_outs/01D_per_sample_QC.R, lines 44 to 105 · score 0.85 · ambient RNA, FindClusters, RunUMAP, ScaleData, variable features, doublets · Report a mismatch
  4. [4] § Results › Generating a Complementary snRNAseq Dataset to Study the Cellular Interactome in Alzheimer's Disease ↔ analysis_code/01_analysis_from_cellRanger7_outs/01E_total_object_integration.R, lines 41 to 112 · score 0.83 · CSF1R, SLC17A7, SLC1A2, ADARB2, AQP4, BCAN · Report a mismatch
  5. [5] § Methods › snRNA Analysis Pipeline ↔ analysis_code/02_subclustering_analysis/02A_subclustering_template.R, lines 53 to 140 · score 0.79 · harmonized principal component, cumulative percent, variation associated, UMAP, neighbor, cell · Report a mismatch
  6. [6] § Results › Generating a Complementary snRNAseq Dataset to Study the Cellular Interactome in Alzheimer's Disease ↔ analysis_code/02_subclustering_analysis/02A_subclustering_template.R, lines 1 to 51 · score 0.72 · vascular leptomeningeal cells, endothelial cells, excitatory neurons, fibroblasts, lymphocytes, macrophages · Report a mismatch
  7. [7] § Methods › snRNA Analysis Pipeline ↔ analysis_code/01_analysis_from_cellRanger7_outs/01E_total_object_integration.R, lines 41 to 112 · score 0.63 · cumulative percent, variation associated, UMAP, neighbor, cell · Report a mismatch
  8. [8] § Methods › snRNA Analysis Pipeline ↔ analysis_code/04_CellChat/04A_template_CellChat_per_condition.R, the whole file · a weak match · score 0.60 · CellChatDB, database, diagnosis, subsets, interactions, pathways · Report a mismatch
  9. [9] § Results › Generating a Complementary snRNAseq Dataset to Study the Cellular Interactome in Alzheimer's Disease ↔ analysis_code/03_proportion_analysis/03A_proportion_analysis.R, the whole file · a weak match · score 0.57 · excitatory neurons, inhibitory neurons, PMD, age, sex, Propeller · Report a mismatch
  10. [10] § Results › Microglia–Microglia SPP1 Signaling in AD ↔ analysis_code/04_CellChat/04B_CellChat_compare.R, lines 87 to 138 · score 0.55 · ligand receptor, cell chat, aggregated, incoming, outgoing, widths · 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

R · 140 lines · 6 KB · no license · 4 matches

  1. #performed on HPC
  2. # visualize different cell type markers to use for subset
  3. # for MTL object, total object was split into excitatory_neurons, inhibitory_neurons, and non_neurons
  4. # for combined MTL and EGE dataset, we split into all available cell types, namely excitatory_neurons, inhibitory_neurons, astrocytes, microglia, monocytes, endothelial cells, fibroblasts, vascular leptomeningeal cells, oligodendrocytes, OPCs, lymphocytes, and CNS macrophages.
  5. # during subclustering, we sometimes took step wise approaches to extracting cell types, e.g. first subset out and subcluster neurons, then identify and repeat analysis on the excitatory subset
  6. library(Seurat)
  7. library(dplyr)
  8. library(patchwork)
  9. library(ggplot2)
  10. library(harmony)
  11. library(qs2)
  12. sessionInfo()
  13. #define locations
  14. scratch.dir = "/link/to/HPC/directory/"
  15. Output.dir.plots = "./script_identifier_"
  16. Output.dir.objects = paste0(scratch.dir, "current_round_script_identifier_")
  17. prev.Output.dir.objects = "previous_round_script_identifier_" #either total object or subset object from another round
  18. #load object
  19. cells = readRDS(paste0(scratch.dir, prev.Output.dir.objects))
  20. Idents(cells) = "RNA_snn_res.0.08" #resolution of interest
  21. # visualize the cells we intend to subset (from full object) or remove (during subclustering rounds)
  22. pdf(paste0(Output.dir.plots, "visualize_cell_subsets.pdf"))
  23. markers <- c("RBFOX3",
  24. "SNAP25",
  25. "SLC17A7",
  26. "GAD2",
  27. "ADARB2",
  28. "LHX6",
  29. "GFAP","AQP4","SLC1A2",
  30. "PLP1","MOBP","OPALIN",
  31. "CSF1R","C3",
  32. "CLDN5","PECAM1",
  33. "DCN","COL1A1",
  34. "PDGFRB",
  35. "PDGFRA","BCAN",
  36. "CSPG4")
  37. DotPlot(object = cells, assay = "RNA",cluster.ident = T, features = markers, cols = c("green", "red"), dot.scale = 12) +
  38. theme(axis.text.x = element_text(angle = 90, vjust = 0.5, hjust=1),
  39. aspect.ratio = 12/10) + xlab("") + ylab("")
  40. cells$highlight = cells$RNA_snn_res.0.08 %in% c(1, 8, 9, 10, 15) # detect which clusters to keep
  41. DimPlot(cells, group.by = "highlight", raster =T)
  42. dev.off()
  43. # example1: subsetting out nonNeuronal cells for first subclustering
  44. cells = subset(cells, highlight == TRUE)
  45. nrow([email hidden]) %>% print()
  46. [email hidden]$Sample %>% table() %>% print()
  47. # example2: subset out bad clusters, also applicable when removing predicted doublets
  48. cells = subset(cells, highlight == FALSE)
  49. cells = subset(cells, predicted_doublet == "False")
  50. # proceed to analysis
  51. # we use 2000 variable features for clustering different cell types, and 4000 variable features to subcluster within one cell type (e.g. neurons)
  52. cells <- NormalizeData(cells, verbose = FALSE)
  53. cells <- FindVariableFeatures(cells, selection.method = "vst",
  54. nfeatures = 4000, verbose = FALSE)
  55. # rescale object
  56. # we regress out 'percent.mito' and 'nCount_RNA' when clustering different cell types, and include 'percent.ribo' when subclustering within one cell type (e.g. neurons)
  57. print("rescaling object")
  58. cells <- ScaleData(object = cells, vars.to.regress = c("percent.mito", "nCount_RNA", "percent.ribo"))
  59. #dimensionality reduction with PCA
  60. cells <- RunPCA(cells, npcs = 40)
  61. #visualize PCA
  62. DimPlot(cells, reduction = "pca", group.by = "Sample", raster = T) + NoLegend()
  63. ggsave(paste0(Output.dir.plots, "scaled_pca.pdf"))
  64. ElbowPlot(cells, ndims = 40)
  65. ggsave(paste0(Output.dir.plots, "scaled_elbowPlot.pdf"))
  66. #harmonize principal components using Harmony
  67. print("starting harmony")
  68. cells <- RunHarmony(cells, "Sample", plot_convergence = TRUE)
  69. ggsave(paste0(Output.dir.plots, "harmony_convergencePlot.pdf"))
  70. print("harmony finished, processing object")
  71. # determine optimal PCs to load into UMAP
  72. # adapted from the approach here: https://hbctraining.github.io/scRNA-seq/lessons/sc_exercises_clustering_analysis.html
  73. # Determine percent of variation associated with each PC
  74. pct <- cells[["harmony"]]@stdev / sum(cells[["harmony"]]@stdev) * 100
  75. # Calculate cumulative percents for each PC
  76. cumu <- cumsum(pct)
  77. # Determine which PC exhibits cumulative percent greater than 90% and % variation associated with the PC as less than 5
  78. co1 <- which(cumu > 90 & pct < 5)[1]
  79. co2 <- sort(which((pct[1:length(pct) - 1] - pct[2:length(pct)]) > 0.1), decreasing = T)[1] + 1
  80. pcs_harmony <- min(co1, co2)
  81. print(paste0("Harmony PCs to load into UMAP: ", pcs_harmony))
  82. cells = cells %>%
  83. RunUMAP(reduction = "harmony", dims = 1:pcs_harmony) %>%
  84. FindNeighbors(reduction = "harmony", dims = 1:pcs_harmony)
  85. cells = cells %>%
  86. FindClusters(resolution = 0.08) %>%
  87. FindClusters(resolution = 0.2) %>%
  88. FindClusters(resolution = 0.15) %>%
  89. FindClusters(resolution = 0.1)
  90. print("Finish processing, saving and making plots")
  91. #switching to QS2 instead of saveRDS for speed
  92. qs_save(cells, paste0(Output.dir.objects, "integrated.qs2"))
  93. #plotting
  94. pdf(paste0(Output.dir.plots, "integration_visualization.pdf"))
  95. #total UMAP check
  96. DimPlot(cells, raster = T, label = T, group.by = "Donor") + NoLegend()
  97. DimPlot(cells, raster = T, label = T, group.by = "Sample") + NoLegend()
  98. DimPlot(cells, raster = T, label = T, group.by = "region") + NoLegend()
  99. DimPlot(cells, raster = T, label = T, group.by = "predicted_doublet") + NoLegend()
  100. #clustering check
  101. list_of_res = c("RNA_snn_res.0.08","RNA_snn_res.0.1","RNA_snn_res.0.15","RNA_snn_res.0.2")
  102. for (each in list_of_res){
  103. print(DimPlot(cells, group.by=each, raster = T, label = T) + NoLegend())
  104. print(VlnPlot(cells,group.by=each,features = c("nFeature_RNA", "percent.ribo", "percent.mito","nCount_RNA"),ncol = 2, pt.size = 0))
  105. print(VlnPlot(cells,group.by=each,features = c("scrublet_score"), pt.size = 0))
  106. print(DotPlot(object = cells, group.by=each, assay = "RNA",cluster.ident = T,
  107. features = markers, cols = c("green", "red"), dot.scale = 12) + theme(axis.text.x = element_text(angle = 90, vjust = 0.5, hjust=1),aspect.ratio = 12/10) + xlab("") + ylab(""))
  108. }
  109. dev.off()
  110. # run quick marker testing for specific resolutions
  111. Idents(cells) = "RNA_snn_res.0.2"
  112. markers = FindAllMarkers(cells)
  113. write.csv(markers, paste0(Output.dir.plots, "res0.2_markers.csv"))

02A_subclustering_template.R at commit c6cc60e, no license · at the source

Overview

  1. Department of Biomedical Sciences University of Groningen, University Medical Center Groningen Groningen the Netherlands
Institutions: University Medical Center Groningen (Netherlands); University of Groningen (Netherlands)
Journal: Glia, volume 74, issue 10, article e70210
Dates: received 3 February 2026; accepted 24 July 2026; published online 4 August 2026; in print October 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1002/glia.70210 · PMID 42552722 · PMCID PMC13438122 · OpenAlex W7172522993
Open access: hybrid, a free copy (OpenAlex)
Status: code verified (how the code is found and verified)
Categories: genetics / omics (modality), human (organism), Alzheimer's / dementia (population), cellular / molecular (subfield)
Methods: Spectral & time-frequency, Statistics, Smoothing, state filtering, decompositions, fMRI & imaging
Keywords: Alzheimer's disease, cell–cell communication, microglia, single nucleus RNA sequencing, SPP1
MeSH: Alzheimer Disease*, Brain*, Cell Communication*, Microglia*, Osteopontin*, Aged, Aged, 80 and over, Female, Humans, Male, Plaque, Amyloid, Signal Transduction (* major topic)
Topic: Neuroinflammation and Neurodegeneration Mechanisms (Neurology, Neuroscience), according to OpenAlex
Funding: Alzheimer Nederland (WE.03‐2025‐06, WE.03‐2020‐03); Stichting De Cock-Hadders; ZonMw (MODEM 10510032120006)
Citations: not cited yet (Europe PMC); 100 references in the paper

Abstract

Microglia play a key role in the pathophysiology of Alzheimer's Disease (AD) and their increased heterogeneity likely affects disease progression. We previously identified distinct microglial signatures that were enriched in AD donors and associated with amyloid and tau, respectively. Here we generated a snRNAseq dataset from postmortem control and AD cases and analyzed alterations in cell–cell communication pathways that might be relevant to AD pathophysiology. One signaling pathway perturbed in AD cases involved SPP1, and while this pathway was also present in control samples, microglia–microglia SPP1 signaling was restricted to AD donors. Further analyses within microglia–microglia signaling predict AD‐specific induction of GAS6‐AXL signaling (from inflammatory and ribosomal microglia), and SPP1‐ITGAV/ITGB5 signaling (from disease‐associated and inflammatory microglia, among others). Together, these findings might in part explain the increased microglia phagocytic profile described in AD. RNAscope confirmed enrichment of SPP1 expressing microglia near amyloid plaques in AD brain tissue samples. These data indicate altered cellular communications between microglia in the AD brain.

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

jmkotah/AD_snRNAseq

License: none: the authors keep all their rights
State: the link answers, verified on 31 October 2026
Evidence: files inventoried
Commit: c6cc60e287885b6d535323d96339e759739bdba9, 11 August 2026
Languages: R (8), Python (1)
Size: 12 files, 9 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: ggplot2 (8 files), Seurat (8 files), tidyverse (8 files), patchwork (6 files), Harmony (2 files), data.table (1 file), NumPy (1 file), pandas (1 file), Scanpy (1 file)
Availability: 2 checks, the latest on 31 October 2026: the link answers
  • 31 October 2026: the link answers
  • 1 October 2026: the link answers
10 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:

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

The snRNAseq data generated in this paper is available on the Gene Expression Omnibus with accession number GSE335667. The reanalyzed Gerrits et al. (2021) dataset is available on the Gene Expression Omnibus with accession number GSE148822. Code associated with snRNAseq clustering and CellChat analyses is available at https://github.com/jmkotah/AD_snRNAseq. Correspondence and requests for materials should be addressed to Bart Eggen ().

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 1, 1 October 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 8 authors, 5 keywords, 12 MeSH terms, 3 funders, 100 references.

Cite

This paper

Kotah, J. M., Lima, M. T., Dragt, E. C., Voulgaroglou, A., Brouwer, N., Holtman, I. R., Kooistra, S. M., & Eggen, B. J. L. (2026). Predicting Relevant Microglia-Associated Cell-Cell Communication Pathways in Alzheimer's Disease: A Role for SPP1. Glia, 74(10), e70210. https://doi.org/10.1002/glia.70210

BibTeX

@article{kotah2026predicting,
author = {Kotah, Janssen M. and Lima, Marina Trombetta and Dragt, Esmée C. and Voulgaroglou, Asimenia and Brouwer, Nieske and Holtman, Inge R. and Kooistra, Susanne M. and Eggen, Bart J. L.},
title = {{Predicting Relevant Microglia-Associated Cell-Cell Communication Pathways in Alzheimer's Disease: A Role for SPP1}},
journal = {Glia},
year = {2026},
month = oct,
volume = {74},
number = {10},
pages = {e70210},
publisher = {Wiley},
issn = {0894-1491},
doi = {10.1002/glia.70210},
url = {https://doi.org/10.1002/glia.70210},
pmid = {42552722},
pmcid = {PMC13438122}
}

RIS

TY - JOUR
AU - Kotah, Janssen M.
AU - Lima, Marina Trombetta
AU - Dragt, Esmée C.
AU - Voulgaroglou, Asimenia
AU - Brouwer, Nieske
AU - Holtman, Inge R.
AU - Kooistra, Susanne M.
AU - Eggen, Bart J. L.
TI - Predicting Relevant Microglia-Associated Cell-Cell Communication Pathways in Alzheimer's Disease: A Role for SPP1
T2 - Glia
J2 - Glia
PY - 2026
DA - 2026/10/01
VL - 74
IS - 10
SP - e70210
SN - 0894-1491
PB - Wiley
DO - 10.1002/glia.70210
UR - https://doi.org/10.1002/glia.70210
LA - en
ER -

CSL-JSON

{
"id": "10.1002/glia.70210",
"type": "article-journal",
"title": "Predicting Relevant Microglia-Associated Cell-Cell Communication Pathways in Alzheimer's Disease: A Role for SPP1",
"container-title": "Glia",
"author": [
{
"family": "Kotah",
"given": "Janssen M."
},
{
"family": "Lima",
"given": "Marina Trombetta"
},
{
"family": "Dragt",
"given": "Esmée C."
},
{
"family": "Voulgaroglou",
"given": "Asimenia"
},
{
"family": "Brouwer",
"given": "Nieske"
},
{
"family": "Holtman",
"given": "Inge R."
},
{
"family": "Kooistra",
"given": "Susanne M."
},
{
"family": "Eggen",
"given": "Bart J. L."
}
],
"container-title-short": "Glia",
"volume": "74",
"issue": "10",
"page": "e70210",
"DOI": "10.1002/glia.70210",
"PMID": "42552722",
"PMCID": "PMC13438122",
"ISSN": "0894-1491",
"publisher": "Wiley",
"URL": "https://doi.org/10.1002/glia.70210",
"language": "en",
"issued": {
"date-parts": [
[
2026,
10,
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/s42003-025-08518-6 [code]
Beyond the nuclear border: single-cell analysis of in situ sequenced human brain tissue using cellular features.
Journal: Communications biology
In common: Scanpy, pandas, NumPy, genetics / omics, cellular / molecular, 11 references, 3 authors
[2] doi:10.1016/j.cell.2025.06.031 [code]
Single-cell multiregion epigenomic rewiring in Alzheimer's disease progression and cognitive resilience.
Journal: Cell
In common: Harmony, Scanpy, Seurat, 6 other tools, Alzheimer's / dementia, genetics / omics, cellular / molecular, 11 references
[3] doi:10.1186/s44477-025-00002-z [code]
Uncovering plaque-glia niches in human Alzheimer's disease brains using spatial transcriptomics.
Journal: Molecular neurodegeneration advances
In common: Harmony, Scanpy, Seurat, 5 other tools, Alzheimer's / dementia, genetics / omics, cellular / molecular, 10 references
[4] doi:10.1038/s41591-025-03574-1 [code]
Microglial mechanisms drive amyloid-β clearance in immunized patients with Alzheimer's disease.
Journal: Nature medicine
In common: Harmony, Scanpy, Seurat, 6 other tools, Alzheimer's / dementia, genetics / omics, cellular / molecular, 7 references
[5] doi:10.1038/s41593-025-02022-0 [code]
An integrated single-nucleus and spatial transcriptomics atlas reveals the molecular landscape of the human hippocampus.
Journal: Nature neuroscience
In common: Harmony, Scanpy, Seurat, 5 other tools, genetics / omics, 7 references
[6] doi:10.1038/s41514-026-00391-9 [code]
Region-specific transcriptional signatures of brain aging in the absence of neuropathology at the single-cell level.
Journal: npj aging
In common: Harmony, Scanpy, Seurat, 6 other tools, genetics / omics, cellular / molecular, 7 references
[7] doi:10.1038/s41591-024-02843-9 [code]
Identification of clinical disease trajectories in neurodegenerative disorders with natural language processing.
Journal: Nature medicine
In common: Seurat, patchwork, data.table, 4 other tools, Alzheimer's / dementia, 2 authors
[8] doi:10.1038/s43587-023-00424-y [code]
Human microglia show unique transcriptional changes in Alzheimer's disease.
Journal: Nature aging
In common: Harmony, Seurat, patchwork, 4 other tools, Alzheimer's / dementia, genetics / omics, cellular / molecular, 8 references
[9] doi:10.1186/s12974-023-02751-8
TGF-β1 signalling in Alzheimer's pathology and cytoskeletal reorganization: a specialized Tau perspective.
Journal: Journal of neuroinflammation
In common: Alzheimer's / dementia, cellular / molecular, 12 references
[10] doi:10.1186/s12868-024-00867-y [code]
Characterizing dysregulations via cell-cell communications in Alzheimer's brains using single-cell transcriptomes.
Journal: BMC neuroscience
In common: Scanpy, Seurat, patchwork, 5 other tools, Alzheimer's / dementia, genetics / omics, cellular / molecular, 7 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.1002/glia.70210.svg)](https://openscicode.org/badge/doi/10.1002/glia.70210)
<!-- oscr-badge:end -->
reStructuredText
.. oscr-badge:start

.. image:: https://openscicode.org/badge/doi/10.1002/glia.70210.svg
   :target: https://openscicode.org/badge/doi/10.1002/glia.70210
   :alt: OSCR

.. oscr-badge:end
HTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.1002/glia.70210"><img src="https://openscicode.org/badge/doi/10.1002/glia.70210.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.