Abstract
We herein introduce voyAGEr, an online graphical interface to explore age-related gene expression alterations in 49 human tissues. voyAGEr offers a visualisation and statistical toolkit for the finding and functional exploration of sex– and tissue-specific transcriptomic changes with age. In its conception, we developed a novel bioinformatics pipeline leveraging RNA sequencing data, from the GTEx project, encompassing more than 900 individuals. voyAGEr reveals transcriptomic signatures of the known asynchronous ageing between tissues, allowing the observation of tissue-specific age-periods of major transcriptional changes, associated with alterations in different biological pathways, cellular composition, and disease conditions.
Notably, voyAGEr was created to assist researchers with no expertise in bioinformatics, providing a supportive framework for elaborating, testing and refining their hypotheses on the molecular nature of human ageing and its association with pathologies, thereby also aiding in the discovery of novel therapeutic targets. voyAGEr is freely available at https://compbio.imm.medicina.ulisboa.pt/app/voyAGEr.
Introduction
The ageing-associated progressive loss of proper tissue homeostasis maintenance makes age a prevalent risk factor for many human pathologies, including cancer, neurodegenerative and cardiovascular diseases 1–3. A better comprehension of the molecular mechanisms of human ageing is thus required for the development and effective application of therapies targeting its associated morbidities.
Dynamic transcriptional alterations accompany most physiological processes occurring in human tissues 4. Transcriptomic analyses of tissue samples can thus provide snapshots of cellular states therein and insights into how their modifications over time impact tissue physiology. A small proportion of transcripts has indeed been shown to vary with age in tissue– 5 and sex-specific 6–11 manners. Such variations reflect dysregulations of gene expression that underlie cellular disfunctions 5.
Many studies analysed the age-related changes in gene expression in rodent tissues 12–18, emphasising the role in ageing of genes related to inflammatory responses, cell cycle or the electron transport chain. However, while it is possible to monitor the modifications in gene expression over time in those species by sequencing transcriptomes of organs of littermates at different ages, as a close surrogate of longitudinality, such studies cannot be conducted in humans for ethical reasons. Indeed, most studies aimed at profiling ageing-related gene expression changes in human tissues focused on a single tissue (e.g. muscle 19–21, kidney 22, brain 23–27, skin 28,29, blood 30,31, liver 32, retina 33) and/or are limited to a comparison between young and old individuals 20,21,28,32,33, failing to fully capture the changes of the tissue-specific gene expression landscape throughout ageing 5. A few studies were nonetheless led on more than one tissue in humans, from post-mortem samples 34,35 and biopsies 36,37, and in mice 18,36 and rats 38. The age-related transcriptional profiles derived therein, either from regression 18,34,35,37 or comparison between age groups 36,38, highlight an asynchronous ageing of tissues (discussed in 39), with some of them more affected by age-related gene expression changes associated with biological mechanisms known to be impacted by ageing such as mitochondrial activity or metabolic homeostasis. In particular, tissue-specific periods of major transcriptional changes in the fifth and eighth decades of human lifespan have been revealed 34, reflecting the so-called digital ageing 39, consistent with what is observed in mice 17,18. Furthermore, despite outlining the tissue specificity of the transcriptomic signatures of human ageing, some synchronisation was found between tissues like lung, heart and whole blood, which exhibit a co-ageing pattern 35. Nevertheless, as each study followed its own specific procedures, from sample collection to data processing, results from these analyses are hard to compare with one another.
Processed data from those studies have not been made easily accessible and interpretable to researchers lacking computational proficiency but aiming to use them to test their novel hypotheses. To fill this void, we have developed voyAGEr, a web application providing flexible visualisation of comprehensive functional analyses of gene expression alterations occurring in 49 human tissues with age in each biological sex. We leverage the large RNA-seq dataset from the Genotype-Tissue Expression (GTEx) project 40, encompassing tissue samples from hundreds of donors aged from 20 to 70 years, with a pipeline for gene expression profiling with an optimised temporal resolution. voyAGEr allows to investigate ageing from two perspectives: (i) gene-centric – how each gene’s tissue-specific expression progresses with age; and (ii) tissue-centric – how tissue-specific transcriptomes change with age. Additionally, voyAGEr enables the examination of modules of co-expressed genes altered with age in 4 tissues (brain cortex, skeletal muscle, left ventricle of the heart, whole blood), namely their enrichment in specific cell types, biological pathways, and association with diseases. We therefore expect voyAGEr to become a valuable support tool for researchers aiming to uncover the molecular mechanisms underlying human ageing.
Moreover, being open-source, voyAGEr can be adapted by fellow developers to be used with alternative datasets (e.g. from other species) or to incorporate other specific functionalities.
voyAGEr is freely available at https://compbio.imm.medicina.ulisboa.pt/app/voyAGEr.
Results
voyAGEr’s interactive exploration of tissue-specific gene expression landscapes in ageing is based on sequential fitting of linear models (v. Materials and Methods) to estimate, for each gene in each tissue:
the Age effect, i.e., how the age-associated changes in gene expression evolve with age itself;
the Sex effect, i.e., how the differences in gene expression between sexes evolve with age;
the Age&Sex interaction effect, i.e., how the differences between sexes of age-associated changes in gene expression evolve with age.
We named our approach Shifting Age Range Pipeline for Linear Modelling (ShARP-LM). Briefly, this method consists in performing differential gene expression (with gene expression as a function of the donors’ Age, Sex and Age&Sex interaction) in moving age windows spanning 16 years. By considering the percentage of genes altered in each age range, we can highlight age periods of major tissue-specific transcriptomic alterations (Figure 1).
Gene-centric analyses of human tissue-specific expression changes across age
The progression of tissue-specific expression of a particular gene across age can be examined in voyAGEr’s Gene tab. By entering its HGNC symbol in the Gene selector, the user has access to graphical summaries of the gene’s tissue-specific expression (sub-tab Profile) (Figure 2A) and significance of age-related changes in its expression due to the Age, Sex, and Age&Sex effects (sub-tab Alteration) (Figure 2B) across age. Results can be displayed in a heatmap for all tissues or in a scatter plot for a chosen individual tissue (Figure 2C). When the gene is studied in a single tissue, the user can graphically and statistically profile the association of the donors’ sex and reported conditions (e.g., history of heart attack or pneumonia) with the gene’s expression profile. A table summarizing the donors’ metadata is also shown (Figure 2C). The user can interactively select donors of interest on the scatter plot and further examine their information in the automatically subsetted table.
An example of a process whose molecular mechanisms are of particular interest to researchers in the ageing field is cellular senescence. Senescence is a stress-induced cell cycle arrest limiting proliferation of potentially oncogenic cells but progressively creating an inflammatory environment in tissues as they age 41,42. CDKN2A, that encodes cell cycle regulatory protein p16INK4A known to accumulate in senescent cells 43,44, has its expression increased with age in the vast majority of tissues profiled (Supplementary Figure 1A).
Similarly, reduced levels of proliferation markers, such as PCNA 45 and MKI67 46, can be studied as putative markers of ageing of certain tissues. These genes have their expression altered with age in the lung and display a similar expression profile (decreasing from 25 to 30 years old (y.o.), constant between 35 and 50 y.o. and decreasing in older ages) (Figure 2C). However, these trends appear to vary according to the donor’s history of non-metastatic cancer (Supplementary Figure 1B), illustrating voyAGEr’s use in helping to find associations between gene expression and age-related diseases.
On a different note, sex biases have been reported in the expression of SALL1 and DDX43 in adipose tissue and lung, respectively 10. voyAGEr allows to not only recapitulate those observations but also assess the temporal window where these changes occur (Supplementary Figure 2).
Tissue-specific assessment of gene expression changes across age
Peaks of gene expression alterations
The landscape of global tissue-specific gene expression alteration across age can be examined in voyAGEr’s Tissue main tab. A heatmap displaying, for all tissues, the statistical significance over age (v. Materials and Methods) of the proportion of genes altered with Age, Sex or Age&Sex (depending on the user’s interest) is initially shown (Figure 3A), illustrating the aforementioned asynchronous ageing of tissues observed for humans and rodents 18,32–36,39.
The user can then spot the age periods with the most significant gene expression alterations in a selected tissue (Figure 3B a), and identify the associated altered genes (Figure 3B b).
The user can also plot the expression of a given gene of interest across age together with the significance of its expression modification with Age, Sex or Age&Sex (Figure 3B c).
An example of voyAGEr’s capabilities is illustrated in Supplementary Figure 3, showing substantial transcriptomic alterations in the uterus from the late forties to the early fifties, overlapping with the age distribution of menopausal onset47, which could explain the observed molecular modifications.
It is also possible to visualise tissues with more than one period of transcriptomic changes, and to individually inspect these periods. As an example, the subcutaneous adipose tissue appears to go through two main periods of transcriptional changes with age: a major one at the late 20’s (∼13 % of altered genes), and a minor one after 45 years (∼5% of altered genes) (Figure 3B a). The most altered genes in this first peak appear to have their expression modified only at this precise age period (e.g. PRELID1, RUNX1T1, TUBB4B, FGFRL1 and MALSU1). Similarly, mitochondrial genes (e.g. MT-CYB, MT-ND4, MT-ATP6, MT-ND2) (Figure 3B b) appear to be the most altered genes in the second peak (Figure 3B c). This particularity suggests that different sets of genes drive the periods of major transcriptional changes, which begs assessing if they reflect the activation of distinct biological processes.
Gene Set Enrichment
The user can explore the biological functions of the set of genes underlying each peak of transcriptomic changes by assessing their enrichment in curated pathways from the Reactome database 48. voyAGEr performs Gene Set Enrichment Analysis (GSEA) 49 and the user can visualise heatmaps displaying the evolution over age of the resulting normalised enrichment score (NES49, reflecting the degree to which a pathway is over– or under-represented in a subset of genes) for a given tissue, effect (Age, Sex or Age&Sex) and Reactome pathway (all, or user-selected) (Figure 4A a). To reduce redundancy and facilitate the understanding of their biological relevance, we clustered those pathways into families that also include Kyoto Encyclopedia of Genes and Genomes (KEGG) pathways 50 and Gene Ontology (GO) Biological Processes of level 3 51. Briefly, we clustered gene sets from the 3 sources based on the overlap of their genes (v. Materials and Methods), thereby creating families of highly functionally related pathways. Taking advantage of the complementary and distinct terminology in Reactome, KEGG and GO, the user can interpret each family’s broad biological function by looking at the word cloud of its most prevalent terms, and browsing the list of its associated pathways (Figure 4A b). For example, although most pathways enriched in the two aforementioned peaks of altered genes in subcutaneous adipose tissue were different, there is an overlap of pathways related to metabolism, including various mitochondrial processes (Figure 4A). This highlights the importance of integrating individual gene data with pathway enrichment analysis to garner more comprehensive insights on the biological relevance of those changes.
The peaks of transcriptomic changes can also be examined for enrichment in a user-provided gene set (Figure 4B). As expression of senescence-related CDKN2A is increased in the subcutaneous adipose tissue with age (Supplementary Figure 1A), we hypothesised that other senescence-associated genes may be augmented too. Thus we used that voyAGEr functionality, using the Senequest 42 geneset (supported by at least 4 sources) to test it, observing no significant alterations (Figure 4B).
Modules of co-expressed genes
voyAGEr also allows functional analyses of modules of co-expressed genes (i.e. genes with highly correlated expression across samples, defined by weighted correlation network analysis 52). Genes in the same module are likely to be co-regulated and share biological functions or associations with phenotypical or pathological traits 53. Those modules may also act as markers of core transcriptional features of cellular activity and identity 54.
Concretely, voyAGEr enables the user to visualise how the expression of modules of genes that are associated with a specific cell type, biological pathway or disease progresses over age in a specific tissue. After selecting one tissue of interest, the user has, for each module, access to four levels of information:
Expression: its eigengene expression progression over age (Figure 5C);
Cell types: its enrichment in specific cell types, based on cell type signatures found in the literature (Figure 5C);
Pathways: its enrichment in Reactome pathways;
Diseases: its enrichment in disease markers, based on gene-disease associations from DisGeNET 55,56, calculated with both the disgenet2r package 55 and with Fisher’s tests (Figure 5B).
By default, for each tissue, results are displayed in the form of heatmaps of expression (centred and scaled) illustrating how all modules evolve with age (Figure 5A). The user also has the possibility to select a module of interest and see its eigengene progression over age in a scatter plot (Figure 5C), lists of its association with diseases and pathways ordered by significance, and a TreeMap for its cell type enrichments (Figure 5C). In the example of Figure 5C, the “MEblue” module, comprising 241 genes co-expressed in the brain cortex, shows significant enrichment in astrocyte markers. The apparent increase of this module’s expression with age may reflect the known age-related changes in astrocyte activation 57 and the relative weakening of neuronal activity (“MEyellow” and “MEpink” modules).
As in the Gene tab, the user can separate donors based on their sex and associated medical conditions in the scatter plot of the eigengene expression progression. On the Pathways and Diseases-Manual tabs below the main plot, the user can also visualise the contingency table from that specific disease/pathway, on the corresponding column.
Discussion
voyAGEr provides a framework to examine the progression of gene expression over age in several human tissues, serving as a valuable resource for the ageing research community. In particular, it helps to identify tissue-specific age periods of major transcriptomic alterations. The results of our analyses show the complexity of human biological ageing by stressing its tissue specificity 34 and non-linear transcriptional progression throughout lifetime, consistent with previous results from both proteomic 58 and transcriptomic 28,34 analyses. By revealing and annotating the age-specific transcriptional trends in each tissue, voyAGEr aims at assisting researchers in deciphering the cellular and molecular mechanisms associated with the age-related physiological decline across the human body.
Due to the tissue-specific nature of the pre-processing steps (v. Read count data pre-processing in the Methods section), and given that most of the plotted gene expression distributions are centred and scaled by tissue, it is important to note that voyAGEr may not be always suited for direct comparisons between different tissues. For instance, it does not allow to directly ascertain if a gene exhibits different expression levels in different tissues or if the expression of a particular gene in one tissue changes more drastically with age than in another tissue. Furthermore, we must emphasise that the majority of GTEx donors contributed samples to multiple tissues (Supplementary Figure 4A), potentially introducing biases and confounders when comparing gene expression patterns between tissues. Our analyses of variance (Supplementary Figure 4B) and downsampling to control for common donors (Supplementary Figures 4C-E) suggest very limited global confounding between the impacts of donor and age on gene expression and that any potential cross-tissue bias not to depend much on the proportion of common donors (Supplementary Figure 4E). However, this effect must be taken into account when comparing specific pairs of tissues (e.g., Colon – Transverse and Whole Blood, Supplementary Figure 4D).
Additionally, voyAGEr allows to scrutinise and visually display the tissue-specific differences in gene expression between biological sexes across age. Biological sex is an important factor in the prevalence of ageing-associated diseases, as well as their age of onset, progression 6,7,59 and sex-related differences in gene expression8–11. By profiling the age distribution of such differences, voyAGEr can lead to a better understanding of their influence in the aetiology of the sex specificities of human ageing. For instance, we were able to corroborate findings on the sex-differential transcriptome of adult humans by Gershoni et al. 9, with voyAGEr emphasising its tissue-specificity and allowing to discriminate the ages at which sex-related biases appear to be more prevalent (Supplementary Figure 5).
Nonetheless, it is essential to interpret sex chromosome-specific gene results in voyAGEr with caution. For instance, we observe elevated expression of Y-chromosome-specific DDX3Y in males, whilst its female expression (expected to be zero) is very low, in the range of what can be considered background noise (Supplementary Figure 6). Its age-related alterations exhibit a distinctive peak around the age of 40 apparently driven by subtle changes of gene expression in female samples, illustrating the need for the abovementioned caution.
One of the limitations of voyAGEr is that most GTEx tissue donors had health conditions and their frequency increased with age, preventing us from defining a class of healthy individuals and identifying age-associated transcriptomic changes that could be more confidently proposed to happen independently of any disease progression. Whilst the large sample sizes and inherent biological variability among individuals, reflected in the diversity of condition combinations, are expected to mitigate significant confounding effects, voyAGEr also allows users to evaluate how tissue-specific gene expression trends vary according to the donors’ diverse conditions (see Supplementary Figure 1B).
The development of voyAGEr was accompanied by that of a pipeline, ShARP-LM, that facilitates the holistic depiction of the transcriptional landscapes of adult human tissues throughout ageing with a yearly age resolution. We take advantage of the comprehensiveness of the transcriptome collection from human tissues from the GTEx project to make our analyses a valid surrogate of a currently undoable longitudinal study. It confers our method enough statistical robustness to mitigate the inter-individual differences and deal with the non-uniform distribution of the donors’ ages. Nevertheless, it is worth highlighting that the age distribution of donors does impact the statistical power for detecting transcriptional changes. Consequently, we are more likely to identify significant alterations (with p-value < 0.05 in our gene-centric analyses) within age ranges that are more prevalent in our sample population, often characterised by older individuals (Supplementary Figure 7). When downsampling to ensure a balanced age distribution, a loss of statistical power is apparent but a considerable positive correlation with the original results is maintained and a substantial number of significant alterations remain so (Supplementary Figure 8). This limitation is likely to be overcome by the accumulation of transcriptomes of human tissues in public databases, promising a gradual increase in accuracy and age resolution with which human transcriptomic ageing can be profiled.
Similarly, the expanding collection of single-cell transcriptomes in public databases is yielding improved gene markers for an increasing diversity of human cell types, enhancing the usefulness of leveraging bulk transcriptomes to study the impact of ageing on the cellular composition of human tissues, for which the co-expression module approach in voyAGEr provides a proof-of-concept.
Nonetheless, it is imperative to approach the module-based analysis with caution, as direct and literal interpretations may be misleading. For instance, it is not uncommon to observe an enrichment of “Rheumatoid Arthritis” in modules associated with various immune cell types in anatomical locations, such as the brain cortex, where the disease does not directly manifest. If a specific module associated with a condition like “Liver Cirrhosis” exhibits an age-related increase in the brain cortex, of course this does not mean such disease ever occurs within older brains. Nevertheless, we consider that the module-based approach can serve as a valuable resource for generating hypotheses.
Given its open-source nature, voyAGEr is envisaged to be a continually evolving resource, able to accommodate new data and expand its functionalities, namely by incorporating additional tissues into the modules section and integrating perturbagen data for inference of molecular causes underlying observed gene expression alterations and small molecules to target them for therapeutic purposes 60,61.
As an in silico approach with no experimental validation for its results, voyAGEr is meant to be a discovery tool, supporting biologists in the exploration of a large transcriptomic dataset, thereby generating, refining or preliminary testing hypotheses, laying the groundwork for subsequent experimental research. It can be an entry point for projects aiming at better understanding the tissue– and sex-specific transcriptional alterations underlying human ageing, to be followed by targeted studies focusing on the functional roles of the most promising markers identified therein in the physiology of ageing. Those marker genes can contribute to the development of more robust and cross-tissue gene signatures of ageing 62 and the expansion of age-related gene databases 63,64.
Moreover, the observed diverse and asynchronous changes in gene expression between tissues over the human adult life provides potentially relevant information for the design of accurate diagnostic tools and personalised therapies. On one hand, identifying those changes’ association with specific disorders could have a prognostic value by enabling the identification of their onset before clinical symptoms manifest 36. On the other hand, computational screening of databases of genetic and pharmacologically induced human transcriptomic changes could help to infer their molecular causes and uncover candidate drugs to delay these effects 60,61,65,66.
Methods
Development platforms
Data analysis was performed in R (version 4.1.2) and the application developed with R package Shiny 67. voyAGEr’s outputs are plots and tables, generated with R packages highcharter 68 and DT 69, respectively, that can easily be downloaded in standard formats (png, jpeg, and pdf for the plots; xls and csv for the tables).
voyAGEr was deployed using Docker Compose and ShinyProxy 2.6.1 in a Linux virtual machine (64GB RAM, 16 CPU threads and 200GB SSD) running in our institutional computing cluster.
Read count data pre-processing
The matrix with the RNA-seq read counts for each gene in each GTEx v8 sample was downloaded from the project’s data portal (https://www.gtexportal.org/) 40. From the 54 tissues available from GTEx v8, five were discarded (kidney medulla, fallopian tube, bladder, ectocervix, endocervix) due to low (<50) numbers of samples.
Read count data for each tissue were then pre-processed separately. We started by filtering out genes deemed uninformative due to their very low expression across samples: only genes with at least 1 CPM in at least 40% of the samples were kept for analysis (the number of genes analysed for each tissue can be found in Supplementary Table 1)70. Read counts for those kept genes were used to calculate normalisation factors to scale the raw library sizes, using function calcNormFactors from edgeR 70 that implements the trimmed mean of M-values 71. Read counts were subsequently normalised and log-transformed with the voom function 72 from package limma 73.
However, it is well-established that batch effects, which may stem from variations in sample treatment prior to RNA-seq library preparation, can introduce spurious gene expression differences between samples and result in confounding factors74. We therefore conducted an impartial and systematic search for potential batch effects. Firstly, we performed a principal component analysis of gene expression for each tissue, using the prcomp package.
We quantified the relation between each condition associated with every sample1 and the first two principal components, by computing Spearman correlations (for numerical conditions), t-tests (for binary categorical conditions), or analysis of variance (ANOVA) tests (for variables with more than two possible values, and, in the case of numerical variables, fewer than 15 unique values). Conditions that surpassed defined empirical thresholds (p-value < 0.05, Spearman correlation > 0.3, t-test > 10, and ANOVA > 20) were flagged as potential batch effects. Except in brain tissues, the COHORT variable (i.e., whether the samples were collected from organ donors or post mortem) appeared to be the main batch effect, with ripple effects on numerous other related conditions (Supplementary Figure 9). Moreover, SMRIN (sample’s RNA integrity number), DTHHRDY (death classification based on the 4-point Hardy Scale), and MHSMKYRS (smoke years) consistently emerged as conditions associated with the primary axes of variance. The number of genes detected in each sample, determined by the filtration step described above, was also identified as a significant contributor to the primary data variance. We therefore corrected for these five conditions, on a tissue-by-tissue basis, by adapting the removeBatchEffect function from the limma package 73. Specifically, we employed linear models to estimate the contributions to gene expression of each of those factors and subtracted such contributions from the original logCPM matrix. To ensure biological interpretability of the results, we offset the resulting values to the minimum value in the non-corrected matrix. To prevent sample loss due to missing values for the aforementioned five conditions and since the number of missing values was relatively low compared to the total number of samples, imputation was carried out using the mice package75.
The resulting matrix of logCPM-corrected values was used for all downstream analyses. As an illustrative example of the importance of batch removal, the expression of surfactant factor SFTPA2 was found to be associated with donors on a ventilator76. Without batch correction, SFTPA2 expression would have been associated with age due to higher prevalence of such cases among older individuals (Supplementary Figure 10).
ShARP-LM
To model the changes in gene expression with age, we developed the Shifting Age Range Pipeline for Linear Modelling (ShARP-LM). For each tissue, we fitted linear models to the gene expression of samples from donors with ages within windows with a range of 16 years shifted through consecutive years of age (i.e. in a sliding window with window size = 16 and step size = 1 years of age). This was the minimum age span needed to guarantee the presence of more than one sample per window, across all considered tissues. As samples at the ends of the dataset’s age range would be thereby involved in fewer linear models, we made the window size gradually increase from 11 to 16 years when starting from the “youngest” samples and decrease from 16 to 11 years when reaching the “oldest” (Supplementary Figure 11).
Function lm from limma was used to fit the following linear model for gene expression (GE):
For each gene, α, β and X are the coefficients to be estimated for their respective hypothesised effects. For each sample, Age in years and Sex in binary were centred and Age&Sex interaction given by their product. The coefficients E0 and χ are thus the expression of the average sample (i.e., with average sex and average age) and the error term.
For each gene in each model (i.e., each age window in each tissue), we retrieved the t-statistics of differential expression associated with the three relevant variables and their respective p-values. We considered the average age of the samples’ donors within the age window as the representative age of the observed expression changes.
In summary, for a given tissue and variable (Age, Sex and Age&Sex), ShARP-LM yields t-statistics and p-values over age for all genes, reflecting the magnitude and significance of the changes in their expression throughout adult life.
Gene-centric visualisation of tissue-specific expression changes across age
For visualisation purposes, the trend of each gene’s expression progression over age in each tissue was derived through Local Polynomial Regression Fitting, using R function loess on logCPM values (Figures 1, 2C, 3B c). For summarizing in a heatmap a given gene’s expression across age in multiple tissues (Figure 2A) or the expression of several genes across age in a specific tissue, each gene’s regression values are centred and scaled, using R function scale.
For summarizing in a heatmap the significance of a given gene’s expression changes over age in multiple tissues (Figure 2B), cubic smoothing splines are fitted to –log10(p), with p being the t-statistic’s p-value, with R function smooth.spline.
Tissue-specific quantification of global transcriptomic alterations across age
To assess the global transcriptomic impact of each of the three modelled effects in each tissue across age, we analysed the progression over age (i.e. over consecutive linear models) of the percentage of genes whose expression is significantly altered (t-statistic’s p-value ≤ 0.01) by each effect (Figure 3B). To evaluate the significance of each percentage and assess if high percentages can be confidently associated with major transcriptomic alterations, we controlled for their false discovery rate (FDR) by randomly permuting the samples’ ages and sexes within each age window fifty thousand times and performing ShARP-LM on each randomised dataset. We were then able to associate an FDR to each percentage of altered genes by comparing it with the distribution of those randomly generated (Figure 3B a).
We also applied a linear model across the entire age range, thereby providing users with more insight and supporting evidence into how a specific gene changes with age. For visualisation purposes, we incorporated a dashed orange line, with the logFC per year for the Age effect as slope, in the respective scatter plots (Figure 3B c). We depict the Sex effect therein by prominent dots on the average samples, with pink and blue denoting females and males, respectively.
Gene Set Enrichment Analysis (GSEA)
For each Peak of significant gene expression modifications, we performed GSEA 49 on the ordered (from the most positive to the most negative) t-statistics of differential expression for the respective tissue and age, using R package fgsea 77 and the Reactome database 48. We extracted the GSEA normalised enrichment score (NES), which represents the degree to which a certain gene set is overrepresented at the extreme ends of the ranked list of genes. A positive NES corresponds to the gene set’s overrepresentation amongst up-regulated genes within the age window, whereas a negative NES signifies its overrepresentation amongst down-regulated genes. The NES for each pathway was used in subsequent analyses as a metric of its up– or down-regulation in the Peak. The resulting normalised enrichment score (NES) for each pathway was used in subsequent analyses as a metric of its over– or down-representation in the Peak.
To optimise computational efficiency and minimise redundancy in the analysed pathways, we only considered pathways containing a minimum of 15 genes and up to 500 genes, as suggested in the GSEA User Guide78. For the sake of clarity in voyAGEr’s visual representations, we only included pathways with a p-adjusted value less than or equal to 0.05, further narrowing it down to pathways within the top 1% of p-adjusted values.
Additionally, we exclusively featured pathways with at least one significant age Peak (FDR <= 0.05), as illustrated in Figure 4A.
Families of pathways
To reduce pathway redundancy and facilitate the assessment of their biological relevance in results’ interpretation, we created an unifying representation of pathways from Reactome 48, KEGG 50, and level 3 Biological Processes from GO 51, by adapting a published pathway clustering approach 79 to integrate them into families.
The approach relies on the definition of a hierarchy of pathways based on the numbers of genes they have in common. For each two pathways Pi and Pj, respectively containing sets of genes Gi and Gj, we computed their overlap index (OI) 79, defined as follows:
Where |Gi| is the number of genes in set Gi and |GiνGj| is the number of genes in common between Gi and Gj. OIij = 1 would therefore indicate that Pi and Pj are identical in gene composition or that one is a subset of the other. On the contrary, OIij = 0 would mean that Pi and Pj have no genes in common. To ease the computational work, we removed from the analysis pathways that are subsets of larger pathways (i.e. each pathway whose genes are all present in another pathway).
From the OIij matrix, from which each row is a vector with the gene overlaps of pathway i with each of the pathways, we computed the matrix of Pearson’s correlation between all pathways’ overlap indexes with R function cor. That matrix was finally transformed into Euclidean distances with R function dist, allowing for pathways to be subsequently clustered with the complete linkage method with R function hclust. The final dendrogram was empirically cut in 10 clusters (Supplementary Figure 12). Pathways that were initially excluded from the computation for being subsets of others were added to the clusters of their respective parent pathways. Each daughter pathway with more than one parent was assigned to the cluster of the parent with the smallest number of genes, thereby maximizing the daughter-parent similarity. The data.table R package, for fast handling of large matrices, was used in this analysis 80.
Gene co-expression modules
Gene co-expression modules were defined with R package WGCNA52. For each considered tissue, the process began with the identification of a set of informative genes that exhibit high variability across samples (referred to as variable A), thus improving module definition. Next, we calculated the bicorrelation matrix for the expression of all selected genes with the bicor function. We then applied soft thresholding by raising all correlation values to the power of β, accentuating stronger correlations. The value of β = 12 was chosen in accordance to the WGCNA FAQs81, and after confirmation of a free-scale topology using the pickSoftThreshold function. We generated the dissimilarity matrix by subtracting the output of the TOMsimilarity function from 1. Gene co-expression modules were then defined using a static tree-cutting algorithm, implemented via the cutreeStaticColor function, requiring as parameters a minimum number of genes per module (referred to as variable B) and the tree-cutting height (variable C).
The empirical determination of parameters A to C was guided by the following principles: (i) maximizing cell type signature enrichment, (ii) minimizing the number of genes per module, and (iii) ensuring that the modules’ eigengenes exhibited age-related variability. Different combinations of these variables were exhaustively tested. To maintain biological relevance, modules consisting of non-assigned genes or genes lacking substantial supporting evidence, such as pseudogenes, were excluded.
Maximizing cell type enrichment in the modules, with a focus on known markers for specific cell types, has previously been proven successful in unveiling core transcriptional features of cell types in the human central nervous system 53. Cell type enrichment analysis relied on Fisher tests, providing odds enrichment scores and significance values (p-values). This involved comparing module genes with the signature, considering as background of genes those included in the module definition for each tissue. We prioritised modules of genes for which we obtained at least one significant result for each cell type (odds ratio (OR) > 1 and p-value < 0.05). The cell type signatures employed in this analysis were sourced from MSigDB’s C8 collection49, and in the case of Whole Blood, additionally from LM2282.
Specific variance thresholds (variable A) were employed: 0.5, 0.4, 0.35, and 0.9 for Brain – Cortex, Muscle – Skeletal, Heart – Left Ventricle, and Whole Blood, respectively. The minimum number of genes per module (variable B) was set at 15, 20, 20, and 15, respectively. Tree-cutting heights (variable C) of 0.95, 0.98, 0.99, and 0.97 were respectively used.
Each module is characterised by a set of genes and an eigengene, represented by the first principal component obtained through singular-value decomposition of the module’s gene expressions. Subsequently, voyAGEr facilitates an evaluation of cell type enrichment, as described earlier, and enrichment in biological pathways and diseases. The enrichment of modules in cell types, Reactome pathways, and diseases (extracted from DisGeNET 55,56 database version 7.0) was quantified using Fisher’s tests. For disease enrichment, the function disease_enrichment from the disgenet2r package55 was employed, utilising their curated set of diseases. The significance of these enrichments was determined through p-value/FDR adjustment using Benjamini-Hochberg correction. For visual clarity, only pathways and diseases displaying significant enrichment (p <= 0.05) in at least one module were considered.
The four tissues (Brain – Cortex, Muscle – Skeletal, Heart – Left Ventricle, and Whole Blood) covered by the Module section of voyAGEr were selected due to their relatively high sample sizes and availability of comprehensive cell type signatures. The increasing availability of human tissue scRNA-seq datasets (e.g., through the Human Cell Atlas83) will allow future updates of voyAGEr to encompass a wider range of tissues.
Data and Code availability
Processed GTEx v8 RNA-seq data (read count tables) were downloaded from the project’s data portal (https://www.gtexportal.org/). Donor metadata were obtained from dbGaP – database of Genotypes and Phenotypes (Accession phs000424.v9.p2 project ID 13661). voyAGEr’s output tables can be directly downloaded in standard xls and csv formats.
The complete source code for voyAGEr, including pre-processing and Shiny app, can be accessed on GitHub at the following repository: https://github.com/DiseaseTranscriptomicsLab/voyAGEr.
Acknowledgements
We thank iMM colleagues Joana Neves and Luísa Lopes, as well as all members from the Disease Transcriptomics Lab, for providing valuable feedback on the manuscript. We also thank the very knowledgeable anonymous reviewers designated by eLife for their constructive and insightful suggestions and criticisms to the first version of this manuscript; their feedback greatly contributed to much improved versions of both the article and voyAGEr itself.
Funding: This work was supported by European Molecular Biology Organization (EMBO Installation Grant 3057), FCT – Fundação para a Ciência e a Tecnologia I.P. (FCT Investigator Starting Grant IF/00595/2014, CEEC Individual Assistant Researcher contract CEECIND/00436/2018, PhD Studentships SFRH/BD/131312/2017, UI/BD/153368/2022 and UI/BD/153363/2022, projects LA/P/0082/2020 and UIDP/50005/2020), European Union (EU) Horizon 2020 Research and Innovation Programme (RiboMed 857119), and GenomePT project (POCI-01-0145-FEDER-022184), supported by COMPETE 2020 – Operational Programme for Competitiveness and Internationalization (POCI), Lisboa Portugal Regional Operational Programme (Lisboa2020), Algarve Portugal Regional Operational Programme (CRESC Algarve2020), under the PORTUGAL 2020 Partnership Agreement, through the European Regional Development Fund (ERDF), and by FCT – Fundação para a Ciência e a Tecnologia.
Conflict of Interest statement
The authors declare no conflict of interest.
Supplementary Figures and Tables
References
- 1.Aging, Cellular Senescence, and CancerAnnu. Rev. Physiol 75:685–705
- 2.Ageing as a Risk Factor for DiseaseCurr. Biol 22:R741–R752
- 3.Ageing, neurodegeneration and brain rejuvenationNature 539:180–186
- 4.The Hallmarks of AgingCell 153:1194–1217
- 5.Transcriptional Signatures of AgingJ. Mol. Biol 429:2427–2437
- 6.Sex-Specific Gene Expression and Life Span RegulationTrends Endocrinol. Metab 28:735–747
- 7.Sex Differences in LifespanCell Metab 23:1022–1033
- 8.The human transcriptome across tissues and individualsScience 348:660–665
- 9.The landscape of sex-differential transcriptome and its consequent selection in human adultsBMC Biol 15
- 10.Tissue-specific sex differences in human gene expressionHum. Mol. Genet 28:2976–2986
- 11.Large Scale Gene Expression Meta-Analysis Reveals Tissue-Specific, Sex-Biased Gene Expression in HumansFront. Genet 7
- 12.AGEMAP: A Gene Expression Database for Aging in MicePLoS Genet 3
- 13.Murine single-cell RNA-seq reveals cell-identity– and tissue-specific trajectories of agingGenome Res 29:2088–2103
- 14.Remodeling of epigenome and transcriptome landscapes with aging in mice reveals widespread induction of inflammatory responsesGenome Res 29:697–709
- 15.Changes in gene expression associated with aging commonly originate during juvenile growthMech. Ageing Dev 131:641–649
- 16.Age-Related Gene Expression Signature in Rats Demonstrate Early, Late, and Linear Transcriptional Changes from Multiple TissuesCell Rep 28:3263–3273
- 17.A single-cell transcriptomic atlas characterizes ageing tissues in the mouseNature :590–595
- 18.Ageing hallmarks exhibit organ-specific temporal signaturesNature :596–602
- 19.Transcriptional profiling of aging in human muscle reveals a common aging signaturePLoS Genet.
- 20.Gene expression profile of aging in human musclePhysiol. Genomics 14:149–159
- 21.Aged human muscle demonstrates an altered gene expression profile consistent with an impaired response to exerciseMech. Ageing Dev 120:45–56
- 22.A Transcriptional Profile of Aging in the Human KidneyPLoS Biol 2
- 23.Transcriptomic analysis of purified human cortical microglia reveals age-associated changesNat. Neurosci 20:1162–1171
- 24.A transcriptomic atlas of aged human microgliaNat. Commun 9
- 25.Gene expression changes in the course of normal brain aging are sexually dimorphicProc. Natl. Acad. Sci 105:15605–15610
- 26.Gene regulation and DNA damage in the ageing human brainNature 429:883–891
- 27.Temporal changes in the gene expression heterogeneity during brain development and agingSci. Rep 10
- 28.Transcriptome analysis of human ageing in male skin shows mid-life period of variability and central role of NF-κBSci. Rep 6
- 29.Multi-omics network analysis reveals distinct stages in the human aging progression in epidermal tissueAging 12:12393–12409
- 30.Identification of blood biomarkers of aging by transcript profiling of whole bloodBiochem. Biophys. Res. Commun 418:313–318
- 31.Human aging is characterized by focused changes in gene expression and deregulation of alternative splicingAging Cell 10:868–878
- 32.Age-Associated Changes in Gene Expression Patterns in the LiverJ. Gastrointest. Surg 6:445–454
- 33.Microarray analysis of gene expression in the aging human retinaInvest. Ophthalmol. Vis. Sci 43:2554–60
- 34.Major aging-associated RNA expressions change at two distinct age-positionsBMC Genomics 15
- 35.Synchronized age-related gene expression changes across multiple tissues in human and the link to complex diseasesSci. Rep 5
- 36.Transcriptomic alterations during ageing reflect the shift from cancer to degenerative diseases in the elderlyNat. Commun 9
- 37.Gene expression changes with age in skin, adipose tissue, blood and brainGenome Biol 14
- 38.A rat RNA-Seq transcriptomic BodyMap across 11 organs and 4 developmental stagesNat. Commun 5
- 39.Asynchronous, contagious and digital agingNat. Aging 1:29–35
- 40.The Genotype-Tissue Expression (GTEx) projectNat. Genet 45:580–585
- 41.The role of senescent cells in ageingNature 509:439–446
- 42.Cellular Senescence: Defining a Path ForwardCell 179:813–827
- 43.Regulation of the INK4b–ARF–INK4a tumour suppressor locus: all for one or one for allNat. Rev. Mol. Cell Biol 7:667–677
- 44.Involvement of the Ink4 proteins p16 and p15 in T-lymphocyte senescenceOncogene 17:595–602
- 45.Rb-Mediated Heterochromatin Formation and Silencing of E2F Target Genes during Cellular SenescenceCell 113:703–716
- 46.Ki-67: more than a proliferation markerChromosoma 127:175–186
- 47.Variation in Age at Natural Menopause among Polish Women in Relation to Biological and Social FactorsProblems in Past and Present Populations, Biennial Book of EAA Plantin Publ. & Press Ltd https://doi.org/10.13140/2.1.2610.1449
- 48.The Reactome pathway knowledgebaseNucleic Acids Res 42:D472–D477
- 49.Gene set enrichment analysis: a knowledge-based approach for interpreting genome-wide expression profilesProc. Natl. Acad. Sci. U. S. A 102:15545–50
- 50.KEGG: Kyoto Encyclopedia of Genes and GenomesNucleic Acids Res 28:27–30
- 51.The Gene Ontology (GO) database and informatics resourceNucleic Acids Res 32:258–261
- 52.WGCNA: an R package for weighted correlation network analysisBMC Bioinformatics 9
- 53.Gene co-expression analysis for functional classification and gene–disease predictionsBrief. Bioinform. https://doi.org/10.1093/bib/bbw139
- 54.Variation among intact tissue samples reveals the core transcriptional features of human CNS cell classesNat. Neurosci 21:1171–1184
- 55.The DisGeNET knowledge platform for disease genomics: 2019 updateNucleic Acids Res. https://doi.org/10.1093/nar/gkz1021
- 56.DisGeNET: a comprehensive platform integrating information on human disease-associated genes and variantsNucleic Acids Res 45:D833–D839
- 57.Astrocytes and AgingFront. Aging Neurosci 10
- 58.Undulating changes in human plasma proteome profiles across the lifespanNat. Med 25:1843–1850
- 59.The role of sex in the genomics of human complex traitsNat. Rev. Genet 20:173–190
- 60.A Next Generation Connectivity Map: L1000 Platform and the First 1,000,000 ProfilesCell 171:1437–1452
- 61.cTRAP: Identification of candidate causal perturbations from differential gene expression data
- 62.Meta-analysis of age-related gene expression profiles identifies common signatures of agingBioinformatics 25:875–881
- 63.Human Ageing Genomic Resources: new and updated databasesNucleic Acids Res 46:D1083–D1090
- 64.The Digital Ageing Atlas: integrating the diversity of age-related changes into a unified resourceNucleic Acids Res 43:D873–D878
- 65.Gene expression-based drug repurposing to target agingAging Cell 17
- 66.Transcriptomics-Based Screening Identifies Pharmacological Inhibition of Hsp90 as a Means to Defer AgingCell Rep 27:467–480
- 67.Chang W, Cheng J, Allaire J, Sievert C, Schloerke B, Xie Y, Allen J, McPherson J, Dipert A, Borges B shiny: Web Application Framework for R https://shiny.rstudio.com/gallery/.
- 68.highcharter: A Wrapper for the ‘Highcharts’ Library
- 69.DT: A Wrapper of the JavaScript Library ‘DataTables’
- 70.edgeR: a Bioconductor package for differential expression analysis of digital gene expression dataBioinformatics 26:139–140
- 71.A scaling normalization method for differential expression analysis of RNA-seq dataGenome Biol 11
- 72.K. voom: precision weights unlock linear model analysis tools for RNA-seq read countsGenome Biol 15
- 73.limma powers differential expression analyses for RNA-sequencing and microarray studiesNucleic Acids Res 43
- 74.The landscape of expression and alternative splicing variation across human traitsCell Genomics 3
- 75.mice: Multivariate Imputation by Chained Equations inR. J. Stat. Softw 45
- 76.Complex Sources of Variation in Tissue Expression Data: Analysis of the GTEx Lung TranscriptomeAm. J. Hum. Genet 99:624–635
- 77.Fast gene set enrichment analysisbioRxiv https://doi.org/10.1101/060012
- 78.GSEA-MSIGDB. Gene Set Enrichment Analysis (GSEA) User Guide.
- 79.Integrated Pathway Clusters with Coherent Biological Themes for Target PrioritisationPLoS ONE 9
- 80.data.table: Extension of ‘data.frame’
- 81.Langfelder, P. & Horvath, S. WGCNA Frequently Asked Questions.
- 82.Profiling Tumor Infiltrating Immune Cells with CIBERSORTCancer Systems Biology 1711:243–259
- 83.The Human Cell AtlaseLife 6
- 84.Spatial transcriptomic survey of human embryonic cerebral cortex by single-cell RNA-seq analysisCell Res 28:730–745
- 85.A human cell atlas of fetal gene expressionScience 370
Article and author information
Author information
Version history
- Preprint posted:
- Sent for peer review:
- Reviewed Preprint version 1:
- Reviewed Preprint version 2:
- Version of Record published:
Copyright
© 2023, Schneider et al.
This article is distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use and redistribution provided that the original author and source are credited.
Metrics
- views
- 2,953
- downloads
- 157
- citations
- 5
Views, downloads and citations are aggregated across all versions of this paper published by eLife.