Extended Data Fig. 2: External validation performance.

(a) External validation on Röring et al.30 dataset, with average chronological age of 22 years, and Alaswad et al.32 dataset, with average chronological age of 60 years. Density plots of predicted age for these two datasets are compared. (b) Individuals from Rabold et al.28 dataset were categorized into those under 40 years old (average actual chronological age = 22, blue density plot) and over 40 years old (average actual chronological age = 46, red density plot), based on age distribution of the samples. Density plots represent the predicted age for each group. (c) Individuals from Debisarun et al.29 dataset are split into those under 35 years old (average actual chronological age = 32, blue density plot) and above 35 years old (average actual chronological age = 39, red density plot). Density plots represent the predicted age for each group. (d) Individuals from Grondman et al.31 dataset are grouped into those under 50 years old (average actual chronological age = 43, blue density plot) and over 50 years (average actual chronological age = 54.5, red density plot). Density plots represent the predicted age for each group. (e) Boxplot of comparison between top 100 marker genes (ranked by absolute coefficient) of each aging clock and randomly selected genes using training set (n = 864). The y axis is the −log10(P value) (two-sided wilcoxon test). Blue color means genes captured by the model and red color means random genes. boxplots: centre, median; box limits, upper and lower quartiles; whiskers, 1.5× interquartile range.