ComBat-Predict Enhances Generalizability of Neuroimaging Models to New Sites.
A correction to this paper has been published: the notice, 42670026, from Europe PMC.
The 5 matches
- [1] § Methods › Generalizability of Normative Models to a New Site ↔ ComBat-Predict_section1-5_share.R, lines 812–868 · score 0.67 · Rank biserial correlation, Wilcoxon rank sum, centile score, LBCC, ADNI, harmonization
- [2] § Results › Harmonization Aligns Normative Scores Between Reference and Test Cohorts ↔ ComBat-Predict_section1-5_share.R, lines 616–657 · score 0.64 · harmonized ADNI CN, unharmonized ADNI, LBCC control, centile scores, LMCI, healthy
- [3] § Results › CB‐Predict Harmonization Reduces Heterogeneity Between Healthy Control Groups ↔ ComBat-Predict_section1-5_share.R, lines 812–868 · score 0.62 · rank biserial correlation, Wilcoxon rank sum, centile score, LBCC, ADNI, Predict
- [4] § Methods › Generalizability of Normative Models to a New Site ↔ ComBat-Predict_section1-5_share.R, lines 487–549 · score 0.60 · residual standard deviations, centile score, spline, sex, ComBat, formulation
- [5] § Methods › Generalizability of Normative Models to a New Site ↔ ComBat-Predict_section1-5_share.R, lines 400–485 · score 0.57 · Normative centile scores, healthy control, CB Predict, ComBat, trained, LBCC
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
R · 996 lines · 37 KB · no license · 5 matches
ComBat-Predict_section1-5_share.R at commit f7341bc, no license · at the source
Overview
- Department of Public Health Sciences Medical University of South Carolina Charleston South Carolina USA
- Brain‐Gene‐Development Lab The Children's Hospital of Philadelphia and Penn Medicine Philadelphia Pennsylvania USA
- Neuroscience Graduate Group, Perelman School of Medicine University of Pennsylvania Philadelphia Pennsylvania USA
- Department of Radiology and Medical Imaging University of Virginia Charlottesville Virginia USA
- Department of Radiology University of Pennsylvania Philadelphia Pennsylvania USA
- Department of Neurology Medical University of South Carolina Charleston South Carolina USA
- Department of Neuroscience Medical University of South Carolina Charleston South Carolina USA
- Department of Psychology University of Cambridge Cambridge UK
- Department of Psychiatry University of Pennsylvania Philadelphia Pennsylvania USA
- Department of Child and Adolescent Psychiatry and Behavioral Sciences The Children's Hospital of Philadelphia Philadelphia Pennsylvania USA
- Lifespan Brain Institute of The Children's Hospital of Philadelphia and Penn Medicine Philadelphia Pennsylvania USA
Abstract
Neuroimaging is vital in quantifying brain atrophy due to typical aging and due to neurodegenerative diseases. To collect large samples necessary to model lifespan brain development, research consortiums aggregate images acquired across multiple study sites. Previous studies have demonstrated that this multi‐site study design can lead to site‐related bias, necessitating harmonization of these “site effects.” However, current methodologies are unable to generalize to new sites outside the original harmonized sample, limiting translation to new sites or clinical practice. Here, we propose a method called ComBat‐Predict (CB‐Predict) building upon the ComBat method for site effect adjustment, which extends to data from a new site with smaller sample sizes and unknown site effects. In data from the Alzheimer's Disease Neuroimaging Initiative, our proposed method mitigates bias and yields high accuracy in predicting cortical thickness measures when generalizing the model to new data. Furthermore, we demonstrate that our proposed harmonization method can reduce site‐related variance in centile scores estimated using data from the Lifespan Brain Chart Consortium. Altogether, our results demonstrate that CB‐Predict effectively harmonizes new sites and thereby enables effective translation of neuroimaging models to additional samples.
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.
andy1764/ComBatFamily
e0a8af655de110997af722800b5a1d4090f35480, 1 July 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
8 files, not copied: shown from their source
OSCR keeps no copy of these files: this repository has no license that allows it. The reader above shows each one from its source, fetched by your browser at commit e0a8af6, when its fingerprint is the one OSCR verified. How this works.
- R/
comfam.R — R, 547 lines, shown from its source - R/
covfam.R — R, 111 lines, shown from its source - R/
wrappers.R — R, 194 lines, shown from its source - vignettes/
comfam.R — R, 85 lines, shown from its source - vignettes/
comfam.Rmd — R, 151 lines, shown from its source - vignettes/
covfam.R — R, 45 lines, shown from its source - vignettes/
covfam.Rmd — R, 90 lines, shown from its source - README.md — Text, 132 lines, shown from its source
ntustison/CrossLong
6abd90eb1a7c02c7a9e42afcba6daaff553bef10, 11 August 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
68 files, not copied: shown from their source
OSCR keeps no copy of these files: this repository has no license that allows it. The reader above shows each one from its source, fetched by your browser at commit 6abd90e, when its fingerprint is the one OSCR verified. How this works.
- Abstracts/
adpd.Rmd — R, 60 lines, shown from its source - Birchfield/
dataManipulation.R — R, 81 lines, shown from its source - Birchfield/
measurementErrorModel/ — Stan, 62 lines, shown from its sourcemeasurementErrorModel.st an - Birchfield/
measurementErrorModel/ — R, 48 lines, shown from its sourcemeasurementErrorScript.R - Birchfield/
model1/ — Stan, 91 lines, shown from its sourcemodel1.stan - Birchfield/
model1/ — R, 47 lines, shown from its sourcemodel1Script.R - Birchfield/
model10/ — Stan, 112 lines, shown from its sourcemodel10c.stan - Birchfield/
model10/ — Stan, 126 lines, shown from its sourcemodel10f.stan - Birchfield/
model10/ — R, 87 lines, shown from its sourcemodel10fScript.R - Birchfield/
model2/ — Stan, 73 lines, shown from its sourcemodel2.stan - Birchfield/
model2/ — R, 71 lines, shown from its sourcemodel2Script.R - Birchfield/
model2/ — R, 63 lines, shown from its sourcemodel2SummaryDisplay.rmd - Birchfield/
model3/ — Stan, 64 lines, shown from its sourcemodel3.stan - Birchfield/
model3/ — R, 61 lines, shown from its sourcemodel3Script.R - Birchfield/
model3/ — R, 164 lines, shown from its sourcemodel3SummaryDisplay.rmd - Birchfield/
model4/ — Stan, 70 lines, shown from its sourcemodel4.stan - Birchfield/
model4/ — R, 55 lines, shown from its sourcemodel4Script.R - Birchfield/
model4/ — R, 200 lines, shown from its sourcemodel4SummaryDisplay.rmd - Birchfield/
model5/ — Stan, 82 lines, shown from its sourcemodel5.stan - Birchfield/
model5/ — R, 54 lines, shown from its sourcemodel5Script.R - Birchfield/
model5/ — R, 200 lines, shown from its sourcemodel5SummaryDisplay.rmd - Birchfield/
model6/ — Stan, 79 lines, shown from its sourcemodel6a.stan - Birchfield/
model6/ — R, 75 lines, shown from its sourcemodel6aScript.R - Birchfield/
model6/ — Stan, 71 lines, shown from its sourcemodel6b.stan - Birchfield/
model6/ — R, 59 lines, shown from its sourcemodel6bScript.R - Birchfield/
model6/ — Stan, 78 lines, shown from its sourcemodel6c.stan - Birchfield/
model6/ — Stan, 91 lines, shown from its sourcemodel6d.stan - Birchfield/
model7/ — Stan, 74 lines, shown from its sourcemodel7.stan - Birchfield/
model8/ — Stan, 106 lines, shown from its sourcemodel8a.stan - Birchfield/
model9/ — Stan, 104 lines, shown from its sourcemodel9a.stan - Manuscript/
JAD/ — R, 37 lines, shown from its sourceabstract.Rmd - Manuscript/
JAD/ — R, 41 lines, shown from its sourceacknowledgments.Rmd - Manuscript/
JAD/ — R, 87 lines, shown from its sourceappendix.Rmd - Manuscript/
JAD/ — R, 138 lines, shown from its sourcediscussion.Rmd - Manuscript/
JAD/ — R, 103 lines, shown from its sourcefloats.Rmd - Manuscript/
JAD/ — R, 74 lines, shown from its sourceformat.Rmd - Manuscript/
JAD/ — R, 56 lines, shown from its sourceimagingMethods.Rmd - Manuscript/
JAD/ — R, 150 lines, shown from its sourceintro.Rmd - Manuscript/
JAD/ — R, 256 lines, shown from its sourceprocessingMethods.Rmd - Manuscript/
JAD/ — R, 155 lines, shown from its sourceresults.Rmd - Manuscript/
JAD/ — R, 119 lines, shown from its sourcestatisticalMethods.Rmd - Manuscript/
JAD/ — R, 206 lines, shown from its sourcestatisticalMethods2.Rmd - Manuscript/
JAD/ — R, 59 lines, shown from its sourcestitchManuscript.R - Manuscript/
JAD/ — R, 177 lines, shown from its sourcestitched2.Rmd - Manuscript/
JAD/ — R, 61 lines, shown from its sourcetitlePage.Rmd - Manuscript/
NeuroImage/ — R, 36 lines, shown from its sourceabstract.Rmd - Manuscript/
NeuroImage/ — R, 35 lines, shown from its sourceacknowledgments.Rmd - Manuscript/
NeuroImage/ — R, 88 lines, shown from its sourceappendix.Rmd - Manuscript/
NeuroImage/ — R, 135 lines, shown from its sourcediscussion.Rmd - Manuscript/
NeuroImage/ — R, 76 lines, shown from its sourceformat.Rmd - Manuscript/
NeuroImage/ — R, 48 lines, shown from its sourceimagingMethods.Rmd - Manuscript/
NeuroImage/ — R, 123 lines, shown from its sourceintro.Rmd - Manuscript/
NeuroImage/ — R, 2 lines, shown from its sourcenotes.Rmd - Manuscript/
NeuroImage/ — R, 243 lines, shown from its sourceprocessingMethods.Rmd - Manuscript/
NeuroImage/ — R, 143 lines, shown from its sourceresults.Rmd - Manuscript/
NeuroImage/ — R, 119 lines, shown from its sourcestatisticalMethods.Rmd - Manuscript/
NeuroImage/ — R, 213 lines, shown from its sourcestatisticalMethods2.Rmd - Manuscript/
NeuroImage/ — R, 47 lines, shown from its sourcestitchManuscript.R - Manuscript/
NeuroImage/ — R, 61 lines, shown from its sourcetitlePage.Rmd - Presentations/
Cenc/ — R, 93 lines, shown from its sourcecenc.Rmd - Presentations/
Cenc/ — R, 75 lines, shown from its sourcecencContent.Rmd - Presentations/
Cenc/ — R, 18 lines, shown from its sourceformat.Rmd - Presentations/
Cenc/ — R, 27 lines, shown from its sourcemakePresentationCenc.R - Presentations/
SMI2019_Nick/ — R, 18 lines, shown from its sourceformat.Rmd - Presentations/
SMI2019_Nick/ — R, 27 lines, shown from its sourcemakePresentationSmi.R - Presentations/
SMI2019_Nick/ — R, 92 lines, shown from its sourcesmi.Rmd - Presentations/
SMI2019_Nick/ — R, 74 lines, shown from its sourcesmiContent.Rmd - README.md — Text, 47 lines, shown from its source
brainchart/Lifespan
4a6faa19b8fb7e11e2173fe11998ab3b87c8c5b4, 21 February 2025Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
22 files, not copied: shown from their source
OSCR keeps no copy of these files: this repository has no license that allows it. The reader above shows each one from its source, fetched by your browser at commit 4a6faa1, when its fingerprint is the one OSCR verified. How this works.
- 100.common-variables.r — R, 20 lines, shown from its source
- 101.common-functions.r — R, 78 lines, shown from its source
- 102.gamlss-recode.r — R, 183 lines, shown from its source
- 200.variables.r — R, 6 lines, shown from its source
- 201.functions.r — R, 11 lines, shown from its source
- 211.data-setup.r — R, 388 lines, shown from its source
- 220.simulation-omega-set
up.r — R, 495 lines, shown from its source - 300.variables.r — R, 86 lines, shown from its source
- 301.functions.r — R, 962 lines, shown from its source
- 310.fitting.r — R, 72 lines, shown from its source
- 320.best-fit.r — R, 95 lines, shown from its source
- 330.bootstrapping.r — R, 58 lines, shown from its source
- 340.bootstrap-merge.r — R, 44 lines, shown from its source
- 350.calc-derived.r — R, 152 lines, shown from its source
- 350.calc-novel.r — R, 122 lines, shown from its source
- 500.plotting-variables.r
— R, 5 lines, shown from its source - 501.plotting-functions.r
— R, 17 lines, shown from its source - 510.plotting.r — R, 540 lines, shown from its source
- 920.calc-novel-wo-subset
-function.r — R, 495 lines, shown from its source - Share/
OriginalModels/ — R, 18 lines, shown from its sourceexample.r - Share/
tutorial.r — R, 140 lines, shown from its source - README.md — Text, 474 lines, shown from its source
Munchkin-233/ComBat-Predict_eval
f7341bc63f00b5d0380ec087aeaad6ffa22206c9, 5 September 2025Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
2 files, not copied: shown from their source
OSCR keeps no copy of these files: this repository has no license that allows it. The reader above shows each one from its source, fetched by your browser at commit f7341bc, when its fingerprint is the one OSCR verified. How this works.
- ComBat-Predict_section1-
5_share.R — R, 996 lines, 5 matches, shown from its source - README.md — Text, 11 lines, shown from its source
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:
- 4 repositories of the authors' code, each at its verified commit, with its license and how the link was found in the paper;
- 96 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
No dataset and no data link were found in the paper.
Data Availability Statement
Data were obtained from the publicly available ADNI database (adni.loni.usc.edu) and the LBCC consortium dataset (brainchart.shinyapps.io
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, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 13 authors, 6 keywords, 10 MeSH terms, 1 funder, 40 references, 1 integrity notice.
Cite
This paper
Xin, Y., Gardner, M., Tustison, N. J., Cook, P., Gee, J., Benitez, A., Jensen, J. H., Alzheimer's Disease Neuroimaging Initiative, Lifespan Brain Chart Consortium, Bethlehem, R., Seidlitz, J., Alexander‐Bloch, A. F., & Chen, A. A. (2026). ComBat-Predict Enhances Generalizability of Neuroimaging Models to New Sites. Human brain mapping, 47(8), e70546. https://
BibTeX
@article{xin2026combat,
author = {Xin, Yao and Gardner, Margaret and Tustison, Nicholas J. and Cook, Philip and Gee, James and Benitez, Andreana and Jensen, Jens H. and {Alzheimer's Disease Neuroimaging Initiative} and {Lifespan Brain Chart Consortium} and Bethlehem, Richard and Seidlitz, Jakob and Alexander‐Bloch, Aaron F. and Chen, Andrew A.},
title = {{ComBat-Predict Enhances Generalizability of Neuroimaging Models to New Sites}},
journal = {Human brain mapping},
year = {2026},
month = jun,
volume = {47},
number = {8},
pages = {e70546},
publisher = {Wiley},
issn = {1065-9471},
doi = {10.1002/
url = {https://
pmid = {42157534},
pmcid = {PMC13581068}
}
RIS
TY - JOUR
AU - Xin, Yao
AU - Gardner, Margaret
AU - Tustison, Nicholas J.
AU - Cook, Philip
AU - Gee, James
AU - Benitez, Andreana
AU - Jensen, Jens H.
AU - Alzheimer's Disease Neuroimaging Initiative
AU - Lifespan Brain Chart Consortium
AU - Bethlehem, Richard
AU - Seidlitz, Jakob
AU - Alexander‐Bloch, Aaron F.
AU - Chen, Andrew A.
TI - ComBat-Predict Enhances Generalizability of Neuroimaging Models to New Sites
T2 - Human brain mapping
J2 - Hum Brain Mapp
PY - 2026
DA - 2026/
VL - 47
IS - 8
SP - e70546
SN - 1065-9471
PB - Wiley
DO - 10.1002/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1002/
"type": "article-journal",
"title": "ComBat-Predict Enhances Generalizability of Neuroimaging Models to New Sites",
"container-title": "Human brain mapping",
"author": [
{
"family": "Xin",
"given": "Yao"
},
{
"family": "Gardner",
"given": "Margaret"
},
{
"family": "Tustison",
"given": "Nicholas J."
},
{
"family": "Cook",
"given": "Philip"
},
{
"family": "Gee",
"given": "James"
},
{
"family": "Benitez",
"given": "Andreana"
},
{
"family": "Jensen",
"given": "Jens H."
},
{
"literal": "Alzheimer's Disease Neuroimaging Initiative"
},
{
"literal": "Lifespan Brain Chart Consortium"
},
{
"family": "Bethlehem",
"given": "Richard"
},
{
"family": "Seidlitz",
"given": "Jakob"
},
{
"family": "Alexander‐Bloch",
"given": "Aaron F."
},
{
"family": "Chen",
"given": "Andrew A."
}
],
"container-title-short":
"volume": "47",
"issue": "8",
"page": "e70546",
"DOI": "10.1002/
"PMID": "42157534",
"PMCID": "PMC13581068",
"ISSN": "1065-9471",
"publisher": "Wiley",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
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.1162/imag.a.1290 [code]
- Calibration of MRI-based reference intervals to new samples.Journal: Imaging neuroscience (Cambridge, Mass.)In common: Alzheimer's / dementia, structural MRI / diffusion, 11 references, 3 authors
- [2] doi:10.1038/s41467-026-73072-6 [code]
- Mapping the spatiotemporal continuum of structural connectivity development across the human connectome in youth.Journal: Nature communicationsIn common: neuroCombat, mgcv, lme4, 3 other tools, structural MRI / diffusion, 2 references
- [3] doi:10.1002/hbm.70559 [code]
- Replicability of Functional Brain Networks: A Study Through the Lens of Seven Resting-State Networks.Journal: Human brain mappingIn common: neuroCombat, lme4, ggplot2, 1 other tool, 4 references
- [4] doi:10.1038/s41593-026-02363-4 [code]
- Cortical thickness changes precede high levels of amyloid by at least 7 years.Journal: Nature neuroscienceIn common: mgcv, lme4, patchwork, 2 other tools, Alzheimer's / dementia, structural MRI / diffusion, 2 references
- [5] doi:10.1162/imag.a.1269 [code]
- From early to contemporary normative modeling: Mapping individual differences in neurophysiological signals.Journal: Imaging neuroscience (Cambridge, Mass.)In common: computational, 7 references
- [6] doi:10.1016/j.celrep.2026.117505 [code]
- Impaired spatial coding and neuronal hyperactivity in the medial entorhinal cortex of aged APP knock-in mice.Journal: Cell reportsIn common: Stan, mgcv, lme4, 3 other tools, Alzheimer's / dementia
- [7] doi:10.1162/imag.a.1337 [code]
- Data quality biases normative models derived from fetal brain MRI.Journal: Imaging neuroscience (Cambridge, Mass.)In common: mgcv, patchwork, ggplot2, 1 other tool, structural MRI / diffusion, 3 references
- [8] doi:10.1371/journal.pone.0355165 [code]
- Pupillary dynamics during hands-off L2 driving and transitions of control under high cognitive load.Journal: PloS oneIn common: Stan, mgcv, lme4, 3 other tools
- [9] doi:10.1093/braincomms/fcag343 [code]
- Long-term brain volume trajectories and lifestyle associations in cognitively normal adults: the BRAIN-STRIDE study.Journal: Brain communicationsIn common: lme4, patchwork, ggplot2, 1 other tool, structural MRI / diffusion, 3 references
- [10] doi:10.7554/elife.103097 [code]
- Canonical neurodevelopmental trajectories of structural and functional manifolds.Journal: eLifeIn common: mgcv, ggplot2, tidyverse, structural MRI / diffusion, 3 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: 4 repositories of the authors' code, each at its verified commit and with its license, 96 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:c51ca105a8aaa28c…
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.
