OSCR

Trajectories of plasma and CSF MTBR-tau243 and phosphorylated-tau species across the Alzheimer's disease continuum.

Code ↔ Paper

2 matches between paragraphs of the paper and lines of its authors' code, computed by the harvester (lexical-v1). Click a colored paragraph or line to see its counterpart.

The 2 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
  1. [1] § Results › PET-chronology measure ↔ SILA.m, the whole file · a weak match · score 0.82 · sampled iterative local, numerically integrate, SILA algorithm, biomarker positivity, Euler, scans
  2. [2] § Results › PET-chronology measure ↔ SILA_estimate.m, lines 1–46 · score 0.50 · SILA algorithm, Euler, smoothing, Numerical, iterative, discrete

Paper

Loaded from Europe PMC by your browser, not stored by OSCR: doi.org · Europe PMC

The paper is loaded when this pane is shown.

The authors' code

MATLAB · 114 lines · 5.6 KB · GPL-3.0 · 1 match

  1. function [tsila,tdrs] = SILA(age,value,subid,dt,val0,maxi,varargin)
  2. % SILA sampled iterative local approximation with smoothing
  3. % [tsila,tdrs] = SILA(age,value,subid,dt,val0,maxi) applies the SILA algorithm
  4. % to input data age, value, subid to approximate a value vs. time curve.
  5. % dt is the integration interval for Euler's Method used in the
  6. % approximation of the integrated curve. val0 specifies the initial
  7. % condition such that f(t=0) = val0. maxi is the maximum number of
  8. % iterations allowed before the model terminates integration.
  9. %
  10. % [tsila,tdrs] = SILA(age,value,subid,dt,val0,maxi,sk) is the same as above but
  11. % allows the user to specifiy the size of the smoothing kernel used to
  12. % smooth the rate vs. value curve. If this value is unspecified, the
  13. % algorithm will perform an initial step to select a smoothing kernel
  14. % that optimizes backwards prediction residuals based on the first and
  15. % last observations for each person
  16. %
  17. % Input Variables:
  18. % age = number vector corresponding to the age at observation
  19. % value = number vector with the observed value to be modeled over time
  20. % subid = number corresponding to a subject identifier
  21. % dt = number specifying the step size to use for numerical integration
  22. % val0 = number for the value that corresponds to t=0
  23. % maxi = number specifying the maximum number of iterations before
  24. % the model teriminates
  25. % varargin = optional input number specifying the size of the
  26. % smoothing kernel
  27. % Output Variables:
  28. % tsila = table with discrete value vs. time curve and additional
  29. % stats info
  30. % tdrs = table with the discrete values used as input to the
  31. % intergation of value vs. time with addtiional stats info
  32. %
  33. % See Also ILLA, SILA_estimate.
  34. %
  35. % Written By: Tobey J Betthauser, PhD
  36. % Univsersity of Wisconsin-Madison
  37. % Department of Medicine
  38. % Division of Geriatrics
  39. % [email hidden]
  40. %
  41. % This function was initiallty designed to estimate the amyloid vs time curve from
  42. % longitudinal PET imaging data. This function calls a subfunction to
  43. % optimize a smoothing kernel of the sampled rate vs level curve, and then
  44. % outputs the optimized model.
  45. % If using or further developing this method, please cite the following
  46. % reference: Betthauser, et al,. Multi-method investigation of factors
  47. % influencing amyloid onset and impairment in three cohorts. Brain, 2022
  48. %% create table object and identifiers for order and number of scans
  49. t = table; % create blank table
  50. t.age = age; % create age variable in table
  51. t.val = value; % create value variable in table
  52. t.subid = subid; % create subject ID variable in table
  53. t = sortrows(t,{'subid','age'}); % sort table by subject ID then age
  54. subs = unique(t.subid); % get all unique subject identifiers
  55. for i = 1:numel(subs)
  56. ids = t.subid==subs(i);
  57. ages = t.age(ids);
  58. [~,ida] = sort(ages);
  59. t.idx(ids) = ida; % for each subject create ordered observation numbers
  60. t.ns(ids) = numel(ages); % for each subject get the number of longitudinal observations
  61. end
  62. t = t(t.ns>1,:); % remove cases without longitudinal data
  63. %% Setup variables for A+/- ids and residual weighting
  64. % Emphasis will be on backwards prediction. Residuals weighted such that A+
  65. % and A- have equal say despite possible imbalance in the data.
  66. resnorm = nnz(t.val(t.idx==t.ns)>=val0)/nnz(t.val(t.idx==t.ns)<val0); %ratio of positive:negative cases used to weight residuals when estimating smoothing kernel
  67. idpos = t.val>val0; %indices for biomarker negative cases
  68. idneg = t.val<=val0; %indices for biomarker positive cases
  69. %% Run First iteration to identify the smoothing kernel
  70. switch nargin
  71. case 7
  72. % use prespecified smoothing kernel
  73. % note that the data structure for a loop was maintained, but there
  74. % is only one iteration of the loop for the case with a
  75. % pre-specified smoothing kernel
  76. sk = varargin{1};
  77. dat = struct();
  78. SSQpos = nan(numel(sk),1);
  79. SSQneg = nan(numel(sk),1);
  80. for i = 1:numel(sk)
  81. [dat.tilla{i},dat.tdrs{i}] = ILLA(t.age,t.val,t.subid,dt,val0,maxi,sk(i));
  82. temp = SILA_estimate(dat.tilla{i},t.age,t.val,t.subid,'align_event','last','truncate_aget0','no');
  83. SSQpos(i) = sum(temp.estresid(idpos).^2);
  84. SSQneg(i) = sum(temp.estresid(idneg).^2);
  85. end
  86. [~,ids] = min(SSQpos + resnorm*SSQneg);
  87. tsila = dat.tilla{ids};
  88. tdrs = dat.tdrs{ids};
  89. case 6
  90. % optimize smoothing kernel
  91. sk = 0:0.05:0.5; % these values correspond to setting span of smoothing kernel to 0-50% of the data
  92. dat = struct();
  93. SSQpos = nan(numel(sk),1);
  94. SSQneg = nan(numel(sk),1);
  95. % for each iteration of the loop, the model is estimated and
  96. % backwards prediction is performed to optimize residuals
  97. for i = 1:numel(sk)
  98. [dat.tilla{i},dat.tdrs{i}] = ILLA(t.age,t.val,t.subid,dt,val0,maxi,sk(i));
  99. temp = SILA_estimate(dat.tilla{i},t.age,t.val,t.subid,'align_event','last','truncate_aget0','no');
  100. SSQpos(i) = sum(temp.estresid(idpos).^2);
  101. SSQneg(i) = sum(temp.estresid(idneg).^2);
  102. end
  103. % the model with the best backwards prediction is selected using
  104. % weighted residuals
  105. [~,ids] = min(SSQpos + resnorm*SSQneg); % get the index of the best fit
  106. tsila = dat.tilla{ids}; % output the model table with the best fit
  107. tdrs = dat.tdrs{ids}; % output the discrete rate table from the best fit
  108. end
  109. %% Add a variable to specify the optimal smoothing kernel size to the descrete rate table
  110. tdrs.skern(:) = sk(ids);

SILA.m at commit f70a425, under GPL-3.0 · at the source

Overview

13 affiliations
  1. Clinical Memory Research Unit, Department of Clinical Sciences Malmö, Faculty of Medicine, Lund University,Lund, Sweden
  2. Radiology and Nuclear Medicine, Amsterdam UMC, location VUmc,Amsterdam, The Netherlands
  3. Brain Imaging, Amsterdam Neuroscience,Amsterdam, The Netherlands
  4. Tracy Family Stable Isotope Labeling Quantitation (SILQ) Center, Washington University School of Medicine,St. Louis, MO USA
  5. Department of Neurology, Washington University School of Medicine,St. Louis, MO USA
  6. Eisai, Inc.,Nutley, NJ USA
  7. Wisconsin Alzheimer’s Disease Research Center, School of Medicine and Public Health, University of Wisconsin-Madison,Madison, WI USA
  8. Department of Medicine, School of Medicine and Public Health, University of Wisconsin-Madison,Madison, WI USA
  9. Memory Clinic, Skåne University Hospital,Malmö, Sweden
  10. Charles F. and Joanne Knight Alzheimer Disease Research Center, Washington University School of Medicine,St. Louis, MO USA
  11. Neurology, Alzheimercenter Amsterdam, Amsterdam UMC, location VUmc,Amsterdam, The Netherlands
  12. Neurodegeneration, Amsterdam Neuroscience,Amsterdam, The Netherlands
  13. Wallenberg Center for Molecular Medicine, Lund University,Lund, Sweden
Journal: Nature communications, volume 17, issue 1, article 3400
Dates: received 29 August 2025; accepted 27 March 2026; published online 9 April 2026
Type: Research article · Language: English
License: CC BY
Identifiers: DOI 10.1038/s41467-026-71732-1 · PMID 41957377 · PMCID PMC13065743 · OpenAlex W7152541314
Open access: gold, a free copy (OpenAlex)
Status: code verified
Categories: PET / SPECT (modality), human (organism), Alzheimer's / dementia (population)
Methods: Preprocessing, Statistics, fMRI & imaging
Keywords: Prognostic markers, Neuroscience
MeSH: Alzheimer Disease*, tau Proteins*, Aged, Amyloid beta-Peptides, Biomarkers, Disease Progression, Female, Humans, Male, Phosphorylation, Positron-Emission Tomography (* major topic)
Topic: Alzheimer's disease research and treatments (Physiology, Medicine), according to OpenAlex
Funding: MSCA Postdoctoral fellowship (#101108819) and Alzheimer Association Research Fellowship (#23AARF-1029663) grants
Citations: cited by 2 papers (Europe PMC); 48 references in the paper

Abstract

To efficiently implement plasma and cerebrospinal fluid (CSF) biomarkers for staging and prognosis of Alzheimer disease (AD), we must understand their dynamics across disease progression. We analyzed participants from the Swedish BioFINDER-2 study with mass spectrometry measurements of plasma and CSF tau species, including eMTBR-tau243/MTBR-tau243 and phosphorylation occupancies (%p-tau). Disease duration was estimated using Aβ-PET and tau-PET with the SILA algorithm. Bootstrapped LOESS models showed that %p-tau217 changes earliest, increasing just before Aβ-PET positivity. Other p-tau species changed later, with smaller dynamic ranges and earlier ceiling effects. %p-tau205 and MTBR-tau243 changes aligned with tau-PET positivity onset, while MTBR-tau243—especially plasma eMTBR-tau243—tracked cortical tau burden in later stages. Non-phosphorylated mid-region tau may serve as a late-stage biomarker. Taken together, concurrent assessments of plasma or CSF %p-tau217, %p-tau205, and (e)MTBR-tau243 provides information about different biological events in the disease cascade, which can benefit clinical trials and patient management in clinical practice.

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

Betthauser-Neuro-Lab/SILA-AD-Biomarker

License: GPL-3.0
State: the link answers, verified on 29 September 2026
Evidence: files inventoried
Commit: f70a42571bcaddf454f04f4573b614d060e6f572, 2 August 2024
Languages: MATLAB (9)
Size: 14 files, 9 scripts
Software Heritage: not archived
Found in: “Code availability”
Holds: README, license file, continuous integration
Not found: CITATION.cff, environment file, tests, documentation
Availability: 1 check, the latest on 29 September 2026: the link answers
  • 29 September 2026: the link answers
11 files

Code availability

The SILA algorithm is freely available at GitHub (https://github.com/Betthauser-Neuro-Lab/SILA-AD-Biomarker). The R code used for analysis of this work can be made available upon request.

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:

  • 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;
  • 2 matches between paragraphs of the paper and lines of the code (method lexical-v1);
  • neither the text of the paper nor the code itself.

Its JSON (tracing-map.json) is deposited on Zenodo with its DOI once the map is validated.

Data

No dataset and no data link were found in the paper.

Data availability

Anonymized data can be made available upon reasonable request from a qualified academic investigator for the sole purpose of replicating procedures and results presented in the article and as long as data transfer is in agreement with EU legislation on the general data protection regulation which should be regulated in a material transfer agreement. 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 1, 29 September 2026: the first record

Recorded: type, language, journal, volume, issue, pages, dates, 14 authors, 2 keywords, 11 MeSH terms, 1 funder, 47 references.

Cite

This paper

Collij, L. E., Salvadó, G., Horie, K., Barthélemy, N. R., Betthauser, T. J., Strandberg, O., Smith, R., Palmqvist, S., Schindler, S. E., Ossenkoppele, R., Janelidze, S., Mattsson-Carlgren, N., Bateman, R. J., & Hansson, O. (2026). Trajectories of plasma and CSF MTBR-tau243 and phosphorylated-tau species across the Alzheimer's disease continuum. Nature communications, 17(1), 3400. https://doi.org/10.1038/s41467-026-71732-1

BibTeX

@article{collij2026trajectories,
author = {Collij, Lyduine E. and Salvadó, Gemma and Horie, Kanta and Barthélemy, Nicolas R. and Betthauser, Tobey J. and Strandberg, Olof and Smith, Ruben and Palmqvist, Sebastian and Schindler, Suzanne E. and Ossenkoppele, Rik and Janelidze, Shorena and Mattsson-Carlgren, Niklas and Bateman, Randall J. and Hansson, Oskar},
title = {{Trajectories of plasma and CSF MTBR-tau243 and phosphorylated-tau species across the Alzheimer's disease continuum}},
journal = {Nature communications},
year = {2026},
month = apr,
volume = {17},
number = {1},
pages = {3400},
publisher = {Nature Publishing Group},
issn = {2041-1723},
doi = {10.1038/s41467-026-71732-1},
url = {https://doi.org/10.1038/s41467-026-71732-1},
pmid = {41957377},
pmcid = {PMC13065743}
}

RIS

TY - JOUR
AU - Collij, Lyduine E.
AU - Salvadó, Gemma
AU - Horie, Kanta
AU - Barthélemy, Nicolas R.
AU - Betthauser, Tobey J.
AU - Strandberg, Olof
AU - Smith, Ruben
AU - Palmqvist, Sebastian
AU - Schindler, Suzanne E.
AU - Ossenkoppele, Rik
AU - Janelidze, Shorena
AU - Mattsson-Carlgren, Niklas
AU - Bateman, Randall J.
AU - Hansson, Oskar
TI - Trajectories of plasma and CSF MTBR-tau243 and phosphorylated-tau species across the Alzheimer's disease continuum
T2 - Nature communications
J2 - Nat Commun
PY - 2026
DA - 2026/04/09
VL - 17
IS - 1
SP - 3400
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/s41467-026-71732-1
UR - https://doi.org/10.1038/s41467-026-71732-1
LA - en
ER -

CSL-JSON

{
"id": "10.1038/s41467-026-71732-1",
"type": "article-journal",
"title": "Trajectories of plasma and CSF MTBR-tau243 and phosphorylated-tau species across the Alzheimer's disease continuum",
"container-title": "Nature communications",
"author": [
{
"family": "Collij",
"given": "Lyduine E."
},
{
"family": "Salvadó",
"given": "Gemma"
},
{
"family": "Horie",
"given": "Kanta"
},
{
"family": "Barthélemy",
"given": "Nicolas R."
},
{
"family": "Betthauser",
"given": "Tobey J."
},
{
"family": "Strandberg",
"given": "Olof"
},
{
"family": "Smith",
"given": "Ruben"
},
{
"family": "Palmqvist",
"given": "Sebastian"
},
{
"family": "Schindler",
"given": "Suzanne E."
},
{
"family": "Ossenkoppele",
"given": "Rik"
},
{
"family": "Janelidze",
"given": "Shorena"
},
{
"family": "Mattsson-Carlgren",
"given": "Niklas"
},
{
"family": "Bateman",
"given": "Randall J."
},
{
"family": "Hansson",
"given": "Oskar"
}
],
"container-title-short": "Nat Commun",
"volume": "17",
"issue": "1",
"page": "3400",
"DOI": "10.1038/s41467-026-71732-1",
"PMID": "41957377",
"PMCID": "PMC13065743",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://doi.org/10.1038/s41467-026-71732-1",
"language": "en",
"issued": {
"date-parts": [
[
2026,
4,
9
]
]
}
}

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.1093/brain/awaf375 [code]
Reference proteins to improve Core 1 and Core 2 Alzheimer's disease CSF and plasma biomarkers.
Journal: Brain : a journal of neurology
In common: PET / SPECT, Alzheimer's / dementia, 9 references, 5 authors
[2] doi:10.1093/brain/awaf413 [code]
Estimating the time course of biomarker changes in Alzheimer's disease.
Journal: Brain : a journal of neurology
In common: PET / SPECT, Alzheimer's / dementia, 13 references, 2 authors
[3] 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 learning
Journal: medRxiv (preprint)
In common: PET / SPECT, Alzheimer's / dementia, 9 references, author O Hansson
[4] 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 Association
In common: PET / SPECT, Alzheimer's / dementia, 4 references, 2 authors
[5] doi:10.1038/s43856-026-01707-2 [code]
Decreased amyloid-related structure-function coupling in preclinical Alzheimer's disease.
Journal: Communications medicine
In common: Statistics and Machine Learning Toolbox, Alzheimer's / dementia, 3 references, author Lyduine E. Collij
[6] doi:10.1016/j.tjpad.2026.100622 [code]
The time interval from amyloid to tau PET positivity varies by age, sex and APOE-ε4 status.
Journal: The journal of prevention of Alzheimer's disease
In common: PET / SPECT, Alzheimer's / dementia, 3 references, author Suzanne E Schindler
[7] doi:10.1093/braincomms/fcag074 [code]
Plasma p-tau217 and glucose metabolism correlate in neocortical association areas in Alzheimer's disease.
Journal: Brain communications
In common: PET / SPECT, Alzheimer's / dementia, 6 references
[8] doi:10.1007/s00401-026-03042-1
Tau368 improves p-tau diagnostic accuracy for FTLD-tau from FTLD-TDP.
Journal: Acta neuropathologica
In common: Alzheimer's / dementia, 6 references
[9] doi:10.1038/s41591-026-04525-0
Human embryonic stem cell-derived dopaminergic cells for Parkinson's disease: a phase 1/2 open-label trial.
Journal: Nature medicine
In common: 2 authors
[10] 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: Alzheimer's / dementia, 6 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.