Literature DB >> 28155629

GFS: fuzzy preprocessing for effective gene expression analysis.

Abha Belorkar1, Limsoon Wong2.   

Abstract

BACKGROUND: Gene expression data produced on high-throughput platforms such as microarrays is susceptible to much variation that obscures useful biological information. Therefore, preprocessing data with a suitable normalization method is necessary, and has a direct and massive impact on the quality of downstream data analysis. However, it is known that standard normalization methods perform poorly, specially in the presence of substantial batch effects and heterogeneity in gene expression data.
RESULTS: We present Gene Fuzzy Score (GFS), a simple preprocessing technique, that is able to largely reduce obscuring variation while retaining useful biological information. Using four sets of publicly available datasets containing batch effects and heterogeneity, we compare GFS with three standard normalization techniques as well as raw gene expression. Each method is evaluated with respect to the quality, consistency, and biological coherence of its processed output. It is found that GFS outperforms other transformation techniques in all three aspects.
CONCLUSION: Our approach to preprocessing is a stronger alternative to popular normalization techniques. We demonstrate that it achieves the essential goal of preprocessing - it is effective at making expression values from multiple samples comparable, even when they are from separate platforms, in independent batches, or belong to a heterogeneous phenotype.

Entities:  

Keywords:  Fuzzy scoring; Gene expression analysis; Normalization; Preprocessing

Mesh:

Year:  2016        PMID: 28155629      PMCID: PMC5260137          DOI: 10.1186/s12859-016-1327-8

Source DB:  PubMed          Journal:  BMC Bioinformatics        ISSN: 1471-2105            Impact factor:   3.169


Introduction

Gene expression profiling experiments and analysis are often designed with the objective of verifying one or more hypotheses that can help in building effective diagnostic or prognostic models in clinical settings. Typically, expression data are collected from groups manifesting differences in certain properties of interest, such as disease types or states, developmental stages, and response to specific treatments or interventions over time. The collected data are then mined for appropriate variation patterns relevant to the hypotheses under consideration. The underlying assumption in such studies is that the input gene expression values from different samples accurately reflect the amounts of RNA produced by the corresponding genes and, thus, are properly comparable. However, in practice, unless an effective normalization technique is applied to preprocess the expression data, a number of factors may lead to the violation of this assumption [1, 2]. Firstly, the entire technical process of isolation and quantification of RNA leading up to the final measurements is unlikely to be completely error-free, as inaccuracies may insinuate any of the steps in the long procedure. Secondly, with change in time, place, and other variables in experimental settings, systematic biases of non-biological origins invariably enter during measurement experiments in the form of batch effects. When such biases are correlated with the biological properties under investigation, they can severely confound interesting variation [3]. Thirdly, differences in experimental settings may also introduce changes in local environments of cells, thus inducing fluctuations in gene expression that further contribute to noise in the measurement data [4]. All these factors together make it improbable for multiple samples to naturally have comparable expression values. Therefore, we rely heavily on the capabilities of a preprocessing method to recover meaningful biological information, and remove or account for noise in the form of obscuring variation. Yet, it was reported [2] that popular normalization techniques are not very successful in discriminating between real and obscuring variation to produce quality input for downstream gene expression analysis. In fact, it was noted by Luo et al. [2] that preprocessing using common methods led to reduction in the quality of subsequent predictive models in upto 25% of the cases. To mitigate the performance issues commonly presented by preprocessing techniques, we propose Gene Fuzzy Score (GFS), a transformation method that uses fuzzy scores derived from rank values of gene expression within individual samples. We chose four different sets of gene expression data containing substantial batch effects and heterogeneity for the analysis. On these datasets, we compared the performance of GFS and other popular preprocessing methods with respect to the quality, consistency, and biological coherence of their processed output.

Background

Preprocessing techniques typically attempt to make expression values from multiple samples comparable in two different ways: by scaling expression values such that each sample has an equal value for a statistic such as mean or median; or by adjusting expression values such that each sample has the same expression distribution across genes. The first approach includes methods such as mean and median scaling, and is popular for Affymetrix genechips. For example, in the mean scaling method, the mean gene expression value of each microarray in the sample is first calculated, and a grand mean is then computed as the mean of all means. Finally, expression value of each microarray in the sample is scaled such that the mean expression of each microarray is equal to the grand mean. Median scaling also follows the same procedure, with the mean statistic being replaced by median. While these methods are simple to implement, they assume that expression values of all samples share a linear relationship. They – especially mean scaling – also suffer from a few other drawbacks such as sensitivity to outlier distortions [5]. The second approach includes more sophisticated methods such as z-score and quantile normalization. In z-score normalization, the expression values of genes in each microarray are transformed to fit the standard normal distribution with a mean of zero and 1 unit standard deviation. On the other hand, quantile normalization uses the rank values of gene expression within individual microarrays to make the distribution of all microarrays identical in statistical properties. Since ranks are known to be relatively more robust to batch effects than absolute expression values [1], this is expected to lead to better performance on datasets with batch effects. In the quantile normalization procedure, the expression values of each microarray are first sorted in ascending order, and the mean expression corresponding to each rank across microarrays is stored separately. Following this, the original expression values in each microarray are assigned ranks based on their relative quantitative order. Finally, a transformed matrix is obtained by replacing each gene rank value by the mean expression value corresponding to that rank as stored earlier. The z-score and quantile normalization methods are relatively more robust to outliers, provided that the number of microarrays in a dataset is sufficiently large. However, the actual distributions of underlying data are assumed to be identical in all samples, and specifically assumed to be Gaussian in case of z-score normalization. This assumption is especially likely to break down in datasets with disease state samples where the regular functions of the genes and their synchronization with each other may be substantially disrupted. In such cases, the expression patterns within a disease sample may not be identical to samples of the normal phenotype. It also may not be identical to other disease samples if the disease is heterogeneous and is able to manifest itself through the exploitation and/or breaking of multiple mechanisms. It is also commonly observed that low-expression genes and proteins exhibit a much greater coefficient of variance than highly expressed ones in their expression levels (see figure 2E in the work by Goh et al. [6]). Thus, the expression rank of low-expression genes is highly unstable. This may adversely affect the performance of a ranking-based normalization method such as quantile normalization. Therefore, we are inspired to present GFS as a preprocessing technique for gene expression. Like quantile normalization, our method also makes use of gene expression ranks instead of absolute values, thus earning more robustness to batch effects. However, unlike the above techniques, we do not make any assumptions on the similarity of distribution or the equality of any mean-, median-like statistic across samples. Moreover, in our method, we fuzzify the expression ranks such that irrelevant fluctuations introduced by minor differences in ranks are alleviated, and noise from low-ranked genes is discarded. The idea of fuzzification has also been used earlier in a few gene expression profile analysis methods [7, 8] and also proteomic profile analysis methods [6, 9]. However, these works merely use it as a component of their respective methods, and do not study its role and effectiveness as a normalization procedure.

Methods

Datasets

We collected datasets (see Table 1) from three different disease types – Duschenne Muscular Dystrophy (DMD), Leukemia, and Acute Lymphoblastic Leukemia (ALL).
Table 1

Datasets used for comparing preprocessing methods

Disease typeSourceAffy GeneChipDataset composition
DMDHaslett et al. [10]HG-U95Av212 DMD, 12 controls
Pescatori et al. [11]HG-U133A22 DMD, 14 controls
LeukemiaGolub et al. [13]HU-680047 ALL, 25 AML
Armstrong et al. [12]HG-U95Av224 ALL, 24 AML
ALLYeoh et al. [14]HG-U95Av215 BCR-ABL, 27 E2A-PBX1
Ross et al. [15]HG-U133A15 BCR-ABL, 18 E2A-PBX1
ALLYeoh et al. [14]HG-U95Av26 Normal, 26 TEL-AML1,
22 Hyperdip >50, 15 T-ALL,
10 Pseudodip, 6 BCR-ABL,
7 MLL, 8 Hyperdip47-50
9 E2A-PBX1, 3 Hypodip
Datasets used for comparing preprocessing methods A single gene expression matrix was produced by merging the two DMD datasets from Haslett et al. [10] and Pescatori et al. [11]. Similarly, data were merged from Armstrong et al. [12] and Golub et al. (Leukemia) [13], as also from Yeoh et al. [14] and Ross et al. (ALL subtypes) [15]. Note that each of the first three pairs of the chosen datasets (as in Table 1) are independent and were produced on different microarray platforms. Thus, the merged gene expression matrices obtained from them contain batch effects by default. We consider only genes that are common in the two samples of the dataset pair, and run all the four preprocessing techniques – GFS, mean scaling, z-score normalization, and quantile normalization – on these input matrices, and evaluate their effectiveness in dealing with batch effects. To observe the effect of preprocessing on highly heterogenous data, we also use another more heterogeneous dataset from Yeoh et al. [14] that has 9 disease subtypes (ALL) and normal patient samples to compare the selected methods. Thus, in total, four sets of input gene expression matrices belonging to three different disease types are used in our analysis.

Approach

In GFS, we transform a raw gene expression matrix by making use of the rank values of genes within each microarray, rather than by using their absolute expression values. Further, we use two quantile thresholds – θ 1 and θ 2 – to assign a fuzzified score to each gene in each patient. Ranks below θ 2 in a sample are all reduced to a score of zero, those above θ 1 are given a score of 1, and intermediate ranks are interpolated to obtain a score between 0 and 1. In particular, let r(g ,p ) be the rank of gene expression of a gene g in patient p , and q(p ,θ) be the rank corresponding to the upper θth quantile of gene expression in patient p . Then, the gene fuzzy score s(g ,p ) assigned to a gene g in patient p is given by the following function: Apart from the use of rank values in computing transformed scores, GFS also benefits from the fact that it allows for selection of quantile thresholds such that noise from low-ranked genes is safely removed by assigning a score of 0, while genes with very high expression are all treated equally with a score of 1. For the purpose of uniformity in comparison, we fix θ 1 to 5% and θ 2 to 15% for all GFS runs mentioned in this paper. However, using a θ 1 value between 5 to 10% and θ 2 value between 15 to 20% also leads to similar results. In evaluating the proposed approach against other normalization techniques discussed earlier, we focus on three salient questions in this paper: Does the preprocessing technique produce consistent results across different datasets, provided that they have the same composition of different phenotypes? What is the quality of the output produced by the processing technique? How well does the processing retain useful information while mitigating obscuring effects? Is the output produced by the technique biologically coherent? We compared GFS with three standard normalization methods described in the previous section – mean scaling, z-score normalization, and quantile normalization. The description of our design and approach to each experiment is given in the next section.

Results and Discussion

Visualizing data after PCA transformation

We preprocess the raw gene expression matrices with each of the four methods – mean scaling, z-score normalization, quantile normalization and GFS. For each method, we select the top 15% genes with maximum variance in the processed matrix, as these are most likely to be the genes contributing to interesting variation. We then reduce the processed matrix to include only these high variance genes, and apply PCA transformation on the reduced matrix. A scatter plot of the coordinates corresponding to the first two principal components (PC1 and PC2) of each sample is visualized. A good preprocessing method is expected to show a clear clustering of samples of the same phenotype, and separation between samples of different phenotypes. Moreover, the quality of clustering would ideally not be adversely affected by the presence of samples from multiple batches in the data. Observations: While in the Leukemia, DMD, and childhood ALL datasets, samples from different batches are clearly separated, GFS (Fig. 5) shows the best phenotype-wise clustering of samples among all preprocessing techniques. Mean scaling (Fig. 2) does not perform well on any of the datasets, and in some cases, obscures the separation seen even in raw gene expression (Fig. 1). This degredation in peformance is in line with previous findings [2]. Z-score normalization shows good performance on DMD and Leukemia (Fig. 3) datasets, and quantile normalization performs well only on the DMD dataset (Fig. 4).
Fig. 5

Visualisation with PCA scatter plots – GFS normalized expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia: PC1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC vs. PC3

Fig. 2

Visualisation with PCA scatter plots – Mean-scaled expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia: PC1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC vs. PC2. h DMD: PC2 vs. PC3

Fig. 1

Visualisation with PCA scatter plots – Raw expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia : PC1 vs. PC2. f Leukemia : PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC2 vs. PC3

Fig. 3

Visualisation with PCA scatter plots – Z-score normalized expression. a ALL (9 subtypes): PC1 vs PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia: PC1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC2 vs. PC3

Fig. 4

Visualisation with PCA scatter plots – Quantile normalized expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 subtypes): PC2 vs. PC3. e Leukemia: Pc1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC2 vs. PC3

Visualisation with PCA scatter plots – Raw expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia : PC1 vs. PC2. f Leukemia : PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC2 vs. PC3 Visualisation with PCA scatter plots – Mean-scaled expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia: PC1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC vs. PC2. h DMD: PC2 vs. PC3 Visualisation with PCA scatter plots – Z-score normalized expression. a ALL (9 subtypes): PC1 vs PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia: PC1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC2 vs. PC3 Visualisation with PCA scatter plots – Quantile normalized expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 subtypes): PC2 vs. PC3. e Leukemia: Pc1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC2 vs. PC3 Visualisation with PCA scatter plots – GFS normalized expression. a ALL (9 subtypes): PC1 vs. PC2. b ALL (9 Subtypes): PC2 vs. PC3. c ALL (2 subtypes): PC1 vs. PC2. d ALL (2 Subtypes): PC2 vs. PC3. e Leukemia: PC1 vs. PC2. f Leukemia: PC2 vs. PC3. g DMD: PC1 vs. PC2. h DMD: PC vs. PC3 In case of the more heterogeneous ALL dataset (9 disease subtypes and normal samples), GFS is the only method to discriminate between samples of the different ALL subtypes (Figs. 1, 2, 3, 4, 5 (a)). From the PCA scatterplots for all the three datasets with batch effects (Leukemia, DMD, and ALL with 2 subtypes), we observed that samples from two batches are always clearly separated along PC1. This implies that the first principal component is highly enriched in batch effects. Therefore, we exclude the first principal component (PC1), and draw scatterplots corresponding to the second and third principal component (PC2, PC3). In PC2 vs PC3 scatterplots, there is very less separation between samples from different batches but belonging to the same phenotype, as compared to that in PC1 vs PC2 scatterplots (Figs. 1, 2, 3, 4, 5). This trend is consistent across all three datasets with batch effects. Thus, removing PC1 can be an effective technique to reduce batch effects in gene expression data to a great extent. However, for the more heterogeneous ALL dataset where batch effects are absent, removing PC1 results in loss of important variation information, and subsequently, less clearer separation between different phenotypes.

Comparing processing quality

Quality of a preprocessing method is determined by its ability to separate interesting from obscuring variation. An inferior preprocessing method will lead to an output in which expression variation across microarrays would be confounded with irrelevant information. In contrast, expression variation across microarrays in the output of an ideal preprocessing method will correspond to interesting biological variation alone. Experiment: We estimate the quality of preprocessing methods with respect to the capability of their transformed output to separate samples of different phenotypes. In particular, we randomly select 15% of the genes, reduce the processed matrix to include the selected genes, and apply PCA on the resultant matrix. The PCA co-ordinates of all samples are then used to compute a clustering performance metric called the silhouette score. The silhouette score is calculated based on the mean intra-cluster distance a and the mean nearest-cluster distance b for each sample, as (b−a)/m a x(a,b) [16]. The score ranges from -1 to 1. In general, a higher silhouette score indicates a better clustering. For the ALL dataset with 9 subtypes, co-ordinates corresponding to the first three principal components are used, while for the other three datasets with batch effects, co-ordinates corresponding to only the second and third principal components are used. This is repeated over 1000 iterations, and the distribution of silhouette scores corresponding to each preprocessing method is used to infer the quality of clusters formed by its transformed output. Observations: For all the four datasets, the distribution of silhouette scores obtained using randomly chosen 15% genes is stable at a higher value in case of GFS, in comparison to other preprocessing methods (see Fig. 6). This shows that the assigned scores to each microarray-gene pair after GFS preprocessing are more relevant to the interesting variation in gene expression and thus, even randomly chosen features are better able to capture the phenotype-based clusters. Moreover, the reference silhouette scores obtained from the top 15% variance genes in GFS processed matrices are consistently higher than the 75th percentile score of its null distribution obtained from random 15% genes, across all datasets (Fig. 6). For quantile normalization, while the silhouette scores obtained from its top 15% variance genes are also consistently higher than the 75th percentile score of the corresponding null distribution, these observed silhouette scores are consistently lower than those for GFS. On the other hand, the silhouette scores derived using the top 15% variance genes in z-score normalized and raw expression are lower than the 75th percentile score of their corresponding null distributions in the DMD dataset and ALL dataset with 2 subtypes. The silhouette score computed on top 15% variance genes in scaled expression data is lower than the median score of its null distribution in all datasets. This shows GFS-processed expression values are more effective than the other methods.
Fig. 6

Null distributions of silhouette scores obtained with raw and processed expression matrices taking 15% random genes as features (the three dashed lines show 25th quartile, median and 75th quartile, while the red dot indicates the score obtained from top 15% variance genes). a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia

Null distributions of silhouette scores obtained with raw and processed expression matrices taking 15% random genes as features (the three dashed lines show 25th quartile, median and 75th quartile, while the red dot indicates the score obtained from top 15% variance genes). a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia The silhouette scores obtained from the PCA transformed co-ordinates of samples using the top 15% high-variance genes are recorded in Tables 2 and 3. In all datasets, with and without the first principal component (which is often the richest in batch effects), GFS is seen to have a better score relative to other processing methods. Also, in the three datasets with batch effects, removing PC1 improves phenotype-wise clustering, while in the heterogeneous ALL dataset with no batch effects, removing PC1 leads to discarding important variation and thus a reduction in clustering performance.
Table 2

Silhouette Scores obtained using the transformed expression values from top 15% variance genes on applying different preprocessing techniques (using first three principal components)

RawScaledZ-ScoreQuantileGFS
ALL (9 subtypes)-0.212-0.209-0.145-0.099 0.312
ALL (2 subtypes)0.0090.0270.0430.070 0.145
DMD0.0250.0440.0960.202 0.203
Leukemia0.1530.1280.1770.227 0.289

Silhouette scores corresponding to GFS are the highest among all methods (highlighted in bold)

Table 3

Silhouette Scores obtained using the transformed expression values from top 15% variance genes on applying different preprocessing techniques (using only PC2 and PC3, ignoring PC1)

RawScaledZ-ScoreQuantileGFS
ALL (9 subtypes)-0.243-0.1860.0170.027 0.217
ALL (2 subtypes)0.0120.1210.1760.289 0.538
DMD0.0490.0470.4260.486 0.530
Leukemia0.3490.0720.4120.482 0.528

Silhouette scores corresponding to GFS are the highest among all methods (highlighted in bold)

Silhouette Scores obtained using the transformed expression values from top 15% variance genes on applying different preprocessing techniques (using first three principal components) Silhouette scores corresponding to GFS are the highest among all methods (highlighted in bold) Silhouette Scores obtained using the transformed expression values from top 15% variance genes on applying different preprocessing techniques (using only PC2 and PC3, ignoring PC1) Silhouette scores corresponding to GFS are the highest among all methods (highlighted in bold)

Comparing consistency

It is important that a reliable preprocessing method produces an output that remains consistent in multiple runs over datasets of the same type. For instance, if two datasets of the same disease are transformed by a preprocessing method, and the genes indicated to have the highest contribution to interesting variation have very little overlap, it is natural to infer that the variation is confounded by noise and the genes are likely to be false positives. In contrast, consistency in such output affirms that the preprocessing method is indeed reliable, since similarity in input ensures similarity in output. Thus, a preprocessing technique assigning meaningfully transformed expression values should indicate a consistent set of high-variance genes, when applied to different datasets with the same phenotype distribution. Experiment: In order to evaluate the consistency of different preprocessing methods, we split each dataset into two datasets such that each contains the same number of samples of each phenotype, independently apply the preprocessing technique on the resultant split data, and obtain the two resulting lists of the top 15% high-variance genes from the splits. Further, we apply PCA to the normalized data, and remove genes that have a coefficient of zero in all of the first three principal components for the ALL dataset with 9 disease subtypes. For the other three batch effects-ridden datasets, we only remove genes that have a coefficient of zero in the second and third principal component. This process is repeated 100 times using different splits of each dataset. We then examine the distribution of similarity (measured in terms of the jaccard coefficient) between the two gene lists. Observations: A consistent preprocessing technique would be expected to demonstrate a high overlap in high-variance genes. It is seen that the distribution of jaccard coefficient when the split datasets are processed using GFS, is stable at an equal or higher value in all the datasets (Fig. 7). The other methods fluctuate in performance and, in some cases, show worse consistency than raw gene expression.
Fig. 7

Consistency of preprocessed output - Jaccard coefficient distribution of top variance contributing genes on comparing 100 data splits. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia

Consistency of preprocessed output - Jaccard coefficient distribution of top variance contributing genes on comparing 100 data splits. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia

Comparing biological coherence

For a phenotype to manifest, the causal genes often co-ordinate with other genes, and seldom act alone. Therefore, genes contributing to interesting variation in data are more likely to be connected to each other in biological pathways. Thus, we expect that a more biologically coherent preprocessing technique will result in high-variance genes that induce significantly more and/or bigger subnetworks on known biological pathways. Experiment: We assess the biological coherence of the preprocessing methods by examining the subnetwork size distribution obtained when high-variance genes are used to induce subnetworks on pathways. The subnetwork size distribution for each processing method is obtained as follows: Preprocess the gene expression matrix using the chosen technique. Select top 15% genes with maximum variance across patient samples. Reduce processed expression matrices to only include the selected genes. Perform a PCA transformation on the reduced matrix, and list genes with non-zero coefficients in any of the first three principal components. Using genes in step 4, induce subnetworks on known pathways from the PathwayAPI database [17] and store the subnetwork size distribution. To generate the null model, step 2 is replaced with randomly selecting 15% of all genes, and steps 1–5 are repeated over 1000 iterations. Finally, for each subnetwork size, a p-value is calculated as the proportion of subnetwork frequencies in the null model found to be greater than the frequency from original distribution. The same analysis is repeated for the three datasets with batch effects by modifying step 4 to include only those genes that have a non-zero coefficient in the second or third principal component. Observations: The distribution of subnetwork sizes induced by the top 15% variance genes are shown in Fig. 8 (using the first three principal components) and Fig. 9 (using PC2 and PC3 only). The figures show the actual subnetwork count distribution across different subnetwork sizes, while the inset figures show the corresponding percentage frequencies. In the Leukemia dataset and ALL dataset with 2 subtypes, GFS has the highest percentage frequency of subnetworks of size greater than or equal to 5 and, in most datasets, GFS induces more subnetworks overall.
Fig. 8

Distribution for size of subnetworks induced by high-variance genes in different preprocessed outputs (using first three components); Inset figure shows the same as percentage frequency. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia

Fig. 9

Distribution for size of subnetworks induced by high-variance genes in different preprocessed outputs (using PC2, PC3 only, ignoring PC1 from analysis); Inset figure shows the same as percentage frequency. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia

Distribution for size of subnetworks induced by high-variance genes in different preprocessed outputs (using first three components); Inset figure shows the same as percentage frequency. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia Distribution for size of subnetworks induced by high-variance genes in different preprocessed outputs (using PC2, PC3 only, ignoring PC1 from analysis); Inset figure shows the same as percentage frequency. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia From the low p-values in Tables 4, 5, 6, 7, we observe that the significance of frequencies is high for subnetworks induced by GFS, regardless of their size. Further, comparison with other methods shows that the frequency of subnetworks induced by high-variance genes in GFS-processed datasets is much more significant than those induced on datasets processed with other methods and raw gene expression. Hence, we infer that GFS-transformed output is highly biologically coherent. Moreover, we observe that on excluding the batch effects-enriched PC1 from the analysis, the p-values corresponding to larger subnetwork sizes are lower than those of smaller sizes, indicating higher significance, and hence greater biological coherence, of the large subnetwork sizes.
Table 4

Leukemia – Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p 1 = p-value using first three PCs, p 2 = p-value using PC2, PC3 only

RawScaledZ-scoreQuantileGFS
Sizefreq p 1 p 2 freq p 1 p 2 freq p 1 p 2 freq p 1 p 2 freq p 1 p 2
2440.9940.993570.9200.924470.9870.986590.8930.894470.5700.582
3340.5570.584230.9540.945270.8420.844260.8850.883340.0730.075
4140.6640.679140.6640.679150.5880.589170.4540.471150.0460.044
570.5970.57960.7000.68680.4740.46570.5970.57940.2440.253
650.2790.31820.7620.77910.9040.92540.4230.46260.0110.013
710.6880.69610.6880.69640.1300.14910.6880.69620.1590.166
840.0480.03930.1190.104---10.4870.50010.2590.220
910.3840.36920.1530.15930.0510.04740.0140.01130.0210.017
1010.2850.25220.1070.09810.2850.25210.2850.25220.0320.031
1110.2010.224------10.2010.22420.0200.017
12------------10.0300.028
15------------10.0060.001
Table 5

ALL (2 Subtypes) – Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p 1 = p-value using first three PCs, p 2 = p-value using PC2, PC3 only

RawScaledZ-scoreQuantileGFS
Sizefreq p 1 p 2 freq p 1 p 2 freq p 1 p 2 freq p 1 p 2 freq p 1 p 2
2890.6200.604940.4760.482930.5020.509920.5270.532820.1280.105
3440.6460.663440.6460.663500.4190.430440.6460.663460.0300.030
4310.1960.173320.1620.153280.3120.316290.2680.259330.0010.001
5140.4290.398130.5090.487180.1690.156170.2260.193200.0010.002
6120.0820.101150.0180.024120.0820.101140.0320.03860.0450.043
770.1330.11770.1330.11760.2240.22090.0350.030140.0000.000
860.0500.04360.0500.04370.0190.01750.0980.09750.0060.005
920.3240.34520.3240.34510.5940.60740.0610.06930.0430.031
1030.0760.07510.4510.44910.4510.44910.4510.44910.1770.168
1110.3500.357---------10.1290.117
1210.3000.27810.3000.27810.3000.27810.3000.27810.0660.083
13---10.2330.26410.2330.26410.2330.264---
14------------10.0210.019
15---10.1560.14510.1560.14510.1560.145---
1610.1330.13930.0050.00220.0380.02720.0380.02710.0020.005
1730.0060.00110.0930.09920.0200.01810.0930.09910.0030.002
18---10.0770.07010.0770.07020.0130.01210.0000.001
1930.0010.001---10.0080.007---20.0000.000
2010.0350.041------------
21------------10.0000.000
22---10.0080.007------10.0000.000
Table 6

DMD – Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p 1 = p-value using first three PCs, p 2 = p-value using PC2, PC3 only

RawScaledZ-scoreQuantileGFS
Sizefreq p 1 p 2 freq p 1 p 2 freq p 1 p 2 freq p 1 p 2 freq p 1 p 2
2740.9010.9039700.4290.415570.9950.9951040.2980.278850.0150.009
3830.0040.007440.6490.644230.9990.999400.7940.777810.0000.000
4190.8170.799220.6600.643170.8940.894180.8610.861280.0020.004
5150.3370.324110.6920.665120.5880.586130.4990.485180.0010.000
670.5360.521110.1470.14570.5360.521100.2130.206110.0000.000
780.0840.106120.0050.00540.5210.519100.0210.02290.0000.000
870.0250.01860.0530.04530.3790.39260.0530.04530.0190.011
910.5980.61550.0290.03130.1820.14870.0040.00840.0000.002
1020.2090.22910.4490.46730.0890.08420.2090.22920.0070.007
1120.1340.14050.0010.00110.3720.37220.1340.14010.0120.006
1240.0060.00330.0210.027---30.0210.02710.0050.003
1330.0170.01620.0780.07730.0170.01620.0780.07720.0000.001
1430.0110.01210.2000.18930.0110.012---10.0000.002
1520.0540.03930.0120.00910.1810.16410.1810.16420.0000.000
1630.0040.002------10.1330.14220.0000.000
1710.1040.091------20.0160.01910.0000.000
1810.0970.072------10.0970.072---
1910.0580.073---------10.0000.000
2010.0410.04010.0410.040------
21------10.0260.038---10.0000.000
28---10.0010.000---------
Table 7

ALL (9 subtypes) - Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p = p-value of the frequency using first three principal components

RawScaledZ-scoreQuantileGFS
Sizefreq p freq p freq p freq p freq p
2870.672770.861760.876870.672800.071
3440.621460.545410.722450.577670.000
4240.483240.483240.483230.546390.000
5180.105180.105180.105180.105160.001
630.89020.95840.80420.958110.000
790.02540.40830.58890.02540.029
820.49230.28940.14430.28940.013
950.01760.00440.05750.01710.170
1030.06230.06240.02120.16550.000
1130.03870.00170.00130.03820.015
1210.28930.02120.09220.09230.001
1310.23020.05940.007--10.011
1430.00510.203--30.00520.000
1510.19310.19310.19320.04720.002
1610.12410.12420.03110.12420.000
1710.12210.122--10.122--
19--------10.000
20--------10.000
2310.006----10.006--
24--10.00310.003----
Leukemia – Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p 1 = p-value using first three PCs, p 2 = p-value using PC2, PC3 only ALL (2 Subtypes) – Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p 1 = p-value using first three PCs, p 2 = p-value using PC2, PC3 only DMD – Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p 1 = p-value using first three PCs, p 2 = p-value using PC2, PC3 only ALL (9 subtypes) - Significance comparison of size of subnetworks induced by high-variance genes in preprocessed output; p = p-value of the frequency using first three principal components

Effect of sample size on performance of GFS

To examine the effect of sample size on GFS, we randomly selected samples of the size of 0.25, 0.50, 0.75 times the original sample size over 100 iterations. We then noted the range of silhouette scores obtained from the iterations for each sample size. (For the heterogeneous ALL dataset, the first three PCs were used to calculate the silhouette scores, while for the other datasets, only the second and third PCs were used). As expected, Fig. 10 shows that the clustering performance improves with increase in sample size. Interestingly, the boxplots in Fig. 10, interpreted together with Tables 2 and 3, also indicate that the median performance of GFS when provided with even 0.25 times of the entire sample size is still comparable with, and often better than, that of other normalization methods when they are supplied with the entire sample size.
Fig. 10

Effect of sample size on clustering performance of GFS. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia

Effect of sample size on clustering performance of GFS. a ALL (9 Subtypes). b ALL (2 Subtypes). c DMD. d Leukemia

Conclusion

An effective preprocessing technique is expected to transform the gene expression matrix such that data of the same phenotype from different sources is made similar. This can be achieved by removing or accounting for obscuring noise in gene expression measurement, and retaining interesting variation relevant to properties of biological interest. Such a processing is essential to ensure reliable downstream analysis of gene expression data. However, popular normalization techniques do not necessarily improve the quality of expression data, and sometimes even exacerbate the issue by mistaking real variation for noise and discarding it. We discussed a new approach, Gene Fuzzy Score, to address this issue and compared it with other popular preprocessing methods with respect to three important criteria. First, we assessed the capability of the transformed output of each technique to resolve differences in phenotypes within the dataset. Secondly, we estimated the consistency of their output when presented with different datasets with the same phenotype distribution. Finally, we analysed the distributions of size of subnetworks induced by genes indicated to be sources of interesting variation in each processed expression matrix. In each of these aspects, GFS was successful in improving the transformation outcome, proving its applicability in datasets with batch effects and heterogeneity. Moreover, the performance of GFS improves with increase in sample size. A recurring observation from our experiments is that in datasets with significant batch effects, the batch effects are generally captured by the first principal component in PCA. Thus, applying a PCA transformation and excluding the first principal component from subsequent analysis leads to significant reduction in batch effects in any dataset, and improves the performance of all preprocessing techniques. Further, we note that GFS outperforms other methods irrespective of whether this additional step is implemented. Another merit of GFS is the interpretability of its transformed outcome. A biologist may quickly understand how highly the gene is ranked in a particular patient. For b, when a gene has a GFS score of 0.5 in a patient, it means the gene is in the top 10% most highly expressed genes in that patient (assuming θ 1and θ 2 are set at 5 and 15% respectively). Thus, apart from being a robust and effective preprocessing technique, GFS is also easily interpretable. While we evaluated GFS only on microarray gene expression, it is conceivable that the method may be applied to data obtained from other high-throughout technologies such as RNA-seq and SWATH proteomics. Exploring this possibility remains the subject of our future work.
  16 in total

1.  Analysis of microarray data using Z score transformation.

Authors:  Chris Cheadle; Marquis P Vawter; William J Freed; Kevin G Becker
Journal:  J Mol Diagn       Date:  2003-05       Impact factor: 5.568

Review 2.  Noise in gene expression: origins, consequences, and control.

Authors:  Jonathan M Raser; Erin K O'Shea
Journal:  Science       Date:  2005-09-23       Impact factor: 47.728

3.  The MicroArray Quality Control (MAQC) project shows inter- and intraplatform reproducibility of gene expression measurements.

Authors:  Leming Shi; Laura H Reid; Wendell D Jones; Richard Shippy; Janet A Warrington; Shawn C Baker; Patrick J Collins; Francoise de Longueville; Ernest S Kawasaki; Kathleen Y Lee; Yuling Luo; Yongming Andrew Sun; James C Willey; Robert A Setterquist; Gavin M Fischer; Weida Tong; Yvonne P Dragan; David J Dix; Felix W Frueh; Frederico M Goodsaid; Damir Herman; Roderick V Jensen; Charles D Johnson; Edward K Lobenhofer; Raj K Puri; Uwe Schrf; Jean Thierry-Mieg; Charles Wang; Mike Wilson; Paul K Wolber; Lu Zhang; Shashi Amur; Wenjun Bao; Catalin C Barbacioru; Anne Bergstrom Lucas; Vincent Bertholet; Cecilie Boysen; Bud Bromley; Donna Brown; Alan Brunner; Roger Canales; Xiaoxi Megan Cao; Thomas A Cebula; James J Chen; Jing Cheng; Tzu-Ming Chu; Eugene Chudin; John Corson; J Christopher Corton; Lisa J Croner; Christopher Davies; Timothy S Davison; Glenda Delenstarr; Xutao Deng; David Dorris; Aron C Eklund; Xiao-hui Fan; Hong Fang; Stephanie Fulmer-Smentek; James C Fuscoe; Kathryn Gallagher; Weigong Ge; Lei Guo; Xu Guo; Janet Hager; Paul K Haje; Jing Han; Tao Han; Heather C Harbottle; Stephen C Harris; Eli Hatchwell; Craig A Hauser; Susan Hester; Huixiao Hong; Patrick Hurban; Scott A Jackson; Hanlee Ji; Charles R Knight; Winston P Kuo; J Eugene LeClerc; Shawn Levy; Quan-Zhen Li; Chunmei Liu; Ying Liu; Michael J Lombardi; Yunqing Ma; Scott R Magnuson; Botoul Maqsodi; Tim McDaniel; Nan Mei; Ola Myklebost; Baitang Ning; Natalia Novoradovskaya; Michael S Orr; Terry W Osborn; Adam Papallo; Tucker A Patterson; Roger G Perkins; Elizabeth H Peters; Ron Peterson; Kenneth L Philips; P Scott Pine; Lajos Pusztai; Feng Qian; Hongzu Ren; Mitch Rosen; Barry A Rosenzweig; Raymond R Samaha; Mark Schena; Gary P Schroth; Svetlana Shchegrova; Dave D Smith; Frank Staedtler; Zhenqiang Su; Hongmei Sun; Zoltan Szallasi; Zivana Tezak; Danielle Thierry-Mieg; Karol L Thompson; Irina Tikhonova; Yaron Turpaz; Beena Vallanat; Christophe Van; Stephen J Walker; Sue Jane Wang; Yonghong Wang; Russ Wolfinger; Alex Wong; Jie Wu; Chunlin Xiao; Qian Xie; Jun Xu; Wen Yang; Liang Zhang; Sheng Zhong; Yaping Zong; William Slikker
Journal:  Nat Biotechnol       Date:  2006-09       Impact factor: 54.908

4.  Gene expression comparison of biopsies from Duchenne muscular dystrophy (DMD) and normal skeletal muscle.

Authors:  Judith N Haslett; Despina Sanoudou; Alvin T Kho; Richard R Bennett; Steven A Greenberg; Isaac S Kohane; Alan H Beggs; Louis M Kunkel
Journal:  Proc Natl Acad Sci U S A       Date:  2002-11-01       Impact factor: 11.205

5.  Evaluating feature-selection stability in next-generation proteomics.

Authors:  Wilson Wen Bin Goh; Limsoon Wong
Journal:  J Bioinform Comput Biol       Date:  2016-08-03       Impact factor: 1.122

6.  Gene expression profiling in the early phases of DMD: a constant molecular signature characterizes DMD muscle from early postnatal life throughout disease progression.

Authors:  Mario Pescatori; Aldobrando Broccolini; Carlo Minetti; Enrico Bertini; Claudio Bruno; Adele D'amico; Camilla Bernardini; Massimiliano Mirabella; Gabriella Silvestri; Vincenzo Giglio; Anna Modoni; Marina Pedemonte; Giorgio Tasca; Giuliana Galluzzi; Eugenio Mercuri; Pietro A Tonali; Enzo Ricci
Journal:  FASEB J       Date:  2007-01-30       Impact factor: 5.191

7.  A comparison of batch effect removal methods for enhancement of prediction performance using MAQC-II microarray gene expression data.

Authors:  J Luo; M Schumacher; A Scherer; D Sanoudou; D Megherbi; T Davison; T Shi; W Tong; L Shi; H Hong; C Zhao; F Elloumi; W Shi; R Thomas; S Lin; G Tillinghast; G Liu; Y Zhou; D Herman; Y Li; Y Deng; H Fang; P Bushel; M Woods; J Zhang
Journal:  Pharmacogenomics J       Date:  2010-08       Impact factor: 3.550

8.  Gene expression profiling of pediatric acute myelogenous leukemia.

Authors:  Mary E Ross; Rami Mahfouz; Mihaela Onciu; Hsi-Che Liu; Xiaodong Zhou; Guangchun Song; Sheila A Shurtleff; Stanley Pounds; Cheng Cheng; Jing Ma; Raul C Ribeiro; Jeffrey E Rubnitz; Kevin Girtman; W Kent Williams; Susana C Raimondi; Der-Cherng Liang; Lee-Yung Shih; Ching-Hon Pui; James R Downing
Journal:  Blood       Date:  2004-06-29       Impact factor: 22.113

9.  From sets to graphs: towards a realistic enrichment analysis of transcriptomic systems.

Authors:  Ludwig Geistlinger; Gergely Csaba; Robert Küffner; Nicola Mulder; Ralf Zimmer
Journal:  Bioinformatics       Date:  2011-07-01       Impact factor: 6.937

10.  Quantitative proteomics signature profiling based on network contextualization.

Authors:  Wilson Wen Bin Goh; Tiannan Guo; Ruedi Aebersold; Limsoon Wong
Journal:  Biol Direct       Date:  2015-12-15       Impact factor: 4.540

View more
  9 in total

1.  Detecting hidden batch factors through data-adaptive adjustment for biological effects.

Authors:  Haidong Yi; Ayush T Raman; Han Zhang; Genevera I Allen; Zhandong Liu
Journal:  Bioinformatics       Date:  2018-04-01       Impact factor: 6.937

2.  An investigation of how normalisation and local modelling techniques confound machine learning performance in a mental health study.

Authors:  Xinxin Zhang; Jimmy Lee; Wilson Wen Bin Goh
Journal:  Heliyon       Date:  2022-05-21

3.  SPSNet: subpopulation-sensitive network-based analysis of heterogeneous gene expression data.

Authors:  Abha Belorkar; Rajanikanth Vadigepalli; Limsoon Wong
Journal:  BMC Syst Biol       Date:  2018-03-19

4.  Can Peripheral Blood-Derived Gene Expressions Characterize Individuals at Ultra-high Risk for Psychosis?

Authors:  Wilson Wen Bin Goh; Judy Chia-Ghee Sng; Jie Yin Yee; Yuen Mei See; Tih-Shih Lee; Limsoon Wong; Jimmy Lee
Journal:  Comput Psychiatr       Date:  2017-12-01

5.  An Ensemble Strategy to Predict Prognosis in Ovarian Cancer Based on Gene Modules.

Authors:  Yi-Cheng Gao; Xiong-Hui Zhou; Wen Zhang
Journal:  Front Genet       Date:  2019-04-24       Impact factor: 4.599

6.  Multivariate meta-analysis reveals global transcriptomic signatures underlying distinct human naive-like pluripotent states.

Authors:  Kory R Johnson; Barbara S Mallon; Yang C Fann; Kevin G Chen
Journal:  PLoS One       Date:  2021-05-13       Impact factor: 3.240

7.  Filtering of the Gene Signature as the Predictors of Cisplatin-Resistance in Ovarian Cancer.

Authors:  Atousa Ataei; Seyed Shahriar Arab; Javad Zahiri; Azam Rajabpour; Konstantin Kletenkov; Albert Rizvanov
Journal:  Iran J Biotechnol       Date:  2021-07-01       Impact factor: 1.671

8.  Doppelgänger spotting in biomedical gene expression data.

Authors:  Li Rong Wang; Xin Yun Choy; Wilson Wen Bin Goh
Journal:  iScience       Date:  2022-07-19

Review 9.  Perspectives for better batch effect correction in mass-spectrometry-based proteomics.

Authors:  Ser-Xian Phua; Kai-Peng Lim; Wilson Wen-Bin Goh
Journal:  Comput Struct Biotechnol J       Date:  2022-08-12       Impact factor: 6.155

  9 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.