Pathology and genetics in a global cohort of Parkinsonian Disorders
The 5 matches
- [1] § Methods › Statistical analyses ↔ Analyses/04_Path_Stages.R, lines 111 to 180 · score 0.88 · proportional odds logistic, mutation status, PD risk, Cox, regression, model · Report a mismatch
- [2] § Results › Genetic variation ↔ Analyses/04_Path_Stages.R, lines 111 to 180 · score 0.67 · GBA1 PD risk, GD causing, hazard, matched, survival, CI · Report a mismatch
- [3] § Methods › Neuropathological assessment and Genetic characterization ↔ Analyses/04_Path_Stages.R, lines 1 to 59 · score 0.65 · McKeith, LBD subtypes, brainstem, limbic, neocortical, Genetic · Report a mismatch
- [4] § Methods › Statistical analyses ↔ Analyses/05_Ancestry.R, lines 45 to 95 · score 0.57 · Chi square, pairwise, Fisher, death, age, mutation · Report a mismatch
- [5] § Methods › Statistical analyses ↔ Analyses/05_Ancestry.R, lines 45 to 95 · score 0.50 · Kruskal Wallis, Bonferroni, pairwise, ancestry · 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 · 180 lines · 5.6 KB · MIT · 3 matches
- # 4. Pathological Stages
- # Generates visualizations and analyzes associations between pathological staging and genetic variants
- # Project: Clinical features, genetics, and pathology in a large series of movement disorder cases: a retrospective multi-ancestry brain bank cohort study
- # Last updated in October 2025
- ########### Stacked bar chart ###########
- # LBD SUBTYPE
- # Load libraries
- library(dplyr)
- library(stringr)
- library(ggplot2)
- library(RColorBrewer)
- library(scales)
- # Clean data
- df <- df %>%
- filter(
- !is.na(LBD_Subtype),
- !LBD_Subtype %in% c("No information available", "Not applicable", "Unclassifiable")
- ) %>%
- count(GENE_TYPE, LBD_Subtype) %>%
- dplyr::rename(Count = n) %>%
- group_by(GENE_TYPE) %>%
- mutate(Proportion = Count / sum(Count)) %>%
- ungroup()
- df$LBD_Subtype <- factor(df$LBD_Subtype, levels = c("None", "Amygdala", "Brainstem", "Limbic", "Neocortical"))
- # Define custom colors for McKeith stages
- custom_colors <- c(
- "None" = "#87CEEB", # sky blue
- "Amygdala" = "#4682B4", # steel blue
- "Brainstem" = "#FFE4E1", # misty rose
- "Limbic" = "#FFC6B3",
- "Neocortical" = "#FF7F50" # coral
- )
- # Plot
- p <- ggplot(df, aes(x = GENE_TYPE, y = Proportion, fill = LBD_Subtype)) +
- geom_bar(stat = "identity") +
- geom_text(aes(label = Percent_Label),
- position = position_stack(vjust = 0.5),
- size = 3, color = "black") +
- scale_fill_manual(values = custom_colors, name = "LBD Subtype") +
- labs(
- x = "Mutation Group",
- y = "Proportion of Cases",
- title = "Distribution of LBD subtype by Mutation Group Across all Pathological Diagnoses"
- ) +
- theme_minimal() +
- theme(
- panel.grid.major = element_blank(),
- panel.grid.minor = element_blank(),
- panel.background = element_blank(),
- plot.title = element_text(face = "bold"),
- axis.title.x = element_text(face = "bold"),
- axis.title.y = element_text(face = "bold")
- )
- # BRAAK NFT
- # Group into Braak NFT categories including stage 0
- df <- df %>%
- filter(!is.na(BRAAK_NFT)) %>%
- count(GENE_TYPE, BRAAK_NFT, name = "Count") %>%
- group_by(GENE_TYPE) %>%
- mutate(Proportion = Count / sum(Count)) %>%
- ungroup()
- # Set stage order: from no pathology to severe
- df$BRAAK_NFT <- factor(df$BRAAK_NFT,
- levels = c("0", "I–II", "III–IV", "V–VI"))
- # Add percent labels
- df <- df %>%
- mutate(Percent_Label = percent(Proportion, accuracy = 1))
- # Define custom colors
- braak_colors <- c(
- "0" = "#87CEEB", # pale blue (no pathology)
- "I–II" = "#FFE4E1",
- "III–IV" = "#FFC6B3",
- "V–VI" = "#FF7F50"
- )
- # Plot
- p_braak <- ggplot(df, aes(x = GENE_TYPE, y = Proportion, fill = BRAAK_NFT)) +
- geom_bar(stat = "identity") +
- geom_text(aes(label = Percent_Label),
- position = position_stack(vjust = 0.5),
- size = 3, color = "black") +
- scale_fill_manual(values = braak_colors, name = "Braak NFT Stage") +
- labs(
- x = "Mutation Group",
- y = "Proportion of Cases",
- title = "Distribution of Braak NFT Stages by Mutation in Individuals with Lewy Body Diseases"
- ) +
- theme_minimal() +
- theme(
- panel.grid.major = element_blank(),
- panel.grid.minor = element_blank(),
- panel.background = element_blank(),
- plot.title = element_text(face = "bold"),
- axis.title.x = element_text(face = "bold"),
- axis.title.y = element_text(face = "bold")
- )
- p_braak
- ########### Regressions ###########
- library(MASS)
- # Set reference
- df$Mutation_status <- relevel(as.factor(df$Mutation_status), ref = "NO MUTATION")
- # Fit ordinal logistic regression model using proportional odds logistic regression
- model <- polr(as.factor(Mckeith_coded) ~ Mutation_status + sex + age_at_death + DX1,
- data = df, method = "logistic")
- # The outcome Mckeith_coded is treated as an ordinal factor (e.g., stage 0 to 4).
- # Extract the model summary
- model_summary <- summary(model)
- ########### SURVIVAL ANALYSIS ###########
- library(survival)
- library(survminer)
- library(broom)
- # Make GENE_TYPE a factor with correct levels matching the palette
- df$GENE_TYPE <- factor(df$GENE_TYPE, levels = c("GBA1 PD RISK", "GBA1 GD CAUSING","LRRK2", "NO MUTATION"))
- # Create event variable
- df$event <- 1
- # Create survival object
- surv_obj <- Surv(time = df$DX1, event = df$event)
- surv_obj
- # Fit Kaplan-Meier model
- km_fit <- survfit(surv_obj ~ GENE_TYPE + AGE_ONSET, data = df)
- # Convert to dataframe using broom::tidy
- km_df <- tidy(km_fit)
- # Custom colors (named to match factor levels exactly)
- custom_colors <- c("GBA1 PD RISK" = "#FFA07A", "GBA1 GD CAUSING" = "#E5673C", "LRRK2" = "#FFE4E1","NO MUTATION" = "#4682B4")
- df$GENE_TYPE <- factor(df$GENE_TYPE, levels = names(custom_colors))
- surv_obj <- Surv(time = df$DX1, event = df$event)
- km_fit <- survfit(surv_obj ~ GENE_TYPE, data = df)
- km_df <- tidy(km_fit)
- # Clean strata and match colors
- km_df$GENE_TYPE <- gsub("GENE_TYPE=", "", km_df$strata)
- km_df$GENE_TYPE <- trimws(km_df$GENE_TYPE)
- km_df$GENE_TYPE <- factor(km_df$GENE_TYPE, levels = names(custom_colors))
- km_plot <- ggplot(km_df, aes(x = time, y = estimate, color = GENE_TYPE)) +
- geom_step(size = 1) +
- scale_color_manual(values = custom_colors) +
- xlim(0, 40) +
- labs(
- x = "Years since onset",
- y = "Survival Probability",
- color = "Gene Mutation",
- title = "Kaplan-Meier Survival by Mutation Status"
- ) +
- theme_minimal()
- km_plot
- # Set "NO MUTATION" as reference category
- df$GENE_TYPE <- relevel(as.factor(df$GENE_TYPE), ref = "NO MUTATION")
- # Kaplan-Meier log-rank test
- survdiff(Surv(DX1, event) ~ GENE_TYPE, data = df)
- # Cox proportional hazards model (adjusted for AGE_ONSET)
- cox_fit <- coxph(Surv(DX1, event) ~ GENE_TYPE + AGE_ONSET, data = df)
- # Summary output with HRs, 95% CI, p-values
- summary(cox_fit)
04_Path_Stages.R at commit f755f53, under MIT · at the source
Overview
and 20 other authors
Viorica Chelban1, Geidy E. Serrano14, Djordje Gveric15, Catriona McLean16, Seth Love12, Andrew King13, Andrew C. Robinson17, Federico Roncaroli17, Claire Shepherd18,19, Glenda Halliday18,20, Laura Parkkinen21, Christopher M Morris22, Colin Smith23, Thomas G. Beach14, Steve Gentleman15, Thomas T. Warner4, Tammaryn Lashley10, Zane Jaunmuktane1,4,9, Raquel Real1,9, Huw R Morris1,923 affiliations
- Department of Clinical and Movement Neurosciences, UCL Queen Square Institute of Neurology, London, UK
- Data Tecnica International, Washington, DC, USA
- The German Center for Neurodegenerative Diseases, Tübingen, Germany
- Queen Square Brain Bank for Neurological Disorders, UCL Queen Square Institute of Neurology, London, UK
- Global Parkinson’s Genetics Program, Chevy Chase, MD, USA
- Neurodegenerative Diseases Research Section, National Institute of Neurological Disorders and Stroke, National Institutes of Health, Bethesda, MD, USA
- Department of Neurology, Johns Hopkins University School of Medicine, Baltimore, MD, USA
- Neuromuscular Diseases Research Section, National Institute on Aging, National Institutes of Health, Bethesda, MD, USA
- Aligning Science Across Parkinson’s (ASAP) Collaborative Research Network, Chevy Chase, MD, 20815
- Department of Neurodegenerative Disease, UCL Queen Square Institute of Neurology, London, UK
- Department of Clinical Neurosciences, University of Cambridge, Cambridge, UK
- University of Bristol, Bristol, Horfield, United Kingdom
- London Neurodegenerative Diseases Brain Bank, King’s College London, London, UK
- Department of Pathology, Banner Sun Health Research Institute, Sun City, AZ, USA
- Department of Brain Sciences, Faculty of Medicine, Imperial College London, London, UK
- Victorian Brain Bank, Victoria, Australia
- Geoffrey Jefferson Brain Research Centre, Division of Neuroscience, Faculty of Biology, Medicine and Health, University of Manchester, Manchester, UK
- Neuroscience Research Australia, Randwick, Sydney, Australia
- Department of Biomedical Science, Faculty of Health and Medicine, University of New South Wales, Sydney, Australia
- School of Medical Sciences, Faculty of Medicine and Health, University of Sydney, Sydney, Australia
- Department of Neuropathology and The Queen’s College, University of Oxford, Oxford, UK
- Newcastle Brain Tissue Resource, NIHR Newcastle Biomedical Research Centre, Translational and Clinical Research Institute, Newcastle University, Newcastle-upon-Tyne, UK
- Academic Department of Neuropathology, Institute of Neurological and Cardiovascular Research, University of Edinburgh, Edinburgh, UK
Abstract
Importance: Accurate diagnosis of neurodegenerative movement disorders is challenging because of a lack of in vivo biomarkers, overlapping clinical features and a delay in the emergence of pathognomonic features.
Objective: To evaluate clinicopathological correlation, diagnostic accuracy, genetic association with pathology, and ancestry-related differences in a multi-ancestry brain bank cohort.
Design: Multicentre retrospective autopsy cohort study on donors enrolled between 1985 - 2024.
Setting: 11 academic brain banks in the UK, US and Australia
Participants: Brain donors identified from participating brain banks with available brain tissue and a clinical diagnosis of Parkinson’s disease, Parkinson’s disease dementia, dementia with Lewy bodies, progressive supranuclear palsy, corticobasal syndrome, multiple system atrophy, or neurologically normal controls.
Exposure: Genetic variant carrier status and clinical diagnostic category.
Main outcome: Clinical diagnostic accuracy; Lewy body and Alzheimer’s disease pathology burden; survival; association with genetic variants and genetically inferred ancestry.
Results: We studied 3,353 brain donors (1281 [38.2%] female, mean [SD] age at death, 76.8 [10.6] years). Misdiagnosis rates for movement disorders ranged approximately from 10% - 20%. Clinical diagnoses of dementia with parkinsonism (PDD/
Conclusion and Relevance: Our findings highlight the value of integrating genetic and pathological data to improve diagnostic accuracy. The high prevalence of Alzheimer’s disease co-pathology and ancestry-related differences in pathology point to the need for biologically informed diagnostic tools. These results support the integration of genetically and pathologically stratified approaches, correlating pathology with in vivo biomarkers, for future therapeutic trials.
Funding: Medical Research Council, Global Parkinson’s Genetic Program/
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 5 matches between paragraphs and lines of code.
GP2code/MD-GAP-GP2-CPC
f755f53919efb5226a934f8f741b3c52375013ba, 22 December 2025Availability: 1 check, the latest on 30 September 2026: the link answers
- 30 September 2026: the link answers
7 files
- Analyses/
01_Sensitivity_Specifici , R, 103 linesty.R - Analyses/
02_Copathologies.R , R, 43 lines - Analyses/
03_Genes_Extraction.R , R, 256 lines - Analyses/
04_Path_Stages.R , R, 180 lines, 3 matches - Analyses/
05_Ancestry.R , R, 110 lines, 2 matches - LICENSE, License, 21 lines
- README.md, Text, 62 lines
Zenodo 18020958
Availability: 1 check, the latest on 30 September 2026: the link answers (HTTP 200)
- 30 September 2026: the link answers (HTTP 200)
7 files
- Analyses/
01_Sensitivity_Specifici , R, 103 linesty.R - Analyses/
02_Copathologies.R , R, 43 lines - Analyses/
03_Genes_Extraction.R , R, 256 lines - Analyses/
04_Path_Stages.R , R, 180 lines - Analyses/
05_Ancestry.R , R, 110 lines - LICENSE, License, 21 lines
- README.md, Text, 62 lines
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:
- 2 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 10 scripts, each with its path and the digest of its content;
- 5 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
Datasets cited
- zenodo:15748014, at Zenodo; found in “Data and code availability”
Data and code availability
Data used in the preparation of this article were obtained from the Global Parkinson’s Genetics Program (GP2; https://
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, 30 September 2026: the first record
Recorded: type, language, journal, dates, 40 authors, 8 funders, 41 references.
Cite
This paper
Wu, L. Y., du Toit, T., Georgiades, T., Stafford, E. J., Levine, K., Fang, Z.-H., Jasaityte, S., Martinez, A.-L. G., Cullinane, P., De Pablo Fernandez, E., Blauwendraat, C., Singleton, A. B., Scholz, S. W., Traynor, B. J., Wood, N., Hardy, J., Chinnery, P., Houlden, H., Cain, R., . . . Morris, H. R. (2026). Pathology and genetics in a global cohort of Parkinsonian Disorders. medRxiv (preprint). https://
BibTeX
@article{wu2026pathology
author = {Wu, Lesley Y. and du Toit, Tessa and Georgiades, Tatiana and Stafford, Eleanor J. and Levine, Kristin and Fang, Zih-Hua and Jasaityte, Simona and Martinez, Ana-Luisa Gil and Cullinane, Patrick and De Pablo Fernandez, Eduardo and Blauwendraat, Cornelis and Singleton, Andrew B. and Scholz, Sonja W. and Traynor, Bryan J. and Wood, Nicholas and Hardy, John and Chinnery, Patrick and Houlden, Henry and Cain, Richard and Troakes, Claire and Chelban, Viorica and Serrano, Geidy E. and Gveric, Djordje and McLean, Catriona and Love, Seth and King, Andrew and Robinson, Andrew C. and Roncaroli, Federico and Shepherd, Claire and Halliday, Glenda and Parkkinen, Laura and Morris, Christopher M and Smith, Colin and Beach, Thomas G. and Gentleman, Steve and Warner, Thomas T. and Lashley, Tammaryn and Jaunmuktane, Zane and Real, Raquel and Morris, Huw R},
title = {{Pathology and genetics in a global cohort of Parkinsonian Disorders}},
journal = {medRxiv (preprint)},
year = {2026},
month = mar,
publisher = {medRxiv},
doi = {10.64898/
url = {https://
}
RIS
TY - JOUR
AU - Wu, Lesley Y.
AU - du Toit, Tessa
AU - Georgiades, Tatiana
AU - Stafford, Eleanor J.
AU - Levine, Kristin
AU - Fang, Zih-Hua
AU - Jasaityte, Simona
AU - Martinez, Ana-Luisa Gil
AU - Cullinane, Patrick
AU - De Pablo Fernandez, Eduardo
AU - Blauwendraat, Cornelis
AU - Singleton, Andrew B.
AU - Scholz, Sonja W.
AU - Traynor, Bryan J.
AU - Wood, Nicholas
AU - Hardy, John
AU - Chinnery, Patrick
AU - Houlden, Henry
AU - Cain, Richard
AU - Troakes, Claire
AU - Chelban, Viorica
AU - Serrano, Geidy E.
AU - Gveric, Djordje
AU - McLean, Catriona
AU - Love, Seth
AU - King, Andrew
AU - Robinson, Andrew C.
AU - Roncaroli, Federico
AU - Shepherd, Claire
AU - Halliday, Glenda
AU - Parkkinen, Laura
AU - Morris, Christopher M
AU - Smith, Colin
AU - Beach, Thomas G.
AU - Gentleman, Steve
AU - Warner, Thomas T.
AU - Lashley, Tammaryn
AU - Jaunmuktane, Zane
AU - Real, Raquel
AU - Morris, Huw R
TI - Pathology and genetics in a global cohort of Parkinsonian Disorders
T2 - medRxiv (preprint)
J2 - medRxiv
PY - 2026
DA - 2026/
PB - medRxiv
DO - 10.64898/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.64898/
"type": "article",
"title": "Pathology and genetics in a global cohort of Parkinsonian Disorders",
"container-title": "medRxiv (preprint)",
"author": [
{
"family": "Wu",
"given": "Lesley Y."
},
{
"family": "du Toit",
"given": "Tessa"
},
{
"family": "Georgiades",
"given": "Tatiana"
},
{
"family": "Stafford",
"given": "Eleanor J."
},
{
"family": "Levine",
"given": "Kristin"
},
{
"family": "Fang",
"given": "Zih-Hua"
},
{
"family": "Jasaityte",
"given": "Simona"
},
{
"family": "Martinez",
"given": "Ana-Luisa Gil"
},
{
"family": "Cullinane",
"given": "Patrick"
},
{
"family": "De Pablo Fernandez",
"given": "Eduardo"
},
{
"family": "Blauwendraat",
"given": "Cornelis"
},
{
"family": "Singleton",
"given": "Andrew B."
},
{
"family": "Scholz",
"given": "Sonja W."
},
{
"family": "Traynor",
"given": "Bryan J."
},
{
"family": "Wood",
"given": "Nicholas"
},
{
"family": "Hardy",
"given": "John"
},
{
"family": "Chinnery",
"given": "Patrick"
},
{
"family": "Houlden",
"given": "Henry"
},
{
"family": "Cain",
"given": "Richard"
},
{
"family": "Troakes",
"given": "Claire"
},
{
"family": "Chelban",
"given": "Viorica"
},
{
"family": "Serrano",
"given": "Geidy E."
},
{
"family": "Gveric",
"given": "Djordje"
},
{
"family": "McLean",
"given": "Catriona"
},
{
"family": "Love",
"given": "Seth"
},
{
"family": "King",
"given": "Andrew"
},
{
"family": "Robinson",
"given": "Andrew C."
},
{
"family": "Roncaroli",
"given": "Federico"
},
{
"family": "Shepherd",
"given": "Claire"
},
{
"family": "Halliday",
"given": "Glenda"
},
{
"family": "Parkkinen",
"given": "Laura"
},
{
"family": "Morris",
"given": "Christopher M"
},
{
"family": "Smith",
"given": "Colin"
},
{
"family": "Beach",
"given": "Thomas G."
},
{
"family": "Gentleman",
"given": "Steve"
},
{
"family": "Warner",
"given": "Thomas T."
},
{
"family": "Lashley",
"given": "Tammaryn"
},
{
"family": "Jaunmuktane",
"given": "Zane"
},
{
"family": "Real",
"given": "Raquel"
},
{
"family": "Morris",
"given": "Huw R"
}
],
"container-title-short":
"DOI": "10.64898/
"publisher": "medRxiv",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
3,
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/s41467-026-74961-6 [code]
- Spatial multi-omics identifies early synaptic pruning and context-specific dopaminergic vulnerability in synucleinopathies.Journal: Nature communicationsIn common: broom, data.table, tidyverse, Parkinson's, Alzheimer's / dementia, 4 references
- [2] doi:10.3389/fnagi.2026.1727812 [code]
- Combining plasma biomarkers, clinical parameters, and neuroimaging features for differential diagnosis of Parkinson's disease and atypical parkinsonian syndromes: a multidimensional modeling approach.Journal: Frontiers in aging neuroscienceIn common: survival, ggplot2, tidyverse, Parkinson's, clinical / translational, 3 references
- [3] doi:10.1093/brain/awad183 [code]
- Lysosomal polygenic risk is associated with the severity of neuropathology in Lewy body disease.Journal: Brain : a journal of neurologyIn common: data.table, ggplot2, tidyverse, Parkinson's, Alzheimer's / dementia, 3 references
- [4] doi:10.1002/mds.70040 [code]
- Does COMT Play a Role in Parkinson's Disease Susceptibility across Diverse Ancestral Populations?Journal: Movement disorders : official journal of the Movement Disorder SocietyIn common: survival, data.table, ggplot2, 1 other tool, Parkinson's, clinical / translational, 1 reference
- [5] doi:10.1186/s40035-024-00403-2 [code]
- LRRK2 kinase inhibition reverses G2019S mutation-dependent effects on tau pathology progression.Journal: Translational neurodegenerationIn common: ggplot2, tidyverse, Parkinson's, Alzheimer's / dementia, 3 references
- [6] doi:10.1038/s43587-025-01016-8 [code]
- Organ-specific proteomic aging clocks predict disease and longevity across diverse populations.Journal: Nature agingIn common: survival, broom, data.table, 2 other tools, Alzheimer's / dementia, clinical / translational
- [7] doi:10.1186/s13024-025-00923-z [code]
- Two lysosomal genes ATP13A2 and GBA1 interact to drive neurodegeneration.Journal: Molecular neurodegenerationIn common: Parkinson's, 4 references
- [8] doi:10.1186/s40168-025-02095-w [code]
- Distinct gut microbiome characteristics and dynamics in patients with Parkinson's disease based on the presence of premotor rapid-eye movement sleep behavior disorders.Journal: MicrobiomeIn common: survival, data.table, ggplot2, 1 other tool, Parkinson's, clinical / translational, 1 reference
- [9] doi:10.1186/s13059-025-03765-6 [code]
- BLEND: probabilistic cellular deconvolution with individualized single-cell reference integration.Journal: Genome biologyIn common: survival, broom, data.table, 2 other tools, Alzheimer's / dementia
- [10] doi:10.1016/j.isci.2026.115657 [code]
- Integration of machine learning to develop a disulfidptosis model for predicting glioma prognosis, immunotherapy response, and drug.Journal: iScienceIn common: survival, broom, data.table, 2 other tools, clinical / translational
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.
Claim this paper
Correct its record
Say what each link of this record is, remove the ones that are not the paper's, add the ones that are missing. The correction becomes a new version of the record, in its Versions section.
Validate its tracing map
You validate the map as this page shows it: 2 repositories of the authors' code, each at its verified commit and with its license, 10 scripts, and 5 matches between paragraphs and code (see the Code and Map sections). It then receives a DOI on Zenodo, with you (your ORCID iD) and OSCR as its creators; the code itself is not deposited.
The map's fingerprint: sha256:6f2fa030d223e63e…
Add the badge to the code's README
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 -->
[](https://openscicode.org/badge/doi/10.64898/2026.03.23.26348322)
<!-- oscr-badge:end -->reStructuredText
.. oscr-badge:start
.. image:: https://openscicode.org/badge/doi/10.64898/2026.03.23.26348322.svg
:target: https://openscicode.org/badge/doi/10.64898/2026.03.23.26348322
:alt: OSCR
.. oscr-badge:endHTML
<!-- oscr-badge:start -->
<a href="https://openscicode.org/badge/doi/10.64898/2026.03.23.26348322"><img src="https://openscicode.org/badge/doi/10.64898/2026.03.23.26348322.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.
