Skip to main content
Scientific Reports logoLink to Scientific Reports
. 2021 Apr 26;11:8909. doi: 10.1038/s41598-021-87779-7

Identification of genes associated with altered gene expression and m6A profiles during hypoxia using tensor decomposition based unsupervised feature extraction

Sanjiban Sekhar Roy 1, Y-H Taguchi 2,
PMCID: PMC8076323  PMID: 33903618

Abstract

Although hypoxia is a critical factor that can drive the progression of various diseases, the mechanism underlying hypoxia itself remains unclear. Recently, m6A has been proposed as an important factor driving hypoxia. Despite successful analyses, potential genes were not selected with statistical significance but were selected based solely on fold changes. Because the number of genes is large while the number of samples is small, it was impossible to select genes using conventional feature selection methods with statistical significance. In this study, we applied the recently proposed principal component analysis (PCA), tensor decomposition (TD), and kernel tensor decomposition (KTD)-based unsupervised feature extraction (FE) to a hypoxia data set. We found that PCA, TD, and KTD-based unsupervised FE could successfully identify a limited number of genes associated with altered gene expression and m6A profiles, as well as the enrichment of hypoxia-related biological terms, with improved statistical significance.

Subject terms: Computational biology and bioinformatics, Microarrays

Introduction

Hypoxia1, also known as tissue hypoxia, is a serious symptom with various causes. For example, hypoxia could result in death, such as in the case of COVID-19, a serious pandemic2. Hypoxia also plays a critical role in cancer3. Both brain hypoxia4 and lung cell hypoxia5 can be fatal. Despite the significance of hypoxia, the critical factors of hypoxia are not yet fully understood6. Recently, m6A was reported to be a newly discovered regulator of hypoxia7. Wang et al.8 found that many genes are simultaneously associated with altered m6A and gene expression profiles in hypoxia. Although the investigations were successful, there was one methodological issue with their study; they selected genes associated with altered m6A and gene expression in hypoxia without determining statistical significance. They selected genes based on fold change (FC). Usually, only using FC to select altered expression or any other measurements might be erroneous because a sufficiently large FC might be observed simply by chance when a large number of candidates are considered. In their analysis, all human genes (as many as a few tens of thousands) and whole genome m6A were considered. In this case, if the FC was not validated statistically, a sufficiently large FC might have been observed simply by chance. The genes associated with altered m6A and gene expression based on statistical significance could not be identified because of the small number of samples; there were only four time points (including the control) measured without any replicates. If we consider the large number of genes as well as m6A peaks in the genome, it is unlikely that four samples are enough to achieve statistical significance; small samples result in larger P-values, whereas a large number of genes and m6A peaks result in relatively larger P-values. In this study, we applied principal component analysis (PCA) and tensor decomposition (TD)-based unsupervised feature extraction (FE) to select genes associated with altered m6A as well as gene expression in hypoxia to determine statistical significance. Enrichment analyses of selected genes are reasonable and consistent with previous findings8 and can now be supported with statistical significance. Thus, not only were the critical roles of m6A in hypoxia validated but also the usefulness of PCA-and TD-based unsupervised FE in the case where there are very few samples with a large number of variables.

There are a limited number of genomic studies using TD9,10. Fang proposed tightly integrated genomic and epigenomic data mining using TD11 (445 samples for TCGA-OV and 480 samples for TCGA-HNSC), Hore et al applied TD to multi-tissue gene expression experiments12 (845 related individuals), Ramdhani et al applied TD to stimulated monocyte and macrophage gene expression profiles13 (432 samples), Wang et al. applied TD to multi-tissue multi-individual gene expression14 (544 individuals), Li et al. applied TD to clinical gene-sample-time microarray expression15 (53 genes and 27 samples), Hu et al. applied TD to gene expression of tumor samples16 (more than 11,000 tumor samples), Diaz et al. applied TD to genomic data17 (503 patients), and Bradley et al. applied TD to DNA copy-number alterations18 (a few hundred samples). All methods other than that used by Li et al. included as few as 53 genes and required as many as several hundred samples, whereas our methods generally require only a few samples (in this study as few as eight samples). To our knowledge, ours is the only method applicable to a data set that includes a few samples with as many as 104 genes.

Results

Figure 1 shows the flow chart of analyses performed in this study.

Figure 1.

Figure 1

Flow chart of analyses performed in this study.

PCA based unsupervised FE applied to gene expression profiles

Because gene expression profiles are measured solely over four time points, it is formatted as a matrix xitRN×4, and PCA-based unsupervised FE was applied to xit. Figure 2 shows the PC loading attributed to time points. Because the second PC loading is mostly correlated with time, we decided to employ the second PC score, u2i, in order to attribute P-values to genes i. Using Eq. (7) with =2, Pis are attributed to gene i. Then 52 is (genes) with associated corrected P-values less than 0.01, were selected. Table 1 shows the enrichment terms in “KEGG 2019 Human” categories in Enrichr for 52 selected gene symbols. Not all terms are related to hypoxia, whereas a term such as “Oxidative phosphorylation” is known to be related to hypoxia19. “Cardiac muscle contraction” is also known to be related to hypoxia20. Retrograde endocannabinoid signaling is known to be related to hypoxia21. Although three representative neurodegenerative diseases, “Parkinson’s disease,” “Alzheimer’s disease,” and “Huntington’s disease”, are listed, hypoxia is known to be related to neurodegenerative diseases22. Glycolysis is also related to hypoxia23. Most importantly, HIF-1, a hypoxia-inducible factor, is listed. There are additional identified enrichments that can support the success of PCA-based unsupervised FE. Although they are not always top-ranked, the 52 identified genes are also known to be up/downregulated in independent hypoxia experiments (Table 2). In the “GO Biological Process 2018” category in Enrichr, various glucose/glucogenesis related terms are enriched (Table 3). These results suggested that the analyses performed by PCA-based unsupervised FE were successful.

Figure 2.

Figure 2

PC loading, vt, computed by PCA applied to time points by applying PCA to gene expression profiles. Open black circles: 1st, (0.61) open red triangles: 2nd (− 0.76), green crosses: 3rd (− 0.24), blue crosses: 4th PC loading (− 0.60). The numbers in parentheses are the Pearson’s correlation coefficients. Hours (horizontal axis) represent the duration after the treatments. The horizontal magenta broken line indicates baseline (zero).

Table 1.

“KEGG 2019 Human” category of Enrichr for 52 genes selected by applying PCA-based unsupervised FE to gene expression profiles. Eleven terms with adjusted P-values less than 0.05 are listed.

Term Overlap P-value Adjusted P-value
Ribosome 19/153 1.20×10-27 3.68×10-25
Thermogenesis 13/231 1.98×10-14 3.05×10-12
Oxidative phosphorylation 11/133 3.54×10-14 3.63×10-12
Parkinson disease 11/142 7.35×10-14 5.66×10-12
Glycolysis/gluconeogenesis 8/68 7.80×10-12 4.80×10-10
HIF-1 signaling pathway 6/100 2.27×10-7 1.16×10-5
Alzheimer disease 7/171 2.86×10-7 1.26×10-5
Huntington disease 6/193 1.05×10-5 4.05×10-4
Retrograde endocannabinoid signaling 5/148 4.07×10-5 1.39×10-3
Cardiac muscle contraction 4/78 5.03×10-5 1.55×10-3
Non-alcoholic fatty liver disease (NAFLD) 4/149 6.07×10-4 1.70×10-2

Table 2.

“Disease Perturbations from GEO down/up” category of Enrichr for 52 genes selected by applying PCA-based unsupervised FE to gene expression profiles. Six hypoxia experiments with adjusted P-values less than 0.05 are listed.

Term Overlap P-value Adjusted P-value
Disease perturbations from GEO down
Hypoxia C0242184 human GSE4630 sample 250 13/349 3.83×10-12 2.19×10-11
Hypoxia C0242184 mouse GSE3195 sample 70 10/328 1.05×10-8 3.77×10-8
Hypoxia C0242184 human GSE4483 sample 440 9/275 3.38×10-8 1.11×10-7
Disease perturbations from GEO up
Hypoxia C0242184 human GSE4483 sample 440 27/325 5.48×10-35 9.19×10-33
Hypoxia C0242184 human GSE4630 sample 250 10/251 8.07×10-10 2.38×10-9
Hypoxia C0242184 mouse GSE3195 sample 70 10/272 1.76×10-9 5.01×10-9

Table 3.

“GO Biological Process 2018” category of Enrichr for 52 genes selected by applying PCA-based unsupervised FE to gene expression profiles. Six glucose-related terms with adjusted P-values less than 0.05 are listed.

Term Overlap P-value Adjusted P-value
Canonical glycolysis (GO:0061621) 7/25 2.45×10-13 6.57×10-11
Glycolytic process through glucose-6-phosphate (GO:0061620) 7/25 2.45×10-13 6.93×10-11
Glucose catabolic process to pyruvate (GO:0061718) 7/25 2.45×10-13 6.24×10-11
Gluconeogenesis (GO:0006094) 6/41 9.62×10-10 2.04×10-7
Glycolytic process (GO:0006096) 5/23 3.17×10-9 6.22×10-7
Glucose metabolic process (GO:0006006) 6/64 1.53×10-8 2.79×10-6

TD-based unsupervised FE applied to m6A profiles

Although we successfully applied PCA-based unsupervised FE to some gene expression profiles of hypoxia, the identification of the relationship between altered gene expression and hypoxia was not the primary purpose of this study. Instead, its purpose was to identify the relationship between m6A profiles and hypoxia. To identify the relationship between hypoxia and m6A profiles, HOSVD was applied to xktj, as described in “Materials and methods”. The left panel in Fig. 3 shows the singular value vectors attributed to time points; the second singular value vector is most significantly correlated with time. Remarkably, u2t is almost identical to v2t, which is the 2nd PC loading attributed to the time points when PCA was applied to xit (right panel in Fig. 3). Considering that gene expression and m6A profiles are distinct from each other, this coincidence between u2t, which is attributed to m6A profiles, and v2t, which is attributed to gene expression profiles, suggests that our analysis correctly detects the regulatory relationship between m6A and the gene expression profile. In addition to the fact that u2t is most significantly correlated with time points, u2js have opposite signs between j=1 and j=2 (not shown here), which means that 3=2 is associated with the distinction between the input and m6A. We then determined which G(1,2,2) has the largest absolute value to determine which u1k is used to select genomic regions, k (Table 4). Because it is obvious that G(2, 2, 2) has the largest absolute value, we decided to employ u2k to select genomic regions. Pks are attributed to k using Eq. (9) with 1=2. Then 106 ks (genomic regions 25,000 nucleotides in length, see “Materials and methods”) associated with corrected P-values less than 0.01, were selected. These 106 genomic regions included 196 unique gene symbols that were uploaded to Enrichr to evaluate enrichment.

Figure 3.

Figure 3

Left: Singular value vector, u2t, computed by HOSVD applied to time points with applying HOSVD to m6A profiles. Open black circles: 1st (0.78). Open red triangles: 2nd (− 0.80), green crosses: 3rd (− 0.47), blue crosses: 4th PC loading (0.36). The numbers in parentheses are the Pearson’s correlation coefficients. Hours (horizontal axis) represent the duration after the treatments. Horizontal magenta broken line indicates baseline (zero). Right: scatter plot between v2t, which is the 2nd PC loading attributed to time points when PCA was applied to xit, (horizontal axis) and u2t (vertical axis). The red broken line indicates v2t=u2t.

Table 4.

G(1,2,2) computed by applying HOSVD to xktj.

1 G(1,2,2)
1 -6.28×104
2 5.89×105
3 -5.47×104
4 9.27×104
5 -2.24×105
6 7.59×104
7 -6.23×104
8 3.40×104
9 0.0
10 -1.15×10-14

In contrast to the 52 genes identified by PCA-based unsupervised FE applied to gene expression, no KEGG pathway terms or GO BP terms were enriched in these 196 gene symbols. Nevertheless, there are some hypoxia experiments in which genes with altered expression are enriched in 196 gene symbols (Table 5). Therefore, even though 196 genes are less biologically significant than the 52 genes identified in the gene expression analysis, they still have some potential to be related to hypoxia.

Table 5.

“Disease Perturbations from GEO down/up” category of Enrichr for 196 genes selected by applying TD-based unsupervised FE to m6A profiles. Six hypoxia experiments with adjusted P-values less than 0.05 are listed.

Term Overlap P-value Adjusted P-value
Disease perturbations from GEO down
Hypoxia C0242184 mouse GSE3195 sample 70 12/328 9,99×10-5 9,86×10-4
Hypoxia C0242184 human GSE4483 sample 440 10/275 3.98×10-4 2.79×10-3
Hypoxia C0242184 human GSE4630 sample 250 10/349 2.41×10-3 1.22×10-2
Disease perturbations from GEO up
Hypoxia C0242184 human GSE4483 sample 440 22/325 1.17×10-12 4.92×10-10
Hypoxia C0242184 human GSE4630 sample 250 15/251 2.82×10-8 1.18×10-6
Hypoxia C0242184 mouse GSE3195 sample 70 14/272 5.15×10-7 9.39×10-6

Integrated analysis of gene expression and m6A profiles using KTD-based unsupervised FE

Since TD-based unsupervised FE applied to m6A profiles was not fully successful, we needed to employ more advanced methodology: Kernel TD-based (KTD) unsupervised FE. HOSVD was applied to xtjtj, as described in “Materials and methods”. Figure 4 shows the results that are consistent with the results obtained by non-integrated analysis (Figs. 23). The second singular value vectors, u2t and u2t, are most consistent with time points; it is coincident with the second PC loading attributed to gene expression, and the second singular value vectors attributed to m6A are coincident with time points. u2t and u2t are also identical; it is coincident with the second PC loading attributed to gene expression, and the second singular value vectors attributed to m6A are identical. In addition, u2j has the opposite sign between j=1 (control) and j=2 (m6A). Then u1i was computed using Eq. (16), with 1=2, and u23k was computed using Eq. (17), with 2=3=2. Pi and Pk are attributed to i and k, respectively, with Eqs. (18) and (19), respectively. The 53 is (genes) and 128 ks (genome regions) associated with adjusted P-values less than 0.01 were selected. Two hundred gene symbols were retrieved from 128 genomic regions, as previously described.

Figure 4.

Figure 4

Left: Singular value vector, u1t, computed by HOSVD applied to xtjtj. Open black circles: 1st, (0.61) open red triangles: 2nd (− 0.77), green crosses: 3rd (− 0.41), blue crosses: 4th PC loading (0.48). The numbers in parentheses are the Pearson’s correlation coefficients. Hours (horizontal axis) represent the duration after the treatments. Horizontal magenta broken line indicates baseline (zero). Middle: singular value vector, u3t, computed by HOSVD applied to xtjtj. Open black circles: 1st (0.78). open red triangles: 2nd (− 0.70), green crosses: 3rd (− 0.47), blue crosses: 4th PC loading (0.52). The numbers in parentheses are the Pearson’s correlation coefficients. Hours (horizontal axis) represent the duration after the treatments. Horizontal magenta broken line indicates baseline (zero). Right: scatter plot between u2t (horizontal axis) and u2t (vertical axis). The red broken line indicates u2t=u2t.

The 53 and 200 gene symbols were uploaded to Enrichr. Table 6 shows the results of the “KEGG 2019 Human” category in Enrichr. When compared with Table 1, the enrichment for gene expression profiles is similar. Four enrichment terms were identified, whereas no terms were identified when TD-based unsupervised FE was applied to the m6A profile.

Table 6.

“KEGG 2019 Human” category of Enrichr for 53 genes (based on gene expression) and 200 genes (based on m6A) selected by applying KTD-based unsupervised FE to integration of gene expression and m6A profile. Fifteen terms with adjusted P-values less than 0.05 are listed.

Term Overlap P-value Adjusted P-value
Gene expression
Ribosome 20/153 2.13×10-29 6.55×10-27
Thermogenesis 13/231 2.59×10-14 3.99×10-12
Oxidative phosphorylation 11/133 4.44×10-14 4.56×10-12
Parkinson disease 11/142 9.22×10-14 7.10×10-12
Glycolysis/gluconeogenesis 8/68 9.16×10-12 5.64×10-10
HIF-1 signaling pathway 6/100 2.55×10-7 1.31×10-5
Alzheimer disease 7/171 3.27×10-7 1.44×10-5
Huntington disease 6/193 1.18×10-5 4.53×10-4
Retrograde endocannabinoid signaling 5/148 4.47×10-5 1.53×10-3
Cardiac muscle contraction 4/78 5.42×10-5 1.67×10-3
Non-alcoholic fatty liver disease (NAFLD) 4/149 6.52×10-4 1.83×10-2
m6A
Glycolysis/gluconeogenesis 7/68 5.21×10-6 1.60×10-3
Central carbon metabolism in cancer 6/65 4.69×10-5 7.22×10-3
HIF-1 signaling pathway 6/100 5.07×10-4 5.21×10-2
Glucagon signaling pathway 6/103 5.93×10-4 4.57×10-2

Table 7 shows the results of the “Disease Perturbations from GEO down/up” category in Enrichr. Compared with Tables 2 and 5, although enrichment in the “Disease Perturbations from GEO down” for m6A is missing, it still has enrichment for both gene expression and m6A profiles. Table 8 shows the enrichment in the “GO Biological Process 2018” category of Enrichr. Compared with Table 3, enrichment for gene expression does not change, and enrichment for m6A is identified, whereas it was not identified when TD-based unsupervised FE was applied to the m6A profile. Thus, KTD-based unsupervised FE improved the enrichment of m6A profiles without affecting the enrichment for gene expression.

Table 7.

“Disease Perturbations from GEO down/up” category of Enrichr for 53 genes (based on gene expression) and 200 genes (based on m6A) selected by applying KTD-based unsupervised FE to integration of gene expression and m6A profiles. Nine hypoxia experiments with adjusted P-values less than 0.05 are listed.

Term Overlap P-value Adjusted P-value
Gene expression
Disease perturbations from GEO down
Hypoxia C0242184 human GSE4630 sample 250 15/349 1.08×10-14 7.85×10-14
Hypoxia C0242184 mouse GSE3195 sample 70 12/328 4.53×10-11 2.03×10-10
Hypoxia C0242184 human GSE4483 sample 440 10/275 2.38×10-9 8.67×10-9
Disease perturbations from GEO up
Hypoxia C0242184 human GSE4483 sample 440 27/325 1.10×10-34 1.15×10-32
Hypoxia C0242184 mouse GSE3195 sample 70 10/272 2.14×10-9 5.79×10-9
Hypoxia C0242184 human GSE4630 sample 250 9/251 1.83×10-8 4.51×10-8
m6A
Disease perturbations from GEO up
Hypoxia C0242184 human GSE4483 sample 440 30/325 1.91×10-20 1.60×10-17
Hypoxia C0242184 mouse GSE3195 sample 70 21/272 4.63×10-13 1.94×10-10
Hypoxia C0242184 human GSE4630 sample 250 17/251 6.56×10-10 4.24×10-8

Table 8.

“GO Biological Process 2018” category of Enrichr for 53 genes (based on gene expression) and 200 genes (based on m6A) selected by applying KTD-based unsupervised FE to integration of gene expression and m6A profiles. Nine glucose-related terms with adjusted P-values less than 0.05 are listed.

Term Overlap P-value Adjusted P-value
Gene expression
Glycolytic process through glucose-6-phosphate (GO:0061620) 7/25 2.82×10-13 7.56×10-11
Glucose catabolic process to pyruvate (GO:0061718) 7/25 2.82×10-13 6.84×10-11
Canonical glycolysis (GO:0061621) 7/25 2.82×10-13 7.18×10-11
Gluconeogenesis (GO:0006094) 6/41 1.08×10-9 2.40×10-7
Glycolytic process (GO:0006096) 5/23 3.49×10-9 7.13×10-7
Glucose metabolic process (GO:0006006) 6/64 1.72×10-8 3.14×10-6
m6A
Glycolytic process through glucose-6-phosphate (GO:0061620) 5/25 4.29×10-6 2.19×10-2
Glucose catabolic process to pyruvate (GO:0061718) 5/25 4.29×10-6 7.30×10-3
Canonical glycolysis (GO:0061621) 5/25 4.29×10-6 1.10×10-2

Additional improvement from PCA- and TD-based unsupervised FE to integrated analysis using KTD-based unsupervised FE identified significant associations between gene expression and m6A (Table 9). When PCA-and TD-based unsupervised FE were separately applied to gene expression and m6A profiles, 52 and 196 genes were identified, respectively. The number of common genes between them was seven. However, integrated analysis of gene expression and m6A profiles with TKD-based unsupervised FE identified 53 genes for gene expression and 200 genes for m6A profiles. The number of common genes increased to 12. Although we cannot estimate their significance very accurately, if we can tentatively assume that there are 20,000 human genes in total, both coincidences are significant, and coincidence in KTD-based unsupervised FE is more significant.

Table 9.

Confusion matrices of selected genes between gene expression and m6A profiles. PCA-and TD-based unsupervised FE were separately applied to gene expression and m6A profiles, or KTD-based unsupervised FE was applied to the integration of gene expression and m6A profiles

PCA-and TD-based unsupervised FE KTD-based unsupervised FE
m6A Gene expression Not selected Selected Not selected Selected
Not selected 19773 45 19783 41
Selected 189 7 188 12
Odds ratio 16.26 30.77
P-value 7.15×10-7 1.32×10-13

In conclusion, integrated analysis of gene expression and m6A profiles using KTD-based unsupervised FE substantially increased the results compared with applying PCA- and TD-based unsupervised FE separately to gene expression and m6A profiles, respectively. KTD-based unsupervised FE could identify the relationship of gene expression and m6A with hypoxia simultaneously for the first time in a statistically significant manner.

Comparisons with other conventional methods

Although we have shown that integrated analysis of gene expression and m6A profiles simultaneously identified the relationship between hypoxia and gene expression as well as hypoxia and m6A profiles, if other simpler conventional methods can achieve similar performances, it is useless to employ complicated methods such as KTD-based unsupervised FE. To confirm that other conventional methods cannot identify similar relationships, we applied a few conventional feature selection methods. As can be seen in the following text, no conventional feature selections were found to be useful.

Linear regression analysis

Linear regressions were applied to the gene expression profiles, xit, and m6A profiles, xktj. No genes or genomic regions was associated with adjusted P-values less than 0.05, respectively; thus, no genes or genomic regions were associated with adjusted P-values less than 0.01 either.

SAM

Although we tried to apply SAM to gene expression profiles, xit, and m6A profiles, xktj, we found that SAM requires at least two replicates for each class. In this study, there are no replicated classes in four classes in xit or eight classes in xktj; therefore, we could not apply SAM to these data sets.

Limma

Limma was applied to the gene expression profiles, xit, and m6A profiles, xktj. No genes but 72252 genomic regions were associated with adjusted P-values of less than 0.01, respectively. Therefore, limma was not useful.

Random forest

Random forest was applied to gene expression profiles, xit, and m6A profiles, xktj. Four hundred and eighty genes and 722 genomic regions had non-zero importance, respectively. Thus, random forest successfully selected a reasonable number of genes and genomic regions. Nevertheless, no hypoxia-related biological terms were enriched in the 480 genes or gene symbols included in the 722 genomic regions. Thus, random forest was not a useful method.

Discussion

One might wonder why linear regression, SAM, limma, and random forest failed to select genes associated with altered gene expression, genomic regions associated with m6A profiles in hypoxia, or genes biologically related to hypoxia. This is because it is a very difficult problem. There are more than 17140 genes as well as 123817 genomic regions, whereas the number of samples measured was four and eight, respectively, which were too small to obtain sufficiently significant P-values. These numbers of genes and genomic regions were too large to obtain significant P-values; although random forest is free from P-values, too small sample numbers often prevent random forest from obtaining results that are not obtainable by chance.

To demonstrate how the KTD-based unsupervised FE outperforms the other four methods, we applied them to two synthetic data sets with N=1000 and N1=10. When linear regression was applied to the 1st synthetic data set, there were no is associated with adjusted P-values less than 0.01. When limma and random forest were applied to the 1st synthetic data set, there were as many as 500 is associated with adjusted P-values less than 0.01. Thus, neither linear regression nor limma was useful.

The problem is when time points are regarded as a quantitative property (i.e., in linear regression); in this case, eight samples were too small to give significant P-values because there are 1000 features on which P-values must be corrected by considering multiple comparison criteria. However, if they are classified into eight classes with one replicate, too many is were regarded as distinct between eight classes because those values that are constant between any pairs of eight classes are unlikely to be fulfilled when using a null hypothesis.

However, when TD-based unsupervised FE was applied to the first synthetic data set, the situation was very different. Figures 5 and 6 show the two combinations of the u2,j, u3k, and G(123). Figure 5 (2=2,3=1) corresponds to xijk,iN1 since xij1=xij2 is coincident with u31=u32 (see Fig. 7). However, Fig. 6 (2=3=2) corresponds to xijk,N1<i2N1 because xij1=-xij2, which coincides with u31=-u32 (see Fig. 7). Thus, in contrast to other supervised methods, TD-based unsupervised FE can detect the distinction between xij1=xij2 and xij1=-xij2. To determine whether TD-based unsupervised FE can correctly identify xijks, we need to attribute P-values to is. Because |G(1,2,1)| and |G(1,2,2)| have the largest values when 1=3 and 1=2, respectively, we decided to attribute P-values to is using Eq. (13) by assigning 1=3 and 1=2, respectively. Computed P-values were corrected, and is associated with adjusted P- values less than 0.01 were selected. Table 10 shows the performance of TD-based unsupervised FE applied to the first synthetic data set. It perfectly selects i coincident with Eq. (1). As a result, the reason why only PCA and TD-based unsupervised FE could select a reasonable number of genes, while other methods failed, is because PCA and TD-based unsupervised FE are suitable for situations where there are a very small number of samples with a large number of features (observations).

Figure 5.

Figure 5

Left: Singular value vector, u2j, computed by HOSVD applied to the 1st synthetic data, xijk. Middle: Singular value vector, u1k, computed by HOSVD applied to 1st synthetic data, xijk. Right: |G(1,2,1)|. In all three sub-panels, the horizontal red broken lines indicate the baseline (zero).

Figure 6.

Figure 6

Left: Singular value vector, u2j, computed by HOSVD applied to the 1st synthetic data, xijk. Middle: singular value vector, u2k, computed by HOSVD applied to 1st synthetic data, xijk. Right: |G(1,2,2)|. In all three sub-panels, the horizontal red broken lines indicate the baseline (zero).

Figure 7.

Figure 7

Schematic figure that explains the correspondence between xijk,iN1 (red solid arrows) and u2j, u1k and that between xijk,N1<i2N1 (red broken arrows) and u2j and u2k, respectively.

Table 10.

Confusion matrices of selected is between true and those selected by TD-based unsupervised FE applied to synthetic data set 1.

TD based unsupervised FE 1=3 1=2
Adjusted P-values >0.01 0.01 >0.01 0.01
i[1,N1] 990 0 i[N1+1,2N1] 990 0
i[1,N1] 0 10 i[N1+1,2N1] 0 10

Next, we attempted to demonstrate how KTD-based unsupervised FE integrates two data sets in order to identify common features between the two. Figures 8 and 9 show singular value vectors obtained when KTD-based unsupervised FE was applied to xjk1k2jk1k2.

Figure 8.

Figure 8

Singular value vectors obtained when KTD-based unsupervised FE was applied to the 2nd synthetic data set. Upper left: u1j, upper right: u1k1, lower left: u1j, lower right: u1k1. The horizontal red broken line indicates baseline (zero).

Figure 9.

Figure 9

Singular value vectors obtained when KTD-based unsupervised FE was applied to the 2nd synthetic data set. Upper left: u1j, upper right: u2k1, lower left: u1j, lower right: u2k1. The horizontal red broken line indicates baseline (zero).

Figure 8 shows u1j,u1k1,u1j, and u1k1, which is coincident with xijk,iN1, and 2N1<i3N1 and xijk,iN1, and 4N1<i5N1, since both singular value vectors and xijk and xijk for these is increase as j increases and do not depend on k (see Fig. 10). To determine whether we can select these xijk and xijk in these is, we reproduced singular value vectors attributed to is using Eq. (22) with 1=2=1 or Eq. (23) with 4=5=1. Then P-values were attributed to is using Eq. (24) or Eq.   (25). Computed P-values were corrected, and is associated with adjusted P-values less than 0.01 were selected. Table 11 shows a perfect performance.

Figure 10.

Figure 10

Schematic figure that explains the correspondence between xijk,iN1,2N1<i3N1, xijk,iN1,and4N1<i5N1 (red solid arrows) and u1j and u1k and that between xijk,N1<i2N1,3N1<i4N1, xijk,N1<i2N1,and5N1<i6N1 (red broken arrows) and u1j and u2k, respectively.

Table 11.

Confusion matrices of selected is between true and those selected by KTD-based unsupervised FE applied to synthetic data set 2.

KTD based unsupervised FE 1=2=1 4=5=1
Adjusted P-values >0.01 0.01 >0.01 0.01
i[1,N1][2N1+1,3N1] 980 0 i[1,N1][4N1+1,5N1] 980 0
i[1,N1][2N1+1,3N1] 0 20 i[1,N1][4N1+1,5N1] 0 20
1=1,2=2 4=1,5=2
Adjusted P-values >0.01 0.01 >0.01 0.01
i[N1+1,2N1][3N1+1,4N1] 980 0 i[N1+1,2N1][5N1+1,6N1] 980 0
i[N1+1,2N1][3N1+1,4N1] 0 20 i[N1+1,2N1][5N1+1,6N1] 0 20

Figure 9 shows u1j,u2k1,u1j, and u2k1, which is coincident with xijk,N1<i2N1, and 3N1<i4N1, and xijk,N1<i2N1, and 5N1<i6N1, since u1j and u1j increase as j increases, and u2k1 and u2k1 have opposite signs between k1=k1=1 and k2=k2=2, while xij1 and xijk1 for these is increase as j increases, and xij2 and xij2 for these is decrease as j increases (see Fig. 10). To determine whether we can select these xijk and xijk in these is, we reproduced singular value vectors attributed to is using Eq. (22) with 1=1,2=2 or Eq. (23) with 4=1,5=2. Then, P-values were attributed to is using Eq. (24) or Eq.   (25). Computed P-values were corrected, and is associated with adjusted P-values less than 0.01 were selected. Table 11 shows a perfect performance.

Table 12 shows the confusion matrix between is selected for xijk and those selected for xijk. This corresponds to Table 9, where genes were selected based on gene expression and m6A profiles. This might be the reason why KTD-based unsupervised FE could identify a significantly overlapping set of genes between gene expression and m6A profiles.

Table 12.

Confusion matrix of selected is between xijk and xijk by KTD-based unsupervised FE applied to synthetic data set 2.

xijk
xijk Adjusted P-values >0.01 0.01
>0.01 970 10
0.01 10 10

Although TD- and KTD-based unsupervised FE can outperform conventional supervised methods when applied to a small number of samples with a large number of features, TD- and KTD-based unsupervised FE have yet another advantage: j dependence is not monotonic (see the open red triangles in Figs. 23, and 4). Such a non-linear dependence on j cannot be assumed by supervised methods in advance. Wrongly assumed j dependence results in decreased feature selection performance. This is another reason why PCA-, TD-, and KTD-based unsupervised FE can outperform other conventional supervised feature selection methods.

In order to see if our findings are robust, we tried to find alternative data sets in which gene expression and m6A were simultaneously measured for hypoxia, but we could not find any such data sets. Thus, we employed GSE120860, in which only m6A was measured. TD-based unsupervised FE applied to these data sets gave us 54 genes associated with adjusted P-values less than 0.01 (2=3=1 and 4=2 were selected, and u4i was used to attribute P-values to gene i with Eq. (11) because G(4, 1, 1, 2) has the largest absolute value given 2=3=1 and 4=2). Uploading these genes to Enrichr did not identify any terms associated with both hypoxia and significant P-values. As shown in Table 5, when genes were selected by m6A only, there were fewer significant terms. Therefore, we may need to have alternative data sets associated with both gene expression and m6A simultaneously in order to validate the robustness of our results.

One might wonder why we did not compare the proposed methods with conventional unsupervised methods using PCA and TD but only with supervised methods. The reasons for this are as follows. Although there are many papers whose titles include “Feature selection using principal component analysis”, feature selections in these papers mean selecting limited numbers of latent vectors generated by PCA or TD. Thus, they are not applicable to the present study, which needed to select not generated features but original ones (i.e., genomic regions). Although there are a few studies that aim to select original features, and not generated latent vectors, they did not attribute P-values to the features, which would have allowed us to evaluate the significance of the feature selections. For example, Song et al.24 selected a limited number of original features associated with relatively larger absolute values of eigenvectors, and no P-values were attributed to the individual original features. The purpose of the present study is not simply to select features but to evaluate the significance of selected features; as denoted above, Song et al’s study could not help us to evaluate the significance of the feature selections. This is why we did not compare our method with other unsupervised methods using PCA or TD but compared ours with the supervised methods that could give us P-values, by which we could evaluate the significance of the feature selections.

In this study, we applied PCA-, TD-, and KTD-based unsupervised FE to gene expression and m6A profiles in hypoxia. Although these methods identified a limited number of genes significantly related to hypoxia, other conventional methods failed. To understand why PCA-, TD-, and KTD-based unsupervised FE could outperform other conventional methods, we applied these methods to synthetic data sets with small numbers of samples and large numbers of features. As a result, we successfully reproduced the superior performance of TD-and KTD-based unsupervised FE over other conventional methods. Thus, the superiority of PCA-, TD-, and KTD-based unsupervised FE is possibly due to having a small number of samples with a large number of features. In conclusion, despite the limitations of previous studies, we validated a set of genes associated with altered gene expression and m6A profiles in hypoxia in a statistically significant manner.

Materials and methods

m6A and gene expression profiles

m6A and gene expression profiles were downloaded from Gene Expression Omnibus (GEO) using GEO ID GSE141941. For m6A, eight files included in GSE141941_RAW.tar available as part of the Supplementary Information were employed. m6A profiles were summed up within 25,000-nucleotide intervals sequentially divided over the whole genome. As a result, 123,817 genomic regions of 25,000 nucleotides in length were obtained. For gene expression, four profiles included in GSE141941_normoxiaVShypoxia6h.12h.24h_RNA-seq.PROCESSED.DATA.xlsx, which is also available as a part of the Supplementary Information, were employed. Eight files for m6A were composed of four time points (including the control), time input, or treated files. Four profiles for gene expression were composed of four times points as well.

As an alternative data set, we employed GSE120860, in which only the m6A profile was measured. We downloaded 16 bed files provided in the Supplementary Information section in GEO, which correspond to four healthy controls and four patients, of which the tumor and paratumor were measured.

Synthetic data set

In order to demonstrate how well KTD-based unsupervised FE can work when there are a small number of samples associated with a large number of features (observations) and where other conventional supervised methods fail, we prepared a synthetic data set. It has N variables attributed to eight samples whose number is the same as that of the m6A profiles. In the first data set, we aimed to demonstrate the performance when KTD-based unsupervised FE is applied to a single data set. It is composed of xijkRN×4×2,

xijk=j+ϵijkiN1,j+ϵijkN1<i2N1,k=1-j+ϵijkN1<i2N1,k=2, 1

where j corresponds to the first to fourth time points, and k=1 and k=2 correspond to two distinct experimental conditions. ϵijk obeys N(0,12), where N(μ,σ) is a Gaussian distribution with a mean of μ and a standard deviation of σ. For iN1, the two conditions have the same dependence on time points, whereas for N1<j2N2, the two conditions have opposite time point dependence.

In the second dataset, we aimed to demonstrate how KTD-based unsupervised FE can identify features that share the same time point dependence on two measurements represented as two tensors, xijkandxijkRN×4×2, which obey Eq. (1) for i2N1, and for i>2N1,

x(i+2N1)jk=xijk,i2N1 2
x(i+4N1)jk=xijk,i2N1. 3

Thus, for i2N1, xijk, x(i+2N1)jk, xijk, and x(i+4N1)jk share the same time-point dependence.

PCA-based unsupervised FE applied to gene expression

Although the details of PCA-based unsupervised FE have been described in a recently published book25, we briefly outline this method. Suppose we have gene expression profiles as a matrix, xitRN×4, which represents the gene expression of the ith gene at the tth time point. The th PC score attributed to gene i, uiRN, can be obtained as the ith component of the th eigenvector, u, of the gram matrix XXTRN×N, where X is an N×4 matrix composed of xit, and XT is a transposed matrix of X as

XXTu=λu. 4

In contrast, the PC loading attributed to the tth time point can be computed as the tth component of the th PC loading vector, vR4, which can be computed as

v=XTu. 5

This is also the th eigenvector of XTXR4×4 because

XTXv=XTXXTu=XTλu=λXTu=λv. 6

In order to select genes, we first need to determine which v is associated with time dependence. After identifying the time-dependent v, we attribute P-values to the ith gene using ui by assuming that ui follows a Gaussian distribution (null hypothesis)

Pi=Pχ2>uiσ2, 7

where Pχ[>x] is the cumulative χ2 distribution in which the argument is larger than x, and σ is the standard deviation. The computed P-values were corrected by the BH criterion25, and genes associated with adjusted P-values less than 0.01 were selected.

TD-based unsupervised FE applied to the m6A profile

Although the details of TD-based unsupervised FE are described in a recently published book25, we briefly outline this method. For GSE141941, suppose that a tensor xktjRK×4×2 represents the m6A of the kth genomic region at the tth time point of input (control, j=1) or m6A (j=2) sample. Individual genomic regions are 25,000-nucleotide sequence length regions sequentially defined over the whole genome without overlaps and adjusted with each other. Higher-order singular value decomposition25 (HOSVD) was applied to xktj, and TD was obtained as

xktj==1K2=143=12G(123)u1ku2tu3j, 8

where GRK×4×2 is the core tensor, u1kRK×K, u2tR4×4, and u3jR2×2 are singular value matrices and orthogonal matrices.

To select genomic regions that are associated with time dependence and to distinguish between input and m6A treatment, we need to specify which u2t and u3j are associated with time dependence and the distinction between control (input) and m6a, respectively. Once u2t and u3j are fixed, we attempt to find G(123) with the largest absolute value, given 2 and 3. Finally, we attribute the P-value to the kth genomic region by assuming that u1k obeys a Gaussian distribution (null hypothesis) as

Pk=Pχ2>u1kσ12, 9

where σ1 is the standard deviation. The computed P-values were corrected by the BH criterion, and genes associated with adjusted P-values less than 0.01 were selected.

For GSE126860, m6A profiles were formatted as xijkmRN×4×2×2, which represents the m6A profiles of the ith gene at the jth subject of the kth group (k=1: annotated as 0204 in GEO, k=2: annotated as patient in GEO) of the mth tissue (m=1:tumor, m=2:paratumor). HOSVD was applied, and we obtained

xijkm==1N2=143=124=12G(1234)u1iu2ju3ku3m, 10

where GRN×4×2×2 is the core tensor, and u1iRN×N, u2jR4×4, and u3k,u4m,R2×2 are singular value matrices and orthogonal matrices.

In order to select genes that are associated with the distinction between tumor and paratumor, but independent of subjects as well as groups, we need to specify which u4m are associated with the distinction between the tumor and paratumor, but u2j and u3k take constant values. Once u2j,u3k,andu4m are fixed, we then attempt to find that G(1234) with the largest absolute value, given 2,3,and4. Finally, we attribute the P-value to the ith gene by assuming that u1i obeys a Gaussian distribution (null hypothesis) as

Pi=Pχ2>u1iσ12, 11

where σ1 is the standard deviation. The computed P-values were corrected by the BH criterion, and genes associated with adjusted P-values less than 0.01 were selected.

When HOSVD was applied to the 1st synthetic data set, we obtained

xijk=1=1N2=143=12G(123)u1iu2ju3k, 12

where GRN×4×2 is the core tensor and u1iRN×N,u2jR4×4,andu3kR2×2 are singular value matrices and orthogonal matrices.

After identifying u2j and u3k associated with properties of interest, we attempt to find G(123) with the largest absolute value, given 2,3. Using the selected 1, P-values are attributed to the ith by assuming that u1i obeys a Gaussian distribution,

Pi=Pχ2>u1iσ1. 13

The computed P-values were corrected by the BH criterion, and genes associated with adjusted P-values less than 0.01 were selected.

Integrated analysis of gene expression and m6A profiles

To integrate gene expression and m6A profiles, we employed a recently proposed KTD-based unsupervised FE26. We define a tensor xtjtjR4×2×4×2 as

xtjtj=tixitxitkxktjxktj. 14

HOSVD was applied to xtjtj, and we obtained

xtjtj=1=142=123=144=12G(1234)u1tu2ju3tu4j, 15

where GR4×2×4×2 is the core tensor, and u1tR4×4, u2tR2×2, u3jR4×4, and u4jR2×2 are singular value matrices and orthogonal matrices. Here, it should be noted that u2j,u3t,andu4j are attributed to m6A profiles, and only u1t is attributed to the gene expression profiles.

In order to identify genes whose expression profiles depend on time and genomic regions where m6A profiles depend on time associated with the distinction between m6A and control, we need to find which u1t and u3t depend on time and which u2j and u4j are distinct between control and m6A (since xtjtj does not change even if j is replaced with j, u2j=u4j). Once 1,2,3,and4 are identified, we can compute the singular value vectors attributed to gene expression samples, u1i, and m6A profiles, u23k, can be computed as

u1i=t=14u1txit 16
u23k=j=12t=14u2ju3txktj. 17

The P-values are attributed to is and ks as

Pi=Pχ2>u1iσ12, 18
Pk=Pχ2>u23kσ232, 19

where σ1 and σ23 are standard deviations. The computed P-values were corrected by the BH criterion, and genes, i, and genomic regions, k, associated with adjusted P-values less than 0.01 were selected.

Integrated analysis of the 2nd synthetic data set

To integrate xijk and xijk in the second synthetic data set, we define a tensor, xjk1k2jk1k2R4×2×2×4×2×2, as

xjk1k2jk1k2=jixijk1xijk2ixijk1xijk2. 20

After applying HOSVD to xjk1k2jk1k2, we obtained

xjk1k2jk1k2=1=142=123=124=145=125=12G(123456)×u1ju2k1u3k2u4ju5k1u6k2. 21

Singular value vectors attributed to is can be reproduced as

u12i=j=14k1=12xijk1u1ju2k1 22
u45i=j=14k1=12xijk1u4ju5k1. 23

After identifying u1j,u2k1,u4j,andu5k1 is considered, P-values are attributed to i, as

Pi=Pχ2>u12iσ122, 24
Pi=Pχ2>u45iσ452. 25

The computed P-values were corrected by the BH criterion, and is associated with adjusted P-values less than 0.01 were selected.

Retrieval of gene symbols included in selected genomic regions

After selecting genomic regions, we needed to retrieve the gene symbols included in the selected genomic regions. This could be done using the biomaRt package implemented in R by specifying the hg19 human genome to which short reads were mapped.

Ensembl gene ID to gene symbol

Since gene expression profiles are defined using Ensembl gene IDs, we needed to convert these IDs to gene symbols. This was done by uploading gene symbols selected by TD-based unsupervised FE to DAVID27. Uploaded Ensembl gene IDs were converted to gene symbols using the gene ID conversion tool implemented in DAVID by specifying the official gene symbol as the target of conversion.

Enrichment analysis

Identified gene symbols were uploaded to Enrichr28, which is an enrichment server, to evaluate various enrichments within sets of identified gene symbols.

Various conventional feature selections

Linear regression-based feature selection

To select genes or genomic regions using linear regression analysis, the ls function in the base package in R was used. P-values computed by ls were corrected by the BH criterion, and genes or genomic regions associated with adjusted P-values less than 0.01 or 0.05 were selected.

When linear regression was applied to gene expression, xit,

xit=ai+biT(t) 26

was assumed, where T(1)=0,T(2)=6,T(3)=12,andT(4)=24.

When linear regression was applied to m6A, xktj,

xktj=ak+bkT(t)j 27

was assumed.

When linear regression was applied to the 1st synthetic data,

xijk=ai+bijk 28

was assumed.

SAM

When SAM29 was applied to gene expression, xit, or m6A, xktj, are assumed to be classified into four classes based on t (for gene expression) or eight classes based on the combination of t and j (for m6A), respectively. The sam function was implemented in the siggenes package in R.

Limma

When limma30 was applied to gene expression, xit, or m6A, xktj, respectively, they were assumed to be classified in the same way as in SAM. Limma was applied to logarithmically converted xit or xktj. The limma function was implemented in the limma package in R.

When limma was applied to the first synthetic data set, xijk was classified into eight classes based on the pairs of j and k. Because xijk takes both positive and negative values, xijks themselves were regarded as logarithmically converted valRes.

Random forest

When random forest31 was applied to gene expression, xit, or m6A, xktj, respectively, they are assumed to be classified in the same way as in SAM. When it was applied to the first synthetic data set, xijk was classified into eight classes, as in the case of limma. The randomForest function was implemented in the randomForest package. Features included in OOB were selected by selecting features with non-zero importance given by the importance function implemented in the randomForest package in R.

Supplementary Information

41598_2021_87779_MOESM1_ESM.r (10.2KB, r)

A sample R-code to perform analyses in this study.

Acknowledgements

This study was supported by KAKENHI 20K12067, 20H04848, and 19H05270.

Author contributions

All authors planned the study. Y.H.T. performed the analyses. All authors validated and discussed the results. All authors reviewed the manuscript.

Competing interests

The authors declare no competing interests.

Footnotes

Publisher's note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Supplementary Information

The online version contains supplementary material available at 10.1038/s41598-021-87779-7.

References

  • 1.Roach RC, et al., editors. Hypoxia. Springer; 1999. [Google Scholar]
  • 2.Dhont S, Derom E, Braeckel EV, Depuydt P, Lambrecht BN. The pathophysiology of ‘happy’ hypoxemia in COVID-19. Respir. Res. 2020;21:198. doi: 10.1186/s12931-020-01462-5. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3.Muz B, de la Puente P, Azab F, Azab AK. The role of hypoxia in cancer progression, angiogenesis, metastasis, and resistance to therapy. Hypoxia. 2015;2015(3):83–92. doi: 10.2147/hp.s93413. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Hossmann, K.-A. The hypoxic brain. In Advances in Experimental Medicine and Biology 155–169. 10.1007/978-1-4615-4711-2_14 (Springer, New York, 1999). [PubMed]
  • 5.Schumacker PT. Lung cell hypoxia: Role of mitochondrial reactive oxygen species signaling in triggering responses. Proc. Am. Thorac. Soc. 2011;8:477–484. doi: 10.1513/pats.201103-032mw. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6.Sarkar M, Niranjan N, Banyal P. Mechanisms of hypoxemia. Lung India. 2017;34:47. doi: 10.4103/0970-2113.197116. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 7.Fry NJ, Law BA, Ilkayeva OR, Holley CL, Mansfield KD. N6-methyladenosine is required for the hypoxic stabilization of specific mRNAs. RNA. 2017;23:1444–1455. doi: 10.1261/rna.061044.117. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Wang,Y.J. et al. Reprogramming of m6a epitranscriptome is crucial for shaping of transcriptome and proteome in response to hypoxia. RNA Biol.18(1), 131–143.10.1080/15476286.2020.1804697 (2020). [DOI] [PMC free article] [PubMed]
  • 9.Luo Y, Wang F, Szolovits P. Tensor factorization toward precision medicine. Brief. Bioinform. 2016;18:511–514. doi: 10.1093/bib/bbw026. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Yahyanejad F, Albert R, DasGupta B. A survey of some tensor analysis techniques for biological systems. Quant. Biol. 2019;7:266–277. doi: 10.1007/s40484-019-0186-5. [DOI] [Google Scholar]
  • 11.Fang J. Tightly integrated genomic and epigenomic data mining using tensor decomposition. Bioinformatics. 2018;35:112–118. doi: 10.1093/bioinformatics/bty513. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12.Hore V, et al. Tensor decomposition for multiple-tissue gene expression experiments. Nat. Genet. 2016;48:1094–1100. doi: 10.1038/ng.3624. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Ramdhani S, et al. Tensor decomposition of stimulated monocyte and macrophage gene expression profiles identifies neurodegenerative disease-specific trans-eqtls. PLoS Genet. 2020;16:1–23. doi: 10.1371/journal.pgen.1008549. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.Wang M, Fischer J, Song YS. Three-way clustering of multi-tissue multi-individual gene expression data using semi-nonnegative tensor decomposition. Ann. Appl. Stat. 2019;13:1103–1127. doi: 10.1214/18-AOAS1228. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15.Li Y, Ngom A. Classification of clinical gene-sample-time microarray expression data via tensor decomposition methods. In: Rizzo R, Lisboa PJG, editors. Computational Intelligence Methods for Bioinformatics and Biostatistics. Springer; 2011. pp. 275–286. [Google Scholar]
  • 16.Hu Y, Liu J-X, Gao Y-L, Li S-J, Wang J. Differentially expressed genes extracted by the tensor robust principal component analysis (TRPCA) method. Complexity. 2019;1–13:2019. doi: 10.1155/2019/6136245. [DOI] [Google Scholar]
  • 17.Diaz, D., Bollig-Fischer, A. & Kotov, A. Tensor decomposition for sub-typing of complex diseases based on clinical and genomic data. In 2019 IEEE International Conference on Bioinformatics and Biomedicine (BIBM), 647–651. 10.1109/BIBM47256.2019.8983014 (2019).
  • 18.Bradley MW, Aiello KA, Ponnapalli SP, Hanson HA, Alter O. GSVD- and tensor GSVD-uncovered patterns of DNA copy-number alterations predict adenocarcinomas survival in general and in response to platinum. APL Bioeng. 2019;3:036104. doi: 10.1063/1.5099268. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Solaini G, Baracca A, Lenaz G, Sgarbi G. Hypoxia and mitochondrial oxidative metabolism. Biochim. Biophys. Acta (BBA) Bioenergy. 2010;1797:1171–1177. doi: 10.1016/j.bbabio.2010.02.011. [DOI] [PubMed] [Google Scholar]
  • 20.Chan CK, Vanhoutte PM. Hypoxia, vascular smooth muscles and endothelium. Acta Pharm. Sin. B. 2013;3:1–7. doi: 10.1016/j.apsb.2012.12.007. [DOI] [Google Scholar]
  • 21.Sugimoto N, Ishibashi H, Nakamura H, Yachie A, Ohno-Shosaku T. Hypoxia-induced inhibition of the endocannabinoid system in glioblastoma cells. Oncol. Rep. 2017;38(6):3702–3708. doi: 10.3892/or.2017.6048. [DOI] [PubMed] [Google Scholar]
  • 22.Jha NK, et al. Hypoxia-induced signaling activation in neurodegenerative diseases: Targets for new therapeutic strategies. J. Alzheimer’s Dis. 2018;62:15–38. doi: 10.3233/JAD-170589. [DOI] [PubMed] [Google Scholar]
  • 23.Semenza GL, Roth PH, Fang HM, Wang GL. Transcriptional regulation of genes encoding glycolytic enzymes by hypoxia-inducible factor 1. J. Biol. Chem. 1994;269:23757–23763. doi: 10.1016/S0021-9258(17)31580-6. [DOI] [PubMed] [Google Scholar]
  • 24.Song, F., Guo, Z. & Mei, D. Feature selection using principal component analysis. In 2010 International Conference on System Science, Engineering Design and Manufacturing Informatization. 10.1109/icsem.2010.14 (IEEE, 2010).
  • 25.Taguchi Y-H. Unsupervised Feature Extraction Applied to Bioinformatics. Springer International Publishing; 2020. [Google Scholar]
  • 26.Taguchi, Y. H. & Turki, T. Application of tensor decomposition to gene expression of infection of mouse hepatitis virus can identify critical human genes and efffective drugs for SARS-CoV-2 infection. IEEE J. Sel. Top. Signal Process.15(3), 746–758.10.1109/JSTSP.2021.3061251 (2021). [DOI] [PMC free article] [PubMed]
  • 27.Huang, D. W., Sherman, B. T. & Lempicki, R. A. Systematic and integrative analysis of large gene lists using DAVID bioinformatics resources. Nat. Protoc.4, 44–57. 10.1038/nprot.2008.211 (2008). [DOI] [PubMed]
  • 28.Kuleshov MV, et al. Enrichr: A comprehensive gene set enrichment analysis web server 2016 update. Nucleic Acids Res. 2016;44:W90–W97. doi: 10.1093/nar/gkw377. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Tusher VG, Tibshirani R, Chu G. Significance analysis of microarrays applied to the ionizing radiation response. Proc. Natl. Acad. Sci. 2001;98:5116–5121. doi: 10.1073/pnas.091062498. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Ritchie ME, et al. limma powers differential expression analyses for RNA-sequencing and microarray studies. Nucleic Acids Res. 2015;43:e47. doi: 10.1093/nar/gkv007. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Liaw A, Wiener M. Classification and regression by randomforest. R News. 2002;2:18–22. [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Supplementary Materials

41598_2021_87779_MOESM1_ESM.r (10.2KB, r)

A sample R-code to perform analyses in this study.


Articles from Scientific Reports are provided here courtesy of Nature Publishing Group

RESOURCES