The blood metabolome of brain health in midlife and influences of genes, microbiome and exposome.
The 22 matches · 1 of them tie a paragraph to a whole file, not to given lines: a weak match, whose lines are not tinted
- [1] § Methods › Statistics and reproducibility › EV of metabolites ↔ EV_estimationLightGBM.py, lines 24–35 · score 0.98 · bagging_fraction, bagging_freq, early_stopping_rounds, feature_fraction, learning_rate, max_depth
- [2] § Methods › Statistics and reproducibility › EV of metabolites ↔ EV_estimationLightGBM_genetics.py, lines 23–29 · score 0.98 · bagging_fraction, bagging_freq, early_stopping_rounds, feature_fraction, learning_rate, max_depth
- [3] § Results › General cognition and brain MRI markers are associated with distinct blood metabolites ↔ Figures/script_main_figure3.R, lines 1–74 · score 0.86 · naphthol sulfate, acetylphenol sulfate, methylpyridine sulfate, vinylcatechol sulfate, vinylguaiacol sulfate, cresol sulfate
- [4] § Results › General cognition and brain MRI markers are associated with distinct blood metabolites ↔ Figures/script_main_figure1.R, lines 44–113 · score 0.86 · naphthol sulfate, acetylphenol sulfate, methylpyridine sulfate, vinylcatechol sulfate, vinylguaiacol sulfate, cresol sulfate
- [5] § Results › Exposome has strongest influences on metabolites associated with brain health ↔ Figures/script_main_figure3.R, lines 1–74 · score 0.79 · naphthol sulfate, methylpyridine sulfate, vinylcatechol sulfate, vinylguaiacol sulfate, cresol sulfate, deoxyuridine
- [6] § Methods › Statistics and reproducibility › Association of metabolites with general cognition and MRI markers ↔ script_for_association_mmetabolites_MRIvariables.R, lines 1–67 · score 0.79 · log transformation, intracranial volume, hippocampal volume, brain volume, blood collection, hypertension
- [7] § Results › Exposome has strongest influences on metabolites associated with brain health ↔ Figures/script_main_figure1.R, lines 44–113 · score 0.78 · naphthol sulfate, methylpyridine sulfate, vinylcatechol sulfate, vinylguaiacol sulfate, cresol sulfate, deoxyuridine
- [8] § Methods › Study population › Assessment of lifestyle, clinical factors and medication intake ↔ Script_univariate_Lifestyle_factors.R, lines 1–54 · score 0.71 · primary education, higher education, lifestyle factors, clinical factors, alcohol, home
- [9] § Methods › Study population › MRI features ↔ script_for_association_mmetabolites_MRIvariables.R, lines 69–150 · score 0.70 · intracranial volume, hippocampal volume, FreeSurfer, brain volume, blood collection, head
- [10] § Methods › Study population › Metabolomics profiling ↔ Figures/script_main_figure2.R, lines 47–94 · score 0.68 · amino acids, carbohydrates, cofactors, energy, peptides, nucleotides
- [11] § Results › Ergothioneine mediates the association between antacid medication and cognition ↔ Script_Mediation_analysis_Medications_Ergothioneine.R, lines 41–106 · score 0.68 · confidence interval, 15.5 %, 71 %, mediating, antacid, ergothioneine
- [12] § Methods › Study population › Metabolomics profiling ↔ Figures/Extended_Figure2_overlap_findings_cog_MRI.R, lines 171–215 · score 0.67 · amino acids, carbohydrates, cofactors, energy, peptides, nucleotides
- [13] § Methods › Study population › Assessment of lifestyle, clinical factors and medication intake ↔ Script_univariate_clinical_factors.R, lines 1–54 · score 0.66 · primary education, higher education, clinical factors, alcohol, home, cohorts
- [14] § Methods › Statistics and reproducibility › Sex-stratified association analysis ↔ script_for_association_mmetabolites_MRIvariables.R, lines 200–262 · score 0.61 · interaction term, sex interaction, error, age, BMI, RSI
- [15] § Results › Link of brain health-associated metabolites and individual microbial or exposomal features ↔ Figures/script_main_figure3.R, lines 76–159 · score 0.61 · glutamine conjugates, C6H10O2, MRI associated, gut microbiota, caffeine, sphingomyelins
- [16] § Results › Metabolite signatures of cognition and MRI markers are concordant ↔ Figures/Extended_Figure2_overlap_findings_cog_MRI.R, lines 83–169 · score 0.59 · white matter lesion, hippocampal volume, regression coefficients, brain volume, Scatter, HCV
- [17] § Methods › Statistics and reproducibility › Association of metabolites with gut microbial and exposomal features ↔ script_for_association_mmetabolites_MRIvariables.R, lines 1–67 · score 0.59 · log transformation, blood collection, covariates, hypertension, age, sex
- [18] § Methods › Statistics and reproducibility › Association of metabolites with general cognition and MRI markers ↔ script_ElasticNet_multi_variateModel_MRI.R, lines 92–146 · score 0.58 · cross validation, elastic, RMSE, glmnet, squared, zero
- [19] § Methods › Statistics and reproducibility › Mediation analysis between blood metabolite levels and drug intake ↔ Script_Mediation_analysis_Medications_Ergothioneine.R, lines 41–106 · score 0.57 · thyroid therapy, mediation, psychoanaleptics, mediators, antacids, ergothioneine
- [20] § Results › Exposome has strongest influences on metabolites associated with brain health ↔ Figures/Extended_Figure3_sex_stratified_forestplot.R, the whole file · a weak match · score 0.53 · metabolites strongly influenced, explained variance, bars, gut microbiome, CI, nominal
- [21] § Results › Link of brain health-associated metabolites and individual microbial or exposomal features ↔ Figures/Extended_Figure4_Heatmap_Univariate_Cognition.R, lines 78–150 · score 0.53 · alcohol intake, methylcatechol sulfate, cognition associated metabolites, lifestyle factors, matching, education
- [22] § Results › General cognition and brain MRI markers are associated with distinct blood metabolites ↔ Figures/Source_data_files_main_Figures.R, lines 46–90 · score 0.51 · GPC, adenosylhomocysteine, bromotryptophan, argininate, SAH, caffeine
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 · 265 lines · 11 KB · no license · 4 matches
- ### script to perform association of metabolites with MRI variables (Total brain volume, total hippocampal volume and Total white matter lesions)
- ### Results are provided in supplementary table 2
- ### Load packages
- .libPaths("/home/sahmad/R/x86_64-pc-linux-gnu-library/4.1")
- library("dplyr")
- ### Loading the MRI and metabolomics combined dataset for analysis
- mri_metabolomics_df<-read.table('RS1_5_Metabolon_MRIdata_2Jun2021.txt',head=T)
- covariates<-readRDS(file ="Study_RSI_IV_RSIII_2_covars.rds")
- m<-merge(mri_metabolomics_df,covariates,by.all="ergoid",all.x=T)
- ########################################################
- ########################################################
- ### Model 1: adjusted for Age_blood_collection + sex + BMI + Lipilowering medication + ICV_from_mask
- ########################################################
- ########################################################
- results <- data.frame(
- endo_pheno=as.character(),
- Metabolite=as.character(),
- Beta=as.numeric(),
- Se=as.numeric(),
- p=as.numeric(),
- n=as.numeric(),
- lower=as.numeric(),
- upper=as.numeric(),
- stringsAsFactors=FALSE)
- # List of tested phenotype: Total hippocampal volume, total brain volume (total_par_ml), and total white matter lesions
- endo_pheno<-c("total_Hippocampus","Total_par_ml","Total_wml")
- for (j in 1:length(endo_pheno)) {
- for ( i in 1:length(metabolites)){
- # each metabolite is transformed to z-value before association
- m$metabo<-scale(m[,metabolites[i]],center = TRUE, scale = TRUE)
- # all MRI variables are log transformed and scaled, ICV_from_mask is intracranial volume variable
- m$mri_variable<-scale(log(m[,endo_pheno[j]]),center = TRUE, scale = TRUE)
- test<- summary(lm (paste("mri_variable ~ metabo + Age_blood_collection + sex + BMI + Lipilower + ICV_from_mask",sep=""), data=m))
- tablerow <- data.frame(
- endo_pheno=endo_pheno[j],
- Metabolite=metabolites[i],
- Beta=test$coefficients[2,1],
- Se=test$coefficients[2,2],
- p=test$coefficients[2,4],
- n=dim(na.omit(m[,c("metabo","mri_variable")]))[[1]],
- lower=test$coef[2,1] - qt(0.975, df = test$df[2]) * test$coef[2, 2],
- upper=test$coef[2,1] + qt(0.975, df = test$df[2]) * test$coef[2, 2],
- stringsAsFactors=FALSE)
- results <- rbind(results, tablerow)
- }
- }
- head (results[order(results$p),])
- results$FDR<-p.adjust(results[,5], method = 'fdr', n = length(results[,4]))
- write.table(results,file="Association_regression_MRI_M1_RSIII_2.csv",sep="\t",row.names=F,col.names=T,quote=F)
- ########################################################
- ########################################################
- ### Model 2: adjusted for Age_blood_collection + sex + BMI + Lipilower + Smoke + Diabetes2 + Hypertension + ICV_from_mask
- ########################################################
- ########################################################
- results <- data.frame(
- endo_pheno=as.character(),
- Metabolite=as.character(),
- Beta=as.numeric(),
- Se=as.numeric(),
- p=as.numeric(),
- n=as.numeric(),
- lower=as.numeric(),
- upper=as.numeric(),
- stringsAsFactors=FALSE)
- # List of tested phenotype: Total hippocampal volume, total brain volume (total_par_ml), and total white matter lesions
- endo_pheno<-c("total_Hippocampus","Total_par_ml","Total_wml")
- for (j in 1:length(endo_pheno)) {
- for ( i in 1:length(metabolites)){
- # each metabolite is transformed to z-value before association
- m$metabo<-scale(m[,metabolites[i]],center = TRUE, scale = TRUE)
- # all MRI variables are log transformed and scaled, ICV_from_mask is intracranial volume variable
- m$mri_variable<-scale(log(m[,endo_pheno[j]]),center = TRUE, scale = TRUE)
- test<- summary(lm (paste("mri_variable ~ metabo + Age_blood_collection + sex + BMI + Lipilower + Smoke + Diabetes2 + Hypertension + ICV_from_mask",sep=""), data=m))
- tablerow <- data.frame(
- endo_pheno=endo_pheno[j],
- Metabolite=metabolites[i],
- Beta=test$coefficients[2,1],
- Se=test$coefficients[2,2],
- p=test$coefficients[2,4],
- n=dim(na.omit(m[,c("metabo","mri_variable")]))[[1]],
- lower=test$coef[2,1] - qt(0.975, df = test$df[2]) * test$coef[2, 2],
- upper=test$coef[2,1] + qt(0.975, df = test$df[2]) * test$coef[2, 2],
- stringsAsFactors=FALSE)
- results <- rbind(results, tablerow)
- }
- }
- head (results[order(results$p),])
- results$FDR<-p.adjust(results[,5], method = 'fdr', n = length(results[,4]))
- write.table(results,file="Association_regression_MRI_M2_RSIII_2.csv",sep="\t",row.names=F,col.names=T,quote=F)
- ########################################################
- ########################################################
- ## Association of metabolites with MRI variables in only participants which have less than equal to 1 year difference between MRI and blood collection
- ########################################################
- ########################################################
- MRI_data<-read.table("RS1_5_Metabolon_MRIdata_2Jun2021.txt",head=T)
- covariates<-readRDS(file ="Study_RSI_IV_RSIII_2_covars.rds")
- covariates<-as.data.frame(covariates)
- m<-left_join(MRI_data,covariates,by="ergoid")
- # abs_difference variable defines the absolute time in years between MRI and blood collection for metabolomics
- m<-m %>% filter(abs_difference<=1)
- #########################################################
- #########################################################
- results <- data.frame(
- endo_pheno=as.character(),
- Metabolite=as.character(),
- Beta=as.numeric(),
- Se=as.numeric(),
- p=as.numeric(),
- n=as.numeric(),
- lower=as.numeric(),
- upper=as.numeric(),
- stringsAsFactors=FALSE)
- endo_pheno<-c("total_Hippocampus","Total_par_ml","Total_wml")
- metabolites<-grep("metab_",colnames(m),value = T)
- for (j in 1:length(endo_pheno)) {
- for ( i in 1:length(metabolites)){
- m$metabo<-scale(m[,metabolites[i]],center = TRUE, scale = TRUE)
- m$mri_variable<-scale(log(m[,endo_pheno[j]]),center = TRUE, scale = TRUE)
- test<- summary(lm (paste("mri_variable ~ metabo + Age_blood_collection + sex.y + BMI + Lipilower + ICV_from_mask",sep=""), data=m))
- #test<- summary(lm (paste("mri_variable ~ metabo + Age_blood_collection + sex + BMI + Lipilower + Smoke + Diabetes2 + Hypertension + ICV_from_mask",sep=""), data=m))
- tablerow <- data.frame(
- endo_pheno=endo_pheno[j],
- Metabolite=metabolites[i],
- Beta=test$coefficients[2,1],
- Se=test$coefficients[2,2],
- p=test$coefficients[2,4],
- n=dim(na.omit(m[,c("metabo","mri_variable")]))[[1]],
- lower=test$coef[2,1] - qt(0.975, df = test$df[2]) * test$coef[2, 2],
- upper=test$coef[2,1] + qt(0.975, df = test$df[2]) * test$coef[2, 2],
- stringsAsFactors=FALSE)
- results <- rbind(results, tablerow)
- }
- }
- head (results[order(results$p),])
- results$FDR<-p.adjust(results[,5], method = 'fdr', n = length(results[,4]))
- write.table(results,file="Association_regression_MRI_M1_RSIII_2_YearLessthan1.csv",sep="\t",row.names=F,col.names=T,quote=F)
- ########################################################
- ########################################################
- ### Sex stratified analysis
- ########################################################
- ########################################################
- m<-merge(mri_metabolomics_df,covariates,by.all="ergoid",all.x=T)
- m<-m[m$sex=='female',]
- #m<-m[m$sex=='male',]
- # Model 1 was run separately for females and males
- results <- data.frame(
- endo_pheno=as.character(),
- Metabolite=as.character(),
- Beta=as.numeric(),
- Se=as.numeric(),
- p=as.numeric(),
- n=as.numeric(),
- lower=as.numeric(),
- upper=as.numeric(),
- stringsAsFactors=FALSE)
- endo_pheno<-c("total_Hippocampus","Total_par_ml","Total_wml")
- for (j in 1:length(endo_pheno)) {
- for ( i in 1:length(metabolites)){
- m$metabo<-scale(m[,metabolites[i]],center = TRUE, scale = TRUE)
- m$mri_variable<-scale(log(m[,endo_pheno[j]]),center = TRUE, scale = TRUE)
- test<- summary(lm (paste("mri_variable ~ metabo + Age_blood_collection + BMI + Lipilower + ICV_from_mask",sep=""), data=m))
- tablerow <- data.frame(
- endo_pheno=endo_pheno[j],
- Metabolite=metabolites[i],
- Beta=test$coefficients[2,1],
- Se=test$coefficients[2,2],
- p=test$coefficients[2,4],
- n=dim(na.omit(m[,c("metabo","mri_variable")]))[[1]],
- lower=test$coef[2,1] - qt(0.975, df = test$df[2]) * test$coef[2, 2],
- upper=test$coef[2,1] + qt(0.975, df = test$df[2]) * test$coef[2, 2],
- stringsAsFactors=FALSE)
- results <- rbind(results, tablerow)
- }
- }
- head (results[order(results$p),])
- results$FDR<-p.adjust(results[,5], method = 'fdr', n = length(results[,4]))
- write.table(results,file="Association_regression_MRI_M1_RSIII_2_female.csv",sep="\t",row.names=F,col.names=T,quote=F)
- #write.table(results,file="Association_regression_MRI_M1_RSIII_2_male.csv",sep="\t",row.names=F,col.names=T,quote=F)
- ###############################################################################################
- ## Sex interaction term in the model analysis: Supplementary Table 3
- ###############################################################################################
- MRI_data<-read.table("RS1_5_Metabolon_MRIdata_2Jun2021.txt",head=T)
- covariates<-readRDS(file ="Study_RSI_IV_RSIII_2_covars.rds")
- covariates<-as.data.frame(covariates)
- m<-left_join(MRI_data,covariates,by="ergoid")
- #########################################################
- #########################################################
- results <- data.frame(
- endo_pheno = as.character(),
- Metabolite = as.character(),
- Beta = as.numeric(),
- Se = as.numeric(),
- p = as.numeric(),
- n = as.numeric(),
- lower = as.numeric(),
- upper = as.numeric(),
- stringsAsFactors = FALSE
- )
- endo_pheno <- c("total_Hippocampus", "Total_par_ml", "Total_wml")
- metabolites <- grep("metab_", colnames(m), value = TRUE)
- # convert sex value into factor
- m$sex.y <- factor(m$sex.y, levels = c("female", "male"))
- for (j in 1:length(endo_pheno)) {
- for (i in 1:length(metabolites)) {
- m$metabo <- scale(m[, metabolites[i]], center = TRUE, scale = TRUE)
- m$mri_variable <- scale(log(m[, endo_pheno[j]]), center = TRUE, scale = TRUE)
- model <- lm(mri_variable ~ metabo * sex.y + Age_blood_collection + BMI + Lipilower + ICV_from_mask, data = m)
- test <- summary(model)
- # Get interaction term row: metabo:sex.ymale
- interaction_row <- grep("metabo:sex\\.ymale", rownames(test$coefficients))
- # Check in case interaction term is missing due to singularity or coding error
- if (length(interaction_row) == 1) {
- tablerow <- data.frame(
- endo_pheno = endo_pheno[j],
- Metabolite = metabolites[i],
- Beta = test$coefficients[interaction_row, 1],
- Se = test$coefficients[interaction_row, 2],
- p = test$coefficients[interaction_row, 4],
- n = nrow(na.omit(m[, c("metabo", "mri_variable", "sex.y")])),
- lower = test$coefficients[interaction_row, 1] - qt(0.975, df = test$df[2]) * test$coefficients[interaction_row, 2],
- upper = test$coefficients[interaction_row, 1] + qt(0.975, df = test$df[2]) * test$coefficients[interaction_row, 2],
- stringsAsFactors = FALSE
- )
- results <- rbind(results, tablerow)
- }
- }
- }
- results <- results[order(results), ]
- # Write to file
- write.table(results,
- file = "MRI_Interaction_Metabolite_Sex.csv",
- sep = "\t", row.names = FALSE, col.names = TRUE, quote = FALSE
- )
script_for_association_mmetabolites_MRIvariables.R at commit bb8e2f6, no license · at the source
Overview
- Department of Epidemiology, Erasmus MC, University Medical Center, Rotterdam, The Netherlands
- Division of Systems Biomedicine and Pharmacology, Leiden Academic Center for Drug Research, Leiden University, Leiden, The Netherlands
- Oxford-GSK Institute of Molecular and Computational Medicine (IMCM), Centre for Human Genetics, Nuffield Department of Medicine, University of Oxford, Oxford, UK
- Sidra Medicine, Doha, Qatar
- Institute of Computational Biology, Helmholtz Zentrum München, German Research Center for Environmental Health, Neuherberg, Germany
- Department of Psychiatry and Behavioral Sciences, Duke University, Durham, NC USA
- Department of Internal Medicine, Erasmus MC, University Medical Center, Rotterdam, The Netherlands
- West Coast Metabolomics Center, Genome Center, University of California, Davis, Davis, CA USA
- Department of Radiology and Nuclear Medicine, Erasmus MC, University Medical Center, Rotterdam, The Netherlands
- Nuffield Department of Population Health, University of Oxford, Oxford, UK
- Duke Institute of Brain Sciences, Duke University, Durham, NC USA
- Department of Medicine, Duke University, Durham, NC USA
Abstract
Metabolic alterations are increasingly implicated in neurological disorders, including Alzheimer’s disease (AD), highlighting the relevance of the peripheral metabolome, shaped by genetic and environmental exposures, for brain health. We examined the relation of 991 blood metabolites with cognition and magnetic resonance imaging (MRI) measures cross-sectionally in 1,082 dementia-free middle-aged participants of the population-based Rotterdam Study and quantified contributions of genetic variation, lifestyle, comorbidities, medication and gut microbiota to metabolite variance. Cognition-associated metabolites were replicated in two independent cohorts of older adults and tested for associations with incident AD longitudinally in one cohort. Twenty-two metabolites were associated with MRI measures. Fourteen metabolites showed replicated associations with cognition, with ergothioneine exhibiting the largest effect. The metabolite signature of cognition mirrored that of incident AD. Lifestyle, clinical variables and medication were the strongest determinants of cognition-associated and MRI-associated metabolites, explaining up to 28.6% of their variance. Antacid use was associated with worse cognition and lower ergothioneine levels, which mediated 31.5% of the negative medication effect, suggesting implications for AD prevention.
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 22 matches between paragraphs and lines of code.
omics-x/BloodMetabolomics_Genes_Gut_Exposome
bb8e2f6f484f80b38d570c8e4f8af86134db5539, 21 May 2026Availability: 1 check, the latest on 27 September 2026: the link answers
- 27 September 2026: the link answers
26 files
- EV_estimationLightGBM.py
, Python, 188 lines, 1 match - EV_estimationLightGBM_ge
netics.py , Python, 191 lines, 1 match - Figures/
Extended_Figure1_correla , R, 41 linestionMatrix.R - Figures/
Extended_Figure2_overlap , R, 312 lines, 2 matches_findings_cog_MRI.R - Figures/
Extended_Figure3_sex_str , R, 89 lines, 1 matchatified_forestplot.R - Figures/
Extended_Figure4_Heatmap , R, 221 lines, 1 match_Univariate_Cognition.R - Figures/
Extended_Figure5_Heatmap , R, 195 lines_Univariate_MRI.R - Figures/
Extended_Figure6_Heatmap , R, 163 linesGenus_Metabolites.R - Figures/
Extended_Figure7_Sulfate , R, 283 linesd_xenoBiotics_smoking.R - Figures/
Source_data_files_Extend , R, 420 linesed_Figures.R - Figures/
Source_data_files_main_F , R, 312 lines, 1 matchigures.R - Figures/
Supplementary_Figure3_co , R, 134 linesrr_EV_features.R - Figures/
script_main_figure1.R , R, 113 lines, 2 matches - Figures/
script_main_figure2.R , R, 153 lines, 1 match - Figures/
script_main_figure3.R , R, 159 lines, 3 matches - Figures/
script_main_figure4.R , R, 100 lines - Script_Mediation_analysi
s_Medications_Ergothione , R, 106 lines, 2 matchesine.R - Script_univariate_Lifest
yle_factors.R , R, 114 lines, 1 match - Script_univariate_Medica
tion.R , R, 84 lines - Script_univariate_clinic
al_factors.R , R, 110 lines, 1 match - script_ElasticNet_multi_
variateModel_MRI.R , R, 218 lines, 1 match - script_ElasticNet_multi_
variateModel_cognition.R , R, 104 lines - script_for_association_m
etabolites_cognition.R , R, 141 lines - script_for_association_m
metabolites_MRIvariables , R, 265 lines, 4 matches.R - script_for_metabolomics_
data_preprocessing.R , R, 205 lines - README.md, Text, 1 line
Code availability
Code is available via the GitHub repository: 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;
- 25 scripts, each with its path and the digest of its content;
- 22 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
Rotterdam Study data (including RSI and RSIII) can be made available to interested researchers upon request. Requests can be directed to data manager F. J. A. van Rooij. We are unable to place data in a public repository due to legal and ethical restraints. Sharing of individual participant data was not included in the informed consent of the study, and there is potential risk of revealing participants’ identities as it is not possible to completely anonymize the data. This is of particular concern given the sensitive personal nature of much of the data collected as part of the Rotterdam Study. ADRC clinical data are available through the NACC at 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 2, 28 September 2026
- Publisher: n/a → Nature Portfolio
Version 1, 27 September 2026: the first record
Recorded: type, language, journal, volume, issue, pages, dates, 15 authors, 5 keywords, 15 MeSH terms, 9 funders, 88 references.
Cite
This paper
Ahmad, S., Wu, T., Arnold, M., Hankemeier, T., Ghanbari, M., Roshchupkin, G., Uitterlinden, A. G., Borkowski, K., Neitzel, J., Kraaij, R., The Alzheimer’s Disease Metabolomics Consortium, van Duijn, C. M., Ikram, M. A., Kaddurah-Daouk, R., & Kastenmüller, G. (2026). The blood metabolome of brain health in midlife and influences of genes, microbiome and exposome. Nature aging, 6(7), 1452-1467. https://
BibTeX
@article{ahmad2026blood,
author = {Ahmad, Shahzad and Wu, Tong and Arnold, Matthias and Hankemeier, Thomas and Ghanbari, Mohsen and Roshchupkin, Gennady and Uitterlinden, André G and Borkowski, Kamil and Neitzel, Julia and Kraaij, Robert and {The Alzheimer’s Disease Metabolomics Consortium} and van Duijn, Cornelia M and Ikram, M Arfan and Kaddurah-Daouk, Rima and Kastenmüller, Gabi},
title = {{The blood metabolome of brain health in midlife and influences of genes, microbiome and exposome}},
journal = {Nature aging},
year = {2026},
month = jun,
volume = {6},
number = {7},
pages = {1452--1467},
publisher = {Nature Portfolio},
issn = {2662-8465},
doi = {10.1038/
url = {https://
pmid = {42342913},
pmcid = {PMC13375541}
}
RIS
TY - JOUR
AU - Ahmad, Shahzad
AU - Wu, Tong
AU - Arnold, Matthias
AU - Hankemeier, Thomas
AU - Ghanbari, Mohsen
AU - Roshchupkin, Gennady
AU - Uitterlinden, André G
AU - Borkowski, Kamil
AU - Neitzel, Julia
AU - Kraaij, Robert
AU - The Alzheimer’s Disease Metabolomics Consortium
AU - van Duijn, Cornelia M
AU - Ikram, M Arfan
AU - Kaddurah-Daouk, Rima
AU - Kastenmüller, Gabi
TI - The blood metabolome of brain health in midlife and influences of genes, microbiome and exposome
T2 - Nature aging
J2 - Nat Aging
PY - 2026
DA - 2026/
VL - 6
IS - 7
SP - 1452
EP - 1467
SN - 2662-8465
PB - Nature Portfolio
DO - 10.1038/
UR - https://
LA - en
ER -
CSL-JSON
{
"id": "10.1038/
"type": "article-journal",
"title": "The blood metabolome of brain health in midlife and influences of genes, microbiome and exposome",
"container-title": "Nature aging",
"author": [
{
"family": "Ahmad",
"given": "Shahzad"
},
{
"family": "Wu",
"given": "Tong"
},
{
"family": "Arnold",
"given": "Matthias"
},
{
"family": "Hankemeier",
"given": "Thomas"
},
{
"family": "Ghanbari",
"given": "Mohsen"
},
{
"family": "Roshchupkin",
"given": "Gennady"
},
{
"family": "Uitterlinden",
"given": "André G"
},
{
"family": "Borkowski",
"given": "Kamil"
},
{
"family": "Neitzel",
"given": "Julia"
},
{
"family": "Kraaij",
"given": "Robert"
},
{
"literal": "The Alzheimer’s Disease Metabolomics Consortium"
},
{
"family": "van Duijn",
"given": "Cornelia M"
},
{
"family": "Ikram",
"given": "M Arfan"
},
{
"family": "Kaddurah-Daouk",
"given": "Rima"
},
{
"family": "Kastenmüller",
"given": "Gabi"
}
],
"container-title-short":
"volume": "6",
"issue": "7",
"page": "1452-1467",
"DOI": "10.1038/
"PMID": "42342913",
"PMCID": "PMC13375541",
"ISSN": "2662-8465",
"publisher": "Nature Portfolio",
"URL": "https://
"language": "en",
"issued": {
"date-parts": [
[
2026,
6,
24
]
]
}
}
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.1186/s40168-026-02342-8 [code]
- Impacts of host genetics on gut microbiome composition in Alzheimer's disease.Journal: MicrobiomeIn common: caret, cowplot, ggplot2, 1 other tool, Alzheimer's / dementia, genetics / omics, 5 references
- [2] doi:10.1038/s41467-026-71682-8 [code]
- GWAS meta-analysis of cerebrospinal fluid Alzheimer's biomarkers reveals loci regulating lipids, brain volume and autophagy.Journal: Nature communicationsIn common: ggplot2, tidyverse, scikit-learn, 3 other tools, Alzheimer's / dementia, structural MRI / diffusion, genetics / omics, author Cornelia M van Duijn
- [3] doi:10.1126/sciadv.aeg3223 [code]
- The extreme diversity of retinal amacrine cells has deep evolutionary roots.Journal: Science advancesIn common: glmnet, cowplot, ggplot2, 5 other tools, genetics / omics, 1 reference
- [4] doi:10.3390/ijms27156925 [code]
- XGBoost-SHAP Interpretable Modeling Identifies and Validates an Eight-Gene Biomarker for Hepatic Encephalopathy Risk Prediction in Cirrhosis.Journal: International journal of molecular sciencesIn common: LightGBM, glmnet, caret, 3 other tools, genetics / omics
- [5] doi:10.1093/neuonc/noag128 [code]
- Spatially-resolved single-cell imaging of melanoma brain metastases identifies localized immune patterns predictive of immune checkpoint blockade response.Journal: Neuro-oncologyIn common: glmnet, caret, cowplot, 5 other tools, genetics / omics
- [6] doi:10.1038/s41467-026-71830-0 [code]
- Predicting individual differences of fear and cognitive learning and extinction.Journal: Nature communicationsIn common: glmnet, caret, ggplot2, 5 other tools, cognitive
- [7] doi:10.1038/s41467-026-73996-z [code]
- Genetic architecture of white matter microstructure captured by unsupervised deep representation learning of fractional anisotropy maps.Journal: Nature communicationsIn common: LightGBM, ggplot2, tidyverse, 4 other tools, structural MRI / diffusion, genetics / omics, 1 reference
- [8] doi:10.1038/s41598-026-47047-y [code]
- Imaging-genetics-based dementia risk prediction using deep survival neural networks in the Rotterdam Study.Journal: Scientific reportsIn common: scikit-learn, pandas, SciPy, 1 other tool, Alzheimer's / dementia, structural MRI / diffusion, 3 references
- [9] doi:10.1038/s42003-026-10957-8 [code]
- Brain defence by the extracellular matrix protein Cochlin.Journal: Communications biologyIn common: glmnet, caret, ggplot2, 5 other tools
- [10] doi:10.1016/j.isci.2026.116439 [code]
- Decoding the role of transcriptomic clocks in the human prefrontal cortex.Journal: iScienceIn common: glmnet, cowplot, ggplot2, 5 other tools, genetics / omics
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, 25 scripts, and 22 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:9a3838c2045656d6…
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.
