Reference proteins to improve Core 1 and Core 2 Alzheimer's disease CSF and plasma biomarkers.
The 4 matches
- [1] § Results › Normalization using CSF Aβ40 and np-tau enhances CSF AD biomarker associations with Aβ-PET load ↔ Plots_ refprot_normalization.ipynb, lines 31–70 · score 0.64 · CSF neurogranin, MTBR tau243, UGOT, SNAP, El, WU
- [2] § Materials and methods › Statistical analysis ↔ Fns_refprot_normalization.py, lines 38–66 · score 0.62 · linear regression models, outcome variables, compared biomarkers, reference protein, iterations, bootstrapped
- [3] § Materials and methods › CSF and plasma collection and analysis ↔ Plots_ refprot_normalization.ipynb, lines 31–70 · score 0.59 · MTBR tau243, SNAP, GU, WU, Elecsys, Li
- [4] § Materials and methods › Statistical analysis ↔ Models_refprot_normalization.ipynb, lines 34–71 · score 0.56 · PET composites, outcome variables, reference protein, models, IV, ratio
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
Jupyter notebook · 266 lines · 11 KB · no license · 2 matches
- # %%
- ## Author: Linda Karlsson, 2024
- # import packages
- import pandas as pd
- import pickle
- import numpy as np
- import matplotlib.pyplot as plt
- from pathlib import PurePath
- import os
- import Fns_refprot_normalization as fns
- # define path
- path = PurePath(os.getcwd())
- parents = path.parents
- # %% [markdown]
- # ## This notebook creates figures from the generated linear regression file from Models_refprot_normalization.ipynb.
- #
- # #### To run this notebook, make sure to update the CSF and plasma dictionaries that defines what names should be used in the plot for each variable in the data. The keys should match the "biomarker" in linreg_res, and the values should be set to the tick names you want to have in the figures.
- #
- # %%
- ## Change path to where you have the regression results.
- os.chdir(str(path) + '') ## INSERT PATH
- with open('linreg_results.pkl', 'rb') as f:
- linreg_res = pickle.load(f) ## INSERT NAME OF DATA FILE
- # %%
- # Create dictionary of what the biomarkers are named in your data as key and what you want to name
- # them in the plots as value. Edit appropriately, see example below.
- # EDIT CSF DICTIONARY
- csf_names = {'CSF_ptau217_Lilly': 'p-tau217 (Li)',
- 'CSF_ptau181_Lilly': 'p-tau181 (Li)',
- 'CSF_MTBRtau243_WashU': 'MTBR-tau243 (WU)',
- 'CSF_ptau205_WashU': 'p-tau205 (WU)',
- 'CSF_Ab42_Elecsys': 'Aβ42 (El)',
- 'CSF_SNAP25_UGOT': 'SNAP-25 (GU)',
- 'CSF_Neurogranin_NTK': 'neurogranin (NTK)',
- 'CSF_Ab40_Elecsys': 'Aβ40 (El)',
- 'CSF_ptau217_Lilly_refprot_normalized': 'p-tau217/Aβ40 (Li/El)',
- 'CSF_ptau181_Lilly_refprot_normalized': 'p-tau181/Aβ40 (Li/El)',
- 'CSF_MTBRtau243_WashU_refprot_normalized': 'MTBR-tau243/Aβ40 (WU/El)',
- 'CSF_ptau205_WashU_refprot_normalized': 'p-tau205/Aβ40 (WU/El)',
- 'CSF_Ab42_Elecsys_refprot_normalized': 'Aβ42/Aβ40 (El/El)',
- 'CSF_SNAP25_UGOT_refprot_normalized': 'SNAP-25/Aβ40 (GU/El)',
- 'CSF_Neurogranin_NTK_refprot_normalized': 'neurogranin/Aβ40 (NTK/El)'}
- # EDIT PLASMA DICTIONARY
- plasma_names = {'Plasma_ptau217_Lilly': 'p-tau217 (Li)',
- 'Plasma_ptau181_Lilly': 'p-tau181 (Li)',
- 'Plasma_ptau205l_WashU': 'p-tau205 (WU)',
- 'Plasma_eMTBRtau243_WashU': 'eMTBR-tau243 (WU)',
- 'Plasma_Ab42_WashU': 'Aβ42 (WU)',
- 'Plasma_Ab40_WashU': 'Aβ40 (WU)',
- 'Plasma_ptau217_Lilly_refprot_normalized': 'p-tau217/Aβ40 (Li/WU)',
- 'Plasma_ptau181_Lilly_refprot_normalized': 'p-tau181/Aβ40 (Li/WU)',
- 'Plasma_eMTBRtau243_WashU_refprot_normalized': 'eMTBR-tau243/Aβ40 (WU/WU)',
- 'Plasma_ptau205_WashU_refprot_normalized': 'p-tau205/Aβ40 (WU/WU)',
- 'Plasma_Ab42_WashU_refprot_normalized': 'Aβ42/Aβ40 (WU/WU)'
- }
- # create a single dictionary with both csf and plasma names
- names = {}
- names.update(csf_names)
- names.update(plasma_names)
- # %% [markdown]
- # ## Create figure of difference between biomarker ratios and biomarkers alone
- # %%
- ## Pre-process linear regression results by updating biomarker names, setting
- #colors for each biomarker and add '*' according to signifiance level
- linreg_res_diff = []
- for result in linreg_res:
- linreg_res_diff.append(fns.pre_process_result_diff(result,names))
- # %%
- ### Plot results and save plot
- # Set initial plot parameters and create subplots
- plt.rcParams["figure.figsize"] = (15,15)
- plt.rc('font', size=11)
- fig, axs = plt.subplots(2,3,sharex=False,sharey=False)
- plt.subplots_adjust(wspace=1.0, hspace=0.4)
- props = dict(boxstyle='square', facecolor='white', alpha=1)
- font_names = sorted([f.name for f in fm.fontManager.ttflist])
- # Define titles and subplot names
- titles = ['Tau PET Braak I-IV','Tau PET Braak V-VI', 'Amyloid-β PET',
- 'Tau PET Braak I-IV','Tau PET Braak V-VI', 'Amyloid-β PET']
- letters = ['a','b','c','d','e','f']
- start=0.86
- # Plot results in each subplot
- for ax,tit,result,i,l in zip(axs.flat,titles,linreg_res_diff,range(8),letters):
- # Set y-range and ticks for CSF biomarkers
- res1 = res1.sort_values(by='R2')
- # make horizontal barplots
- ax.barh(res1['name'],res1['R2'],color=res1['color'])
- ax.barh(res1['name'],res1['R2']-res1['R2_difference'],color='darkgray')
- ax.grid(alpha=0.2)
- ax.set_title(tit,size=10,fontweight='semibold',)
- ax.set_xlabel('R$^2$',size=11)
- ax.set_xlim([0,0.85])
- # make errorbars
- ax.errorbar(res1['R2'],res1['name'],xerr=[res1['R2_difference']-res1['lower'],res1['upper']-res1['R2_difference']],
- color='black',lw=0.6,capsize=1.5,fmt='.',ms=2)#fmt='s'
- ax.text(-0.1, 1.05, l, transform=ax.transAxes,verticalalignment='top', size=11,fontweight='bold')
- ax.tick_params(axis='y',labelsize=9)
- # significance level
- for sig,i,R2_diff,R2,name in zip(res1['sig'],range(len(res1)),res1['R2_difference'],res1['R2'],res1['name']):
- if sig == '***':
- ax.text(start,i-0.2,sig,size=8,rotation='vertical')
- elif sig == '**':
- ax.text(start,i-0.1,sig,size=8,rotation='vertical')
- elif sig == '*':
- ax.text(start,i,sig,size=8,rotation='vertical')
- if R2_diff < 0:
- ax.barh(name,R2-R2_diff,color='gray',hatch='//////')
- ax.barh(name,R2,color='darkgray')
- j = 28
- axs[0,1].text(0.07, 14.4, "CSF biomarkers in [cohort]", fontsize=14,fontweight='bold',fontname=font_names[j*5])
- axs[1,1].text(0.026, 12.1, "Plasma biomarkers in [cohort]", fontsize=14,fontweight='bold',fontname=font_names[j*5])
- fig.subplots_adjust(bottom=0.3, wspace=1)
- # add legend
- legend_elements = [Patch(facecolor='gray',
- label='Unnormalized'),
- Patch(facecolor='lightseagreen',
- label='R$^2$ increase from Aβ40 normalization'),
- Patch(facecolor='royalblue',
- label='R$^2$ increase from np-tau normalization'),
- Patch(facecolor='gray',hatch='//////',
- label='R$^2$ reduction from normalization')]
- axs[1,1].legend(handles=legend_elements,fancybox=False,ncol=5,loc='upper center',
- bbox_to_anchor=(0.5, -0.2))
- #save figure
- plt.savefig('Figure1.pdf',bbox_inches='tight')
- # %%
- ### Plot results and save plot
- # Set initial plot parameters and create subplots
- plt.rcParams["figure.figsize"] = (12,12)
- plt.rc('font', size=8)
- fig, axs = plt.subplots(2,3,sharex=False,sharey=False)
- plt.subplots_adjust(wspace=0.2, hspace=1.4)
- props = dict(boxstyle='square', facecolor='white', alpha=1)
- # Define titles and subplot names
- titles = ['Tau PET Braak I-IV','Tau PET Braak V-VI', 'Amyloid-β PET',
- 'Tau PET Braak I-IV','Tau PET Braak V-VI', 'Amyloid-β PET']
- letters = ['a','b','c','d','e','f']
- # Plot results in each subplot
- for ax,tit,result,i,l in zip(axs.flat,titles,linreg_res_diff,range(8),letters):
- # Set y-range and ticks for CSF biomarkers
- if i < 3:
- ax.set_ylim(-0.17,0.42)
- start = 0.38 # height of '*'
- ax.set_yticks([-0.1,0,0.1,0.2,0.3])
- # Set y-range and ticks for plasma biomarkers
- else:
- ax.set_ylim(-0.17,0.25)
- start = 0.22 #height of '*'
- ax.set_yticks([-0.1,0,0.1,0.2])
- # make barplots
- ax.set_xlim(-0.8,len(result)-0.2)
- ax.bar(result['name'],result['mean_diff'],color=result['color'])
- # make errorbars
- ax.errorbar(result['name'],result['mean_diff'],yerr=[result['mean_diff']-result['lower'],result['upper']-result['mean_diff']],color='black',lw=0.5,capsize=1.5,fmt='.',ms=2)
- # plot significance levels
- for sig,i,R2 in zip(result['sig'],range(len(result)),result['mean_diff']):
- if sig == '***':
- ax.text(i-0.3,start,sig,size=7,rotation='horizontal')
- elif sig == '**':
- ax.text(i-0.2,start,sig,size=7,rotation='horizontal')
- elif sig == '*':
- ax.text(i-0.1,start,sig,size=7,rotation='horizontal')
- # set general plot properties, titles and xlabels
- ax.axhline(0,color='black',lw=0.4,ls='dashed')
- ax.text(-0.1, 1.05, l, transform=ax.transAxes,verticalalignment='top', size=11,fontweight='bold')
- ax.grid(alpha=0.2)
- ax.set_title(tit,size=10,fontweight='semibold')
- ax.set_xticks(result['name'])
- ax.tick_params(axis='x', labelrotation = 90)
- #set shared y-labels
- axs[0,0].set_ylabel('ΔR$^2$',size=11)
- axs[1,0].set_ylabel('ΔR$^2$',size=11)
- axs[0,1].text(1, 0.52, "CSF biomarkers in [cohort]", fontsize=14,fontweight='bold',fontname=font_names[j*5])
- axs[1,1].text(0.48, 0.32, "Plasma biomarkers in [cohort]", fontsize=14,fontweight='bold',fontname=font_names[j*5])
- # add legend
- fig.subplots_adjust(bottom=0.3, wspace=0.2,hspace=1.2)
- legend_elements = [
- Patch(facecolor='lightseagreen',
- label='R$^2$ change from Aβ40 normalization'),
- Patch(facecolor='royalblue',
- label='R$^2$ change from np-tau normalization')]
- axs[1,1].legend(handles=legend_elements,fancybox=False,ncol=5,loc='upper center',
- bbox_to_anchor=(0.5, -0.9),fontsize=9)
- #save figure
- plt.savefig('Figure2.pdf',bbox_inches='tight')
- # %%
- ## Pre-process linear regression results by updating biomarker names and setting
- #colors for each biomarker
- for result in h2h_res:
- for bm,i in zip(result['biomarker'],range(len(result['biomarker']))):
- result.loc[i,'name'] = names[bm]
- result['color'] = fns.give_color(result)
- # %%
- ### Plot results and save plot
- # Set initial plot parameters and create subplots
- plt.rcParams["figure.figsize"] = (12,10.5)
- plt.rc('font', size=8)
- fig, axs = plt.subplots(2,3,sharex=False,sharey=False)
- plt.subplots_adjust(wspace=1.1, hspace=0.34)
- props = dict(boxstyle='square', facecolor='white', alpha=1)
- # Define titles and subplot names
- titles = ['Tau PET Braak I-IV','Tau PET Braak V-VI', 'Amyloid-β PET',
- 'Tau PET Braak I-IV','Tau PET Braak V-VI', 'Amyloid-β PET']
- letters = ['a','b','c','d','e','f']
- # Plot results in each subplot
- for ax,result,tit,l in zip(axs.flat,h2h_res,titles,letters):
- # sort values according to R2-score
- result = result.sort_values(by='R2_mean')
- # make horizontal barplots
- ax.barh(result['name'],result['R2_mean'],color=result['color'])
- # make errorbars
- ax.errorbar(result['R2_mean'],result['name'],xerr=[result['R2_mean']-result['R2_lower'],result['R2_upper']-result['R2_mean']],color='black',lw=0.5,capsize=1.5,fmt='.',ms=2)
- # set general plot properties, titles and xlabels
- ax.grid(alpha=0.2)
- ax.set_title(tit,size=10,fontweight='semibold')
- ax.set_xlabel('R-squared',size=10)
- ax.set_xlim([0,0.85])
- ax.text(-0.1, 1.05, l, transform=ax.transAxes,verticalalignment='top', size=10,fontweight='bold')
- #save figure
- plt.savefig('head_to_head_barplots.jpg',bbox_inches='tight',dpi=300)
Plots_ refprot_normalization.ipynb at commit e3f51a0, no license · at the source
Overview
and 8 other authors
Alexa Pichet Binette1,13,14, Massimiliano Di Filippo6, Lucilla Parnetti6, Pedro Rosa-Neto5,15,16, Kaj Blennow10,17,18,19, Randall J Bateman2,3, Niklas Mattsson-Carlgren1,11, Oskar Hansson119 affiliations
- Clinical Memory Research Unit, Department of Clinical Sciences in Malmö, Lund University, Lund SE-22184, Sweden
- Department of Neurology, Washington University School of Medicine, St. Louis, MO 63108, USA
- The Tracy Family SILQ Center, Washington University School of Medicine, St. Louis, MO 63108, USA
- Eisai Inc., Nutley, NJ 07110, USA
- Translational Neuroimaging Laboratory, McGill University Research Centre for Studies in Aging, McConnell Brain Imaging Centre (BIC), Montreal Neurological Institute, Montreal Neurological Institute-Hospital, Montreal, Quebec H4H 1R3, Canada
- Section of Neurology, Department of Medicine and Surgery, University of Perugia, Perugia 06132, Italy
- Department of Clinical Sciences, SciLifeLab, Lund University, Lund SE-22184, Sweden
- Centre for Mathematical Sciences, Lund University, Lund SE-22362, Sweden
- Department of Radiology, Washington University School of Medicine, St. Louis, MO 63130, USA
- Department of Psychiatry and Neurochemistry, Institute of Neuroscience and Physiology, the Sahlgrenska Academy, University of Gothenburg, Mölndal SE-43180, Sweden
- Memory Clinic, Skåne University Hospital, Malmö SE-20502, Sweden
- Barcelonaβeta Brain Research Center (BBRC), Pasqual Maragall Foundation, Barcelona 08005, Spain
- Department of Physiology and Pharmacology, Université de Montréal, Montréal, Quebec H3T 1J4, Canada
- Centre de Recherche de L’Institut Universitaire de Gériatrie de Montréal, Montréal, Quebec H3W 1W5, Canada
- Douglas Hospital Research Centre—Centre Intégré Universitaire de Santé et Services Sociaux de L’Ouest-de-L’Île-de-Montréal, Verdun, Quebec H4H 1R3, Canada
- The Peter O’Donnell Jr. Brain Institute (OBI), University of Texas Southwestern Medical Centre (UTSW), Dallas, 75235 TX, USA
- Clinical Neurochemistry Laboratory, Sahlgrenska University Hospital, Mölndal SE-43180, Sweden
- Paris Brain Institute, ICM, Pitié-Salpêtrière Hospital, Sorbonne University, Paris 75013, France
- Neurodegenerative Disorder Research Center, Division of Life Sciences and Medicine, and Department of Neurology, Institute on Aging and Brain Disorders, University of Science and Technology of China and First Affiliated Hospital of USTC, Hefei 230026, P.R. China
Abstract
Concentration-based fluid biomarkers represent an informative and cost-effective way to detect and monitor Alzheimer’s disease (AD) pathology. However, non-AD-related interindividual variation in biofluids can also affect biomarker concentrations. Here, we investigated whether normalization of CSF and plasma biomarkers to reference proteins, such as amyloid-β40 (Aβ40) and non-phosphorylated mid-region tau (np-tau), improves their robustness and reliability of representing AD pathology load.
Using the Swedish BioFINDER-2 cohort [n = 1702, 50.7% male, mean (standard deviation) age 68.4 (12.2) years], we compared the associations between tau/
CSF Aβ40 normalization significantly strengthened the associations of several core CSF AD biomarkers, including CSF MTBR-tau243, p-tau isoforms and synaptic biomarkers, with tau-PET (ΔR2 = 0.064–0.24) and Aβ-PET (ΔR2 = 0.016–0.28). Normalization to CSF np-tau mainly improved concordance with Aβ-PET (ΔR2 = −0.0059 to 0.19). The strongest association with tau-PET was observed for MTBR-tau243/
In conclusion, normalization of CSF and plasma biomarkers to reference proteins, such as Aβ40 or np-tau, enhances their association with brain tau and Aβ pathology, making already high-performing AD fluid biomarkers even more accurate.
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 4 matches between paragraphs and lines of code.
DeMONLab-BioFINDER/karlsson_refprot_normalization
e3f51a005ec6face59ec8f6b1645293287ed0fa3, 18 March 2025Availability: 1 check, the latest on 28 September 2026: the link answers
- 28 September 2026: the link answers
4 files
- Fns_refprot_normalizatio
n.py , Python, 337 lines, 1 match - Models_refprot_normaliza
tion.ipynb , Jupyter, 160 lines, 1 match - Plots_ refprot_normalization.ip
ynb , Jupyter, 266 lines, 2 matches - README.md, Text, 38 lines
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;
- 3 scripts, each with its path and the digest of its content;
- 4 matches between paragraphs of the paper and lines of the code (method lexical-v1);
- neither the text of the paper nor the code itself.
Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.
Data
No dataset and no data link were found in the paper.
Data availability
The datasets generated and/
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, 28 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 28 authors, 6 keywords, 13 MeSH terms, 12 funders, 53 references.
Cite
This paper
Karlsson, L., Janelidze, S., Barthélemy, N. R., Horie, K., Therriault, J., Gaetani, L., Bellomo, G., Schindler, S. E., Vogel, J., Arvidsson, I., Åström, K., Gordon, B. A., Raji, C. A., Benzinger, T. L. S., Morris, J. C., Nilsson, J., Brinkmalm, A., Palmqvist, S., Stomrud, E., . . . Hansson, O. (2026). Reference proteins to improve Core 1 and Core 2 Alzheimer's disease CSF and plasma biomarkers. Brain : a journal of neurology, 149(4), 1153-1167. https://
BibTeX
@article{karlsson2026ref
author = {Karlsson, Linda and Janelidze, Shorena and Barthélemy, Nicolas R and Horie, Kanta and Therriault, Joseph and Gaetani, Lorenzo and Bellomo, Giovanni and Schindler, Suzanne E and Vogel, Jacob and Arvidsson, Ida and Åström, Kalle and Gordon, Brian A and Raji, Cyrus A and Benzinger, Tammie L S and Morris, John C and Nilsson, Johanna and Brinkmalm, Ann and Palmqvist, Sebastian and Stomrud, Erik and Salvadó, Gemma and Pichet Binette, Alexa and Di Filippo, Massimiliano and Parnetti, Lucilla and Rosa-Neto, Pedro and Blennow, Kaj and Bateman, Randall J and Mattsson-Carlgren, Niklas and Hansson, Oskar},
title = {{Reference proteins to improve Core 1 and Core 2 Alzheimer's disease CSF and plasma biomarkers}},
journal = {Brain : a journal of neurology},
year = {2026},
month = apr,
volume = {149},
number = {4},
pages = {1153--1167},
publisher = {Oxford University Press},
issn = {0006-8950},
doi = {10.1093/
url = {https://
pmid = {41051312},
pmcid = {PMC13058454}
}
RIS
TY - JOUR
AU - Karlsson, Linda
AU - Janelidze, Shorena
AU - Barthélemy, Nicolas R
AU - Horie, Kanta
AU - Therriault, Joseph
AU - Gaetani, Lorenzo
AU - Bellomo, Giovanni
AU - Schindler, Suzanne E
AU - Vogel, Jacob
AU - Arvidsson, Ida
AU - Åström, Kalle
AU - Gordon, Brian A
AU - Raji, Cyrus A
AU - Benzinger, Tammie L S
AU - Morris, John C
AU - Nilsson, Johanna
AU - Brinkmalm, Ann
AU - Palmqvist, Sebastian
AU - Stomrud, Erik
AU - Salvadó, Gemma
AU - Pichet Binette, Alexa
AU - Di Filippo, Massimiliano
AU - Parnetti, Lucilla
AU - Rosa-Neto, Pedro
AU - Blennow, Kaj
AU - Bateman, Randall J
AU - Mattsson-Carlgren, Niklas
AU - Hansson, Oskar
TI - Reference proteins to improve Core 1 and Core 2 Alzheimer's disease CSF and plasma biomarkers
T2 - Brain : a journal of neurology
J2 - Brain
PY - 2026
DA - 2026/
VL - 149
IS - 4
SP - 1153
EP - 1167
SN - 0006-8950
PB - Oxford University Press
DO - 10.1093/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1093/
"type": "article-journal",
"title": "Reference proteins to improve Core 1 and Core 2 Alzheimer's disease CSF and plasma biomarkers",
"container-title": "Brain : a journal of neurology",
"author": [
{
"family": "Karlsson",
"given": "Linda"
},
{
"family": "Janelidze",
"given": "Shorena"
},
{
"family": "Barthélemy",
"given": "Nicolas R"
},
{
"family": "Horie",
"given": "Kanta"
},
{
"family": "Therriault",
"given": "Joseph"
},
{
"family": "Gaetani",
"given": "Lorenzo"
},
{
"family": "Bellomo",
"given": "Giovanni"
},
{
"family": "Schindler",
"given": "Suzanne E"
},
{
"family": "Vogel",
"given": "Jacob"
},
{
"family": "Arvidsson",
"given": "Ida"
},
{
"family": "Åström",
"given": "Kalle"
},
{
"family": "Gordon",
"given": "Brian A"
},
{
"family": "Raji",
"given": "Cyrus A"
},
{
"family": "Benzinger",
"given": "Tammie L S"
},
{
"family": "Morris",
"given": "John C"
},
{
"family": "Nilsson",
"given": "Johanna"
},
{
"family": "Brinkmalm",
"given": "Ann"
},
{
"family": "Palmqvist",
"given": "Sebastian"
},
{
"family": "Stomrud",
"given": "Erik"
},
{
"family": "Salvadó",
"given": "Gemma"
},
{
"family": "Pichet Binette",
"given": "Alexa"
},
{
"family": "Di Filippo",
"given": "Massimiliano"
},
{
"family": "Parnetti",
"given": "Lucilla"
},
{
"family": "Rosa-Neto",
"given": "Pedro"
},
{
"family": "Blennow",
"given": "Kaj"
},
{
"family": "Bateman",
"given": "Randall J"
},
{
"family": "Mattsson-Carlgren",
"given": "Niklas"
},
{
"family": "Hansson",
"given": "Oskar"
}
],
"container-title-short":
"volume": "149",
"issue": "4",
"page": "1153-1167",
"DOI": "10.1093/
"PMID": "41051312",
"PMCID": "PMC13058454",
"ISSN": "0006-8950",
"publisher": "Oxford University Press",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
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/s41467-026-71732-1 [code]
- Trajectories of plasma and CSF MTBR-tau243 and phosphorylated-tau species across the Alzheimer's disease continuum.Journal: Nature communicationsIn common: PET / SPECT, Alzheimer's / dementia, 9 references, 5 authors
- [2] doi:10.64898/2026.05.06.26352540 [code]
- Generating synthetic tau-PET scans in Alzheimer’s disease from MRI, blood biomarkers and demographics with deep learningJournal: medRxiv (preprint)In common: scikit-learn, pandas, Matplotlib, 1 other tool, PET / SPECT, other, Alzheimer's / dementia, 1 other category, 10 references, 2 authors
- [3] doi:10.1093/brain/awaf413 [code]
- Estimating the time course of biomarker changes in Alzheimer's disease.Journal: Brain : a journal of neurologyIn common: PET / SPECT, Alzheimer's / dementia, clinical / translational, 6 references, 3 authors
- [4] doi:10.1007/s00401-026-03042-1
- Tau368 improves p-tau diagnostic accuracy for FTLD-tau from FTLD-TDP.Journal: Acta neuropathologicaIn common: Alzheimer's / dementia, clinical / translational, 9 references
- [5] doi:10.1093/braincomms/fcag176 [code]
- Tau topography subtypes account for clinical heterogeneity and longitudinal trajectories in early-onset Alzheimer's disease.Journal: Brain communicationsIn common: statsmodels, scikit-learn, pandas, 2 other tools, PET / SPECT, Alzheimer's / dementia, clinical / translational, 1 reference, author Jacob W Vogel
- [6] doi:10.1002/alz.71773 [code]
- Brain-derived plasma p-tau217 shows enhanced dynamic range for Alzheimer's disease neuropathological change.Journal: Alzheimer's & dementia : the journal of the Alzheimer's AssociationIn common: PET / SPECT, other, Alzheimer's / dementia, 6 references
- [7] doi:10.1002/alz.71609
- Cortical gray-white matter contrast alterations precede amyloid-β positivity and macrostructural changes in older adults without dementia.Journal: Alzheimer's & dementia : the journal of the Alzheimer's AssociationIn common: PET / SPECT, Alzheimer's / dementia, 3 references, author Gemma Salvadó
- [8] doi:10.1002/hbm.70508 [code]
- Cyclic 2.5D Perceptual Loss for Cross-Modal 3D Medical Image Synthesis: T1w MRI to Tau PET.Journal: Human brain mappingIn common: NumPy, PET / SPECT, Alzheimer's / dementia, 6 references
- [9] doi:10.34133/research.1392 [code]
- Neuroimaging Epicenters as Vulnerable Nodes in Plasma p-tau217/
Aβ42-Positive Alzheimer's Disease. Journal: Research (Washington, D.C.)In common: pandas, NumPy, other, Alzheimer's / dementia, 5 references - [10] doi:10.1093/brain/awag075 [code]
- Modelling the temporal evolution of plasma p-tau217, amyloid PET, tau PET and cognition.Journal: Brain : a journal of neurologyIn common: PET / SPECT, other, Alzheimer's / dementia, 5 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.
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: 1 repository of the authors' code, each at its verified commit and with its license, 3 scripts, and 4 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:376f42b1d87d8b71…
Add the badge to its README
The badge links the code to this page. Copy one of these into the README of the paper's code: only you decide where it goes, and nothing is changed for you.
Markdown
[, paste the snippet at the top, then “Commit changes…” and, to review it first, “Create a new branch and start a pull request”. You open the pull request; OSCR asks for no permission.
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.
