Trajectories of plasma and CSF MTBR-tau243 and phosphorylated-tau species across the Alzheimer's disease continuum.
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] § 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] § 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
- function [tsila,tdrs] = SILA(age,value,subid,dt,val0,maxi,varargin)
- % SILA sampled iterative local approximation with smoothing
- % [tsila,tdrs] = SILA(age,value,subid,dt,val0,maxi) applies the SILA algorithm
- % to input data age, value, subid to approximate a value vs. time curve.
- % dt is the integration interval for Euler's Method used in the
- % approximation of the integrated curve. val0 specifies the initial
- % condition such that f(t=0) = val0. maxi is the maximum number of
- % iterations allowed before the model terminates integration.
- %
- % [tsila,tdrs] = SILA(age,value,subid,dt,val0,maxi,sk) is the same as above but
- % allows the user to specifiy the size of the smoothing kernel used to
- % smooth the rate vs. value curve. If this value is unspecified, the
- % algorithm will perform an initial step to select a smoothing kernel
- % that optimizes backwards prediction residuals based on the first and
- % last observations for each person
- %
- % Input Variables:
- % age = number vector corresponding to the age at observation
- % value = number vector with the observed value to be modeled over time
- % subid = number corresponding to a subject identifier
- % dt = number specifying the step size to use for numerical integration
- % val0 = number for the value that corresponds to t=0
- % maxi = number specifying the maximum number of iterations before
- % the model teriminates
- % varargin = optional input number specifying the size of the
- % smoothing kernel
- % Output Variables:
- % tsila = table with discrete value vs. time curve and additional
- % stats info
- % tdrs = table with the discrete values used as input to the
- % intergation of value vs. time with addtiional stats info
- %
- % See Also ILLA, SILA_estimate.
- %
- % Written By: Tobey J Betthauser, PhD
- % Univsersity of Wisconsin-Madison
- % Department of Medicine
- % Division of Geriatrics
- % [email hidden]
- %
- % This function was initiallty designed to estimate the amyloid vs time curve from
- % longitudinal PET imaging data. This function calls a subfunction to
- % optimize a smoothing kernel of the sampled rate vs level curve, and then
- % outputs the optimized model.
- % If using or further developing this method, please cite the following
- % reference: Betthauser, et al,. Multi-method investigation of factors
- % influencing amyloid onset and impairment in three cohorts. Brain, 2022
- %% create table object and identifiers for order and number of scans
- t = table; % create blank table
- t.age = age; % create age variable in table
- t.val = value; % create value variable in table
- t.subid = subid; % create subject ID variable in table
- t = sortrows(t,{'subid','age'}); % sort table by subject ID then age
- subs = unique(t.subid); % get all unique subject identifiers
- for i = 1:numel(subs)
- ids = t.subid==subs(i);
- ages = t.age(ids);
- [~,ida] = sort(ages);
- t.idx(ids) = ida; % for each subject create ordered observation numbers
- t.ns(ids) = numel(ages); % for each subject get the number of longitudinal observations
- end
- t = t(t.ns>1,:); % remove cases without longitudinal data
- %% Setup variables for A+/- ids and residual weighting
- % Emphasis will be on backwards prediction. Residuals weighted such that A+
- % and A- have equal say despite possible imbalance in the data.
- 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
- idpos = t.val>val0; %indices for biomarker negative cases
- idneg = t.val<=val0; %indices for biomarker positive cases
- %% Run First iteration to identify the smoothing kernel
- switch nargin
- case 7
- % use prespecified smoothing kernel
- % note that the data structure for a loop was maintained, but there
- % is only one iteration of the loop for the case with a
- % pre-specified smoothing kernel
- sk = varargin{1};
- dat = struct();
- SSQpos = nan(numel(sk),1);
- SSQneg = nan(numel(sk),1);
- for i = 1:numel(sk)
- [dat.tilla{i},dat.tdrs{i}] = ILLA(t.age,t.val,t.subid,dt,val0,maxi,sk(i));
- temp = SILA_estimate(dat.tilla{i},t.age,t.val,t.subid,'align_event','last','truncate_aget0','no');
- SSQpos(i) = sum(temp.estresid(idpos).^2);
- SSQneg(i) = sum(temp.estresid(idneg).^2);
- end
- [~,ids] = min(SSQpos + resnorm*SSQneg);
- tsila = dat.tilla{ids};
- tdrs = dat.tdrs{ids};
- case 6
- % optimize smoothing kernel
- sk = 0:0.05:0.5; % these values correspond to setting span of smoothing kernel to 0-50% of the data
- dat = struct();
- SSQpos = nan(numel(sk),1);
- SSQneg = nan(numel(sk),1);
- % for each iteration of the loop, the model is estimated and
- % backwards prediction is performed to optimize residuals
- for i = 1:numel(sk)
- [dat.tilla{i},dat.tdrs{i}] = ILLA(t.age,t.val,t.subid,dt,val0,maxi,sk(i));
- temp = SILA_estimate(dat.tilla{i},t.age,t.val,t.subid,'align_event','last','truncate_aget0','no');
- SSQpos(i) = sum(temp.estresid(idpos).^2);
- SSQneg(i) = sum(temp.estresid(idneg).^2);
- end
- % the model with the best backwards prediction is selected using
- % weighted residuals
- [~,ids] = min(SSQpos + resnorm*SSQneg); % get the index of the best fit
- tsila = dat.tilla{ids}; % output the model table with the best fit
- tdrs = dat.tdrs{ids}; % output the discrete rate table from the best fit
- end
- %% Add a variable to specify the optimal smoothing kernel size to the descrete rate table
- tdrs.skern(:) = sk(ids);
SILA.m at commit f70a425, under GPL-3.0 · at the source
Overview
13 affiliations
- Clinical Memory Research Unit, Department of Clinical Sciences Malmö, Faculty of Medicine, Lund University,Lund, Sweden
- Radiology and Nuclear Medicine, Amsterdam UMC, location VUmc,Amsterdam, The Netherlands
- Brain Imaging, Amsterdam Neuroscience,Amsterdam, The Netherlands
- Tracy Family Stable Isotope Labeling Quantitation (SILQ) Center, Washington University School of Medicine,St. Louis, MO USA
- Department of Neurology, Washington University School of Medicine,St. Louis, MO USA
- Eisai, Inc.,Nutley, NJ USA
- Wisconsin Alzheimer’s Disease Research Center, School of Medicine and Public Health, University of Wisconsin-Madison,Madison, WI USA
- Department of Medicine, School of Medicine and Public Health, University of Wisconsin-Madison,Madison, WI USA
- Memory Clinic, Skåne University Hospital,Malmö, Sweden
- Charles F. and Joanne Knight Alzheimer Disease Research Center, Washington University School of Medicine,St. Louis, MO USA
- Neurology, Alzheimercenter Amsterdam, Amsterdam UMC, location VUmc,Amsterdam, The Netherlands
- Neurodegeneration, Amsterdam Neuroscience,Amsterdam, The Netherlands
- Wallenberg Center for Molecular Medicine, Lund University,Lund, Sweden
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/
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
f70a42571bcaddf454f04f4573b614d060e6f572, 2 August 2024Availability: 1 check, the latest on 29 September 2026: the link answers
- 29 September 2026: the link answers
11 files
- ILLA.m, MATLAB, 158 lines
- SILA.m, MATLAB, 114 lines, 1 match
- SILA_estimate.m, MATLAB, 220 lines, 1 match
- SILA_estimate_other.m, MATLAB, 94 lines
- SILA_estimate_time2val.m
, MATLAB, 49 lines - SILA_estimate_val2time.m
, MATLAB, 69 lines - demo/
sila_demo.m , MATLAB, 88 lines - demo/
simulate_data.m , MATLAB, 56 lines - demo/
spaghetti_plot.m , MATLAB, 34 lines - LICENSE, License, 674 lines
- README.md, Text, 2 lines
Code availability
The SILA algorithm is freely available at GitHub (https://
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://
BibTeX
@article{collij2026traje
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/
url = {https://
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/
VL - 17
IS - 1
SP - 3400
SN - 2041-1723
PB - Nature Publishing Group
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"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":
"volume": "17",
"issue": "1",
"page": "3400",
"DOI": "10.1038/
"PMID": "41957377",
"PMCID": "PMC13065743",
"ISSN": "2041-1723",
"publisher": "Nature Publishing Group",
"URL": "https://
"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 neurologyIn 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 neurologyIn 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 learningJournal: 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 AssociationIn 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 medicineIn 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 diseaseIn 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 communicationsIn 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 neuropathologicaIn 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 medicineIn 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.
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, 9 scripts, and 2 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:c02b4432448ecd9e…
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.
