Literature DB >> 16120216

A comparative study of discriminating human heart failure etiology using gene expression profiles.

Xiaohong Huang1, Wei Pan, Suzanne Grindle, Xinqiang Han, Yingjie Chen, Soon J Park, Leslie W Miller, Jennifer Hall.   

Abstract

BACKGROUND: Human heart failure is a complex disease that manifests from multiple genetic and environmental factors. Although ischemic and non-ischemic heart disease present clinically with many similar decreases in ventricular function, emerging work suggests that they are distinct diseases with different responses to therapy. The ability to distinguish between ischemic and non-ischemic heart failure may be essential to guide appropriate therapy and determine prognosis for successful treatment. In this paper we consider discriminating the etiologies of heart failure using gene expression libraries from two separate institutions.
RESULTS: We apply five new statistical methods, including partial least squares, penalized partial least squares, LASSO, nearest shrunken centroids and random forest, to two real datasets and compare their performance for multiclass classification. It is found that the five statistical methods perform similarly on each of the two datasets: it is difficult to correctly distinguish the etiologies of heart failure in one dataset whereas it is easy for the other one. In a simulation study, it is confirmed that the five methods tend to have close performance, though the random forest seems to have a slight edge.
CONCLUSIONS: For some gene expression data, several recently developed discriminant methods may perform similarly. More importantly, one must remain cautious when assessing the discriminating performance using gene expression profiles based on a small dataset; our analysis suggests the importance of utilizing multiple or larger datasets.

Entities:  

Mesh:

Year:  2005        PMID: 16120216      PMCID: PMC1224853          DOI: 10.1186/1471-2105-6-205

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


Background

Human heart failure is a complex disease diagnosed in over 500,000 American people every year, causing more than 250,000 deaths annually. It may arise from coronary atherosclerosis, exposure to toxins, infection, inflammation, valvular disease leading to volume/pressure overload, or an underlying genetic or idiopathic event [1-3]. Emerging work suggests the heterogeneity of heart failure. For example, patients with ischemic heart failure have decreased survival compared to the non-ischemic heart failure [4,5] and respond differently to therapies [6-9]. Although benefits can be achieved using ischemic heart failure therapy for idiopathic heart failure (and vice versa), cure rates will be markedly diminished, and unwarranted toxicities problems will be encountered. It may be critical to distinguish these characteristically similar but clinically somewhat distinct heart failures, to better optimize therapy. The ability to distinguish between different etiologies of heart failure may be essential to guide appropriate therapy and determine prognosis for successful treatment. A new approach to discriminating etiologies of heart failure is gene expression profiling using DNA microarray technology, which has been shown to be promising in the diagnosis of human diseases or subdiseases, especially in cancer [10-12]. Recent genomic studies by three separate groups have demonstrated a distinct etiology dependent genomic pattern in the failing heart [13-16]. These studies offer hope that the microarray gene expression analysis could potentially add to conventional laboratory approaches to diagnose different underlying etiologies of heart failure while simultaneously enhance prognostic criteria. It was hypothesized that heart failure arising from different underlying etiologies present with different gene expression patterns and that these differences could be used as a diagnostic tool. Here we test the hypothesis with two human heart failure datasets from different institutions. Sample classification with gene expression data is statistically challenging due to the "small n, large p" problem [17]: the number of samples n is much smaller than the number of genes or predictors p. In our first dataset, we have n = 30 and p > 20000. Many new statistical methods have been developed or adapted to face the challenge. With more and more new methods emerging and existing methods being adapted, it becomes increasingly compelling for practitioners to compare and assess their performance, but there are few such comparative studies [18-20]. Huang and Pan [19] compared several methods, including partial least squares (PLS) [21], nearest shrunken centroid (SC) [12], and a penalized PLS (PPLS), for binary classification of gene expression data. They found that these methods are competitive. More recently, some authors [22,20] have shown the promising performance of least absolute shrinkage and selection operator (LASSO) [23] and random forest (RF) [24]. It is our main goal to evaluate and compare these methods using two human heart failure datasets. For this purpose, we also extend the PPLS, originally proposed for binary classification, to multiclass classification. We found that the above five statistical methods perform similarly. Furthermore, our analysis stresses the importance of utilizing multiple datasets for classification purposes.

Results

Minnesota data

Myocardial tissue samples from the left ventricular apex of patients with severe refractory heart failure were collected at the time of the left ventricular assist device (LVAD) placement at the University of Minnesota Medical School. A total of 30 tissue samples were processed for microarray analysis on the Affymetrix Human Genome U133A chip containing ~22,000 genes. The initial data analysis was completed using Affymetrix Microarray Suite (MAS 5.0). A more complete description on the data is provided in [25]. The heart failure patients are divided into three classes according to the underlying etiology. Patients with clinical ECHO and EKG evidence, history of previous myocardial infarctions, and direct observation of the heart for confirmation of infarction at the time of LVAD implantation are defined as ischemic. Patients with an ischemic etiology were further divided into two classes: patients with ischemia but without acute myocardial infarctions (ischemic class) and patients with ischemia that have had an acute myocardial infarctions within ten days of LVAD implant (IM class), the remaining patients were assigned to the idiopathic class. Among the total 30 samples, 10 of them are ischemic, 7 are IM and 13 are idiopathic.

PGA data

The PGA data were obtained in another heart failure study conducted at the Cardio-Genomics PGA (Programs for Genomic Applications) at the Harvard Medical School. Myocardial samples were collected from patients undergoing heart transplantation whose failure arises from different etiologies (e.g. idiopathic, ischemic, alcoholic, valvular, and hypertrophic) and from normal organ donors whose hearts were not used for transplants. The transcriptional profile of the mRNA in these samples was also measured with Affymetrix oligonucleatide microarray technology. HG-U133 plus 2 chips containing 54,675 probe sets were used and data were analyzed in MAS 5.0. In the PGA data set there were 11 normal samples, 11 ischemic samples and 14 idiopathic samples. The PGA dataset is publicly available at Genomics of Cardiovascular Development, Adaptation, and Remodelling. NHLBI Program for Genomic Applications, Harvard Medical School with URL: . In order to make the results comparable to those based on the HG-U133A chips used in the Minnesota data, we matched the probe sets on a HG-U133 plus 2 chip with those on a HG-U133A chip. Only six probe sets on the HG-U133 plus 2 chip could not be found on a HG-U133A chip. Hence we used the remaining 22277 ( = 22283 - 6) probe sets in the following analyses with the PGA data.

Classification with Minnesota data: One-against-others approach

Table 1 reports the LOOCV misclassification errors of the five classification methods for the Minnesota data with models starting from different numbers of top ranked genes ranging from 50 to all genes. Four kinds of errors are reported for each method: three one-against-others two-class LOOCV misclassification errors (Ischemic vs. others, IM vs. others and Idiopathic vs. others) and one three-class LOOCV misclassification error. Note that throughout this article, three-class classification results for SC and RF were obtained by direct applications of SC and RF, rather than by combining multiple binary classifications.
Table 1

LOOCV errors for three-class classification with Minnesota data: all patients.

# of top genesIsch vs otherIM vs otherIdio vs otherOverall

PPLSPLSSCLSORFPPLSPLSSCLSORFPPLSPLSSCLSORFPPLSPLSSCLSORF
50798111268679865861411111214
100968911676781095118119111313
20097129117977967567121112814
4001111131012898781088881615141115
800811121312998888871081517151416
16001212111111988581285771617131113
3200101291510997679751081414141413
64001111101510910987985881514131512
960010111015101087977849101412151615
128001312111511777978851091513151717
1600013121315108710978851091513141716
1920013121315119710978851081514141717
22283131311151076119777510101414141816
LOOCV errors for three-class classification with Minnesota data: all patients. Based on Table 1, we first note that the performances of any classifier is sensitive to the number of top ranked genes one starts with. For example, in the three-class classification, LASSO made 8 errors when only the top 200 genes are considered but made 18 errors when all 22283 genes are used. But there is no obvious relationship between the gene subset size and the five methods' performances. In the two-class classification problem of ischemic vs. others, PPLS, PLS, SC, LASSO and RF yielded LOOCV errors range from 7 to 15, 6 to 13, 8 to 13, 9 to 15 and 10 to 12 respectively. The five methods obtained similar numbers of errors in all instances. In the two-class classification problems of IM vs. others and idiopathic vs. others, all five methods yielded similar numbers of errors. In the overall three-class classification, again all the five classification methods perform similarly. There is no clear evidence that one method is clearly superior to others. In order to assess whether a gene expression profile is affected by gender, we classified the 23 samples from male patients only. Among the 23 samples for male patients, 9 of them are ischemic, 7 are IM and 7 are idiopathic. Table 2 reports the LOOCV misclassification errors of these five methods for the Minnesota data with males only. Again, the models start from different numbers of top ranked genes. The three two-class LOOCV misclassification errors and one three-class LOOCV misclassification error are estimated for each method as described before.
Table 2

LOOCV errors for three-class classification with Minnesota data: males only.

# of top genesIsch vs otherIM vs otherIdio vs otherOverall

PPLSPLSSCLSORFPPLSPLSSCLSORFPPLSPLSSCLSORFPPLSPLSSCLSORF
5011911101276577566651512111415
100101010111157587566581012111314
200121216101267685667781312111315
400101215101268777578691414111413
80014121391267687568691211121415
160015151271064786558881312131317
3200111111101177788555881411141515
64001112131011686117764881114151914
96009111491077687874881313131915
1280091015101058588885871214152015
1600013121510986587975871412142017
1920013101110966587766881412132017
2228312119101175588556881511142015
LOOCV errors for three-class classification with Minnesota data: males only. Based on Table 2, again we note that the classification performances of PPLS, PLS, SC, LASSO and RF can be quite sensitive to the number of top ranked genes one uses. For example, in the one-against-others two-class classification problem of ischemic vs. others, PPLS made 10 errors when the top 400 genes are considered but the number of errors suddenly increases to 14 when the top 800 genes are used. Again there is no obvious relationship between the gene subset size and the five methods' performances. Comparing PPLS, PLS, SC, LASSO and RF, we find that the five methods perform very similarly in almost all instances. There is no evidence that any method is clearly the best. One thing we noticed about LASSO is that when the model contains many genes, say top 12800, then it gives more errors than PPLS, PLS, SC and RF in the three-class classification. This could happen by chance since we did not observe the same trend in the decomposed one-against-others binary classifications. As in Table 1, the results in Table 2 suggest that discriminating ischemic group from the other two groups was less accurate than distinguishing IM from the other two groups and separating idiopathic group from the other two groups. If we compare Table 1 (30 patients) with Table 2 (23 male patients), we can see that the misclassification error rates of all the five methods in Table 2 are much higher than those in Table 1. Reduced sample size is likely a factor. To see whether the high prediction errors are due to the presence of the three classes, we considered a binary classification problem. We applied all the five methods to the 10 ischemic and 13 idiopathic samples. We also assessed the classification accuracy on the male patients with 9 ischemic and 7 idiopathic samples. The classification results were shown in Table 3.
Table 3

LOOCV errors for two-class classification with Minnesota data: ischemic vs idio-pathic.

# of top genesAll (23 samples)Males (16 samples)

PPLSPLSSCLASSORFPPLSPLSSCLASSORF
5010656610911811
10077576109111112
2009971169911119
400687118998129
80069847101091210
160058888101091210
320091098108810129
6400779896610129
9600988786610128
1280088881166101210
160008778976101211
192001186711879129
22283910579889127
LOOCV errors for two-class classification with Minnesota data: ischemic vs idio-pathic. From Table 3, we can see that all the five methods have very similar performances in classifying ischemic and idiopathic samples. If we compare the classification performances of these five methods with/without female patients, taking the sample size into consideration, we can see that the misclassification error rates with only male patients is much higher than those with all patients. This again is probably because the sample size (16) with only males is smaller. In particular, we noticed that LASSO is more sensitive to the small sample size.

Other models

In the previous classification problems, we only included linear terms of gene expression levels in a model. We also considered expanded models including squared terms of each gene's expression levels. The motivation is to possibly improve model fitting, for instance, to avoid masking in linear models [26]. In this way, the number of variables in the new data is doubled (the original variables plus their squared terms) and we have 44566 variables. We repeated all the previous classification procedures and found that the classification performance did not improve (results not shown).

Classification with Minnesota data: pair-wise approach

We repeated the three-class classification with PPLS via the pair-wise approach. The results are included in Table 4. We assessed the classification of PPLS by including all 30 patients and with 23 male only. By comparing Table 4 to Table 1 – 2, we can see that the PPLS via one-against-others approach gives much smaller errors. This suggests that for this specific problem, the one-against-others approach is probably better. Again, we see the classification with male patients gives much larger LOOCV misclassification error rates.
Table 4

LOOCV errors for three-class classification: PPLS with pair-wise approach.

#of top genesMinnesota data

All patientsMale
501816
1001318
2001618
4001717
8001814
16001716
32001614
64001515
96001715
128001714
160001914
192001416
222831916
LOOCV errors for three-class classification: PPLS with pair-wise approach.

Classification with PGA data: one-against-others approach

Table 5 reports the LOOCV misclassification errors of the five methods for the PGA data. Four kinds of errors are reported for each method: three one-against-others two-class LOOCV misclassification errors (Normal vs. others, Ischemic vs. others, and Idiopathic vs. others) and one three-class LOOCV misclassification error.
Table 5

LOOCV errors for three-class classification with PGA data: all patients.

# of top genesNormal vs otherIsch vs otherIdio vs otherOverall

PPLSPLSscLSORFPPLSPLSSCLSORFPPLSPLSSCLSORFPPLSPLSSCLSORF
5000000312215151221111
10000000423123131111111
20000010512122222111121
40000000312422122221121
80000000312122122221111
160000100212122222221121
320000200322222332222121
640000200322122232222221
960000000212123222221121
1280000000312123222211121
1600000000212123222211121
1920000000212122122211121
2227700000212122122211121
LOOCV errors for three-class classification with PGA data: all patients. Based on Table 5, we can see that the classification performances of PPLS, PLS, SC, LASSO and RF are quite stable with different numbers of top ranked genes one uses. In the two-class classification problem of normal vs. others, the five classification methods almost perform perfectly, where PPLS, PLS and RF have 0 errors in all circumstances, SC has 0 errors in all situations except for 3 cases and LASSO has 1 error in one case and 0 errors in all other cases. In the two-class classification problems of ischemic vs. others and idiopathic vs. others, PPLS, PLS, SC, LASSO and RF yielded 1–5 errors (mostly with 1–3 errors). That the problem of distinguishing normal from the others is the easiest confirms that the normal class is more separable from the other two classes. As for the three-class classification, the errors range from 1 to 2 and it is almost perfect. It may be argued that a classification involving normal samples should be much easier because the normal class is very different from the other two classes. Correct diagnosis between ischemic and idiopathic would be much more challenging. Hence we conducted a two-class classification with 11 ischemic and 14 idiopathic samples. The results are shown in Table 6. The five methods perform almost perfectly: the misclassification errors range from 1 to 3 for all five methods in all models.
Table 6

LOOCV errors for two-class classification with PGA data: ischemic vs idiopathic.

# of top genesPPLSPLSSCLASSORF
5032222
10011211
20011212
40011121
80011131
160011121
320012111
640013111
960013111
1280013111
1600012111
1920011111
2227711111
LOOCV errors for two-class classification with PGA data: ischemic vs idiopathic.

Genes identified

We consider genes remaining in a final model for each method. To save space, we restrict attention to models starting with all the genes for binary discrimination between ischemic and idiopathic samples. Briefly, LOOCV was first used to select any tuning parameters in a method (e.g. number of components in a PLS model), then a model with the selected parameters was fitted using all the samples. Except that all the genes are used in a final PLS model, for any of the other methods there may be fewer genes remaining in the final model. In particular, LASSO can select at most n genes with n the number of the samples. It turned out that random forest also used many of the genes. Tables 7 and 8 lists the genes selected by at least four or three methods for the Minnesota data and PGA data respectively. It can be seen that there is no overlap at all between the two gene lists. Although the same genes are not identified from the two datasets, it is clear that the beta-adrenergic signalling pathway is likely a discriminatory pathway, given the inclusion of CREM in the Minnesota data and AKAP6 in the PGA data. Furthermore, the inclusion of metabolic-related genes, such as ATPase and GAPD, is not surprising given the class of ischemic tissue.
Table 7

Genes selected by ≥ 4 methods in two-class classification (ischemic vs idiopathic) with Minnesota data. The last row gives the total numbers of the genes in the final models.

Probe SetGeneRankPPLSPLSSCLSORF
215066_atPTPRF: protein tyrosine phosphatase, receptor type, F1XXXX
212008_atUBXD2: UBX domain containing2XXXX
217234_s_atVIL2: villin 2 (ezrin)3XXXX
202092_s_atBART1: binder of Arl Two5XXXX
218318_s_atNLK: nemo-like kinase7XXXX
212062_atATP9A: ATPase, Class II, type 9A9XXXX
218208_atFLJ22378: hypothetical protein FLJ2237813XXXX
212093_s_atMTSG1: mitochondrial tumor suppressor gene 114XXXX
214543_x_atQKI: quaking homolog, KH domain RNA binding (mouse)24XXXX
209487_atRBPMS: RNA binding protein with multiple splicing26XXXXX
202877_s_atC1QR1: complement component 1, q subcomponent, receptor 131XXXX
64438_atFLJ22222: hypothetical protein FLJ2222240XXXX
221928_atLOC283445: hypothetical protein LOC28344544XXXX
212556_atSCRIB: scribble48XXXX
202641_atARL3: ADP-ribosylation factor-like 350XXXX
201559_s_atCLIC4: chloride intracellular channel 464XXXX
216231_s_atHomo sapiens transcribed sequence with strong similarity to protein pdb:3HLA (H.sapiens) B Chain B, Human Class I Histocompatibility Antigen A2.1 (HLA-A2.1 Human Leucocyte Antigen)73XXXXX
220477_s_atC20orf30: chromosome 20 open reading frame 3076XXXX
208879_x_atC20orfl4: chromosome 20 open reading frame 1488XXXX
207630_s_atCREM: cAMP responsive element modulator107XXXX
212117_atARHQ: ras homolog gene family, member Q116XXXX
212904_atKIAA1185: KIAA1185 protein121XXXX
M33197_5_atGAPD: glyceraldehyde-3-phosphate dehydrogenase161XXXX
213507_s_atKPNB1: karyopherin (importin) beta 1163XXXX
207627_s_atTFCP2: transcription factor CP2208XXXX

Total--275222833622883
Table 8

Genes selected by ≥ 3 methods in two-class classification (ischemic vs idiopathic) with PGA data, The last row gives the total numbers of the genes in the final models.

Probe SetGeneRankPPLSPLSSCLSORF
206375_s_atHSPB3: heat shock 27kDa protein 31XXXX
202430_s_atPLSCR1: phospholipid scramblase 12XXXX
209948_atKCNMB1: potassium large conductance calcium-activated channel, subfamily M, beta member 13XXX
AFFX-TrpnX-5_at4XXXX
212929_s_atKIAA0592: KIAA0592 protein6XXXX
221415_s_atMYCBP: c-myc binding protein7XXX
219099_atC12orf5: chromosome 12 open reading frame 58XXX
219383_atFLJ14213: hypothetical protein FLJ1421310XXXX
208846_s_atVDAC3: voltage-dependent anion channel 311XXXX
205359_atAKAP6: A kinase (PRKA) anchor protein 612XXX
202324_s_atGOCAP1: golgi complex associated protein 1, 60 kDa14XXXX
208736_atARPC3: actin related protein 2/3 complex, subunit 3, 21 kDa15XXX
215700_x_atCPNE6: copine VI (neuronal)16XXX
207600_atKCNC3: potassium voltage-gated channel, Shaw-related subfamily, member 317XXX
217386_at18XXX
200961_atSPS2: selenophosphate synthetase 219XXXX
211476_atMYOZ2: myozenin 221XXX
209682_atCBLB: Cas-Br-M (murine) ecotropic retroviral transforming sequence b22XXX
208769_atEIF4EBP2: eukaryotic translation initiation factor 4E binding protein 223XXX
208162_s_atFLJ10232: hypothetical protein FLJ1023225XXX
210500_atNICE-4: NICE-4 protein26XXX
216721_atLOC253512: hypothetical protein LOC25351227XXX
206475_x_atCSH1: chorionic somatomammotropin hormone 1 (placental lactogen)28XXX
210561_s_atWSB1: SOCS box-containing WD protein SWiP-129XXX
206598_atINS: insulin30XXX
219293_s_atPTD004: hypothetical protein PTD00475XXX
207431_s_atDEGS: degenerative spermatocyte homolog, lipid desaturase (Drosophila)139XXX
205207_atIL6: interleukin 6 (interferon, beta 2)272XXX
221775_x_atRPL22: ribosomal protein L221043XXX
200897_s_atKIAA0992: palladin1175XXX

total--3222277722548
Genes selected by ≥ 4 methods in two-class classification (ischemic vs idiopathic) with Minnesota data. The last row gives the total numbers of the genes in the final models. Genes selected by ≥ 3 methods in two-class classification (ischemic vs idiopathic) with PGA data, The last row gives the total numbers of the genes in the final models. We also give the univariate ranks of the genes (based on the F-statistics for the two classes) in the above two tables. It shows that the two sets of genes (or more generally, the genes in a final model) may not include some genes ranked high in the univariate ranking while including some ranked low, highlighting a possible limitation of solely depending on univariate ranks to select important genes.

More numerical results

PLS plots

To further explore why the methods all work much better for the PGA data than for the Minnesota data, we drew some plots using the first and the second PLS components for binary classification of ischemic vs idiopathic groups. We found that, for both datasets, there was a clear separation between the two groups. However, in LOOCV, although again the two groups were separable for both datasets, the left-out sample was more likely to be closer to the other group than to its true group for the MInnesota data, leading to a high LOOCV error rate; Figure 1 gives two examples. In contrast, in the PGA data, a left-out sample tended to be close to its true group, resulting in a low LOOCV error rate. For more details see Supplemental Materials.
Figure 1

PLS plots for two cases in LOOCV for the Minnesota data comparing ischemic vs idiopathic. In both cases, the new sample labeled as "N" (i.e. left-out sample in LOOCV), belonging to class 1 and 2 respectively in the top and the bottom panels, is closer to the other group different from its true class, leading to misclassifications.

PLS plots for two cases in LOOCV for the Minnesota data comparing ischemic vs idiopathic. In both cases, the new sample labeled as "N" (i.e. left-out sample in LOOCV), belonging to class 1 and 2 respectively in the top and the bottom panels, is closer to the other group different from its true class, leading to misclassifications.

Permutation tests

Because of high misclassification error rates with the Minnesota data, it is of interest to investigate whether there is any signal at all in the data. This can be accomplished by a permutation test that compares misclassification errors resulting from using the original data with that from randomly permuted data; a P-value is defined as the proportion of permuted datasets with misclassification errors fewer than that of the original data. To generate a randomly permuted data, we randomly permute the class labels of the original data. Because all the methods have similar performance, we consider the nearest shrunken centroid method with the Minnesota data. Tables 9 and 10 summarize the results of misclassification errors for 50 randomly permuted datasets for three- and two-class classifications respectively. It can be seen that the misclassification errors based on the original data are fewer than that based on the permuted data, leading to small P-values. This implies that, although there are relatively high misclassification error rates with the Minnesota data, the methods perform significantly better than a random guess.
Table 9

LOOCV three-class misclassification errors with the original Minnesota data and the percentiles of LOOCV errors with 50 permuted datasets by SC.

# of top genesOriginal dataPermutated data
LOOCV errorsP-value0%25%50%75%100%
5011.0013172022.7529
10011.001217.25202230
40014.02131820.52328
160013.001318202329
640013.021218202329
Table 10

LOOCV two-class misclassification errors with the original Minnesota data and the percentiles of LOOCV errors with 50 permuted datasets by SC: ischemic vs idiopathic.

# of top genesOriginal dataPermutated data

LOOCV errorsP-value0%25%50%75%100%
505.005101112.7519
1005.00510111219
4007.0649111317
16008.0859.2511.51317
64009.12610111321
LOOCV three-class misclassification errors with the original Minnesota data and the percentiles of LOOCV errors with 50 permuted datasets by SC. LOOCV two-class misclassification errors with the original Minnesota data and the percentiles of LOOCV errors with 50 permuted datasets by SC: ischemic vs idiopathic.

Simulations

We did a simulation study to further evaluate the performance of the five classification methods. To mimic the real data, simulated data were generated from either a fitted PPLS or a fitted LASSO model to the Minnesota data comparing ischemic vs idiopathic, each containing top 50 genes in the initial model. Specifically, suppose that is the fitted response value for sample i based on the original Minnesota data using PPLS or LASSO. Note that is a real number without being dichotomized yet. Suppose that Y= 1 or -1 is the class label of sample i in the original data, and . To generate a simulated data, we independently draw from Normal distributions for i = 1, ..., 23 and b = 1, ..., 50. Then we apply each method to a simulated dataset , where Xis the gene expression profile of sample i in the original Minnesota data, and obtain fitted values ; the resulting misclassification error number for dataset b is . Table 11 summarizes the distributions of the misclassification errors of each method based on 50 simulated data with either PPLS or LASSO as the true model. It can be seen that in general all the methods perform similarly, though random forest seems to be most stable and has a slight edge, and the performance of LASSO and nearest shrunken centroid may deteriorate as the number of the genes included in a model is increased. We also did other simulations with the true models starting from various numbers of top genes and various noise levels, and observed similar phenomena: for details see Supplemental Materials.
Table 11

Percentiles of misclassification errors from 50 simulated datasets for two-class classification. The true model is either PPLS or LASSO fitted with top 400 genes to the Minnesota data to compare ischemic vs idiopathic.

Methods# of top genesTrue model: PPLSTrue model: LASSO

Mean0%25%50%75%100%Mean0%25%50%75%100%
PPLS502.5402236000000
1002.611.25237111111
4002.5802237000000
16002.620223.757000000
64002.602236000000

PLS502.5802236000000
1002.602237000000
4002.5602237000000
16002.5202237000000
64002.5402236000000

LASSO502.4802236000000
1002.4802236000000
4002.84022310000000
16003.480224.7510000000
64003.480224.7510000000

SC502.7612237111111
1002.7412237111111
4002.960233.7570.2800011
16003.5802358000000
64004.08134510111111

RF502.4802236000000
1002.4802236000000
4002.4802236000000
16002.4802236000000
64002.4802236000000
Percentiles of misclassification errors from 50 simulated datasets for two-class classification. The true model is either PPLS or LASSO fitted with top 400 genes to the Minnesota data to compare ischemic vs idiopathic.

Discussion

With more and more statistical methods being proposed for discriminant analysis for gene expression data, it has become increasing important to compare and evaluate their performances with real data, as it has been done in other contexts [27]. Comparing the five new methods with each other using the two real datasets, we did not find anyone uniformly better than the others. This may be disappointing to someone who wishes to find the best statistical method. However, in the current application, the similar performance of all the five methods on each of the two datasets provides reassurance on the interesting observation that it is not equally easy to distinguish the different etiologies of heart failure using expression profiles in the two datasets. Both the one-against-others approach and the pair-wise approach have been widely used in extending a binary classifier to multi-class settings. Our result suggests that, at least for the two datasets used here, the one-against-others approach is better, which was found to be true with support vector machines but in general should also depend on which binary classifier is used [28]. We also have observed that any of the five methods may be sensitive to the number of genes being included. This is particularly relevant because, although all the five methods (and many other methods) can handle any large number of genes, this does not dismiss the potential importance of a user's preliminary ranking and screening of genes. Of course, all our observations here are based on the two datasets without consideration of statistical variability, further studies are needed to validate these points. An interesting finding of this work is that it is difficult to discriminate the different etiologies of human heart failure using one gene expression dataset, and at the same time, it is quite easy for the other dataset. A possible explanation is the different types of the microarray chips used: Affymetrix HG-U133A chips were used in the Minnesota study while Affymetrix HG-U133 plus 2 chips were used in the PGA study. Because the HG-U133 plus 2 chips contain more genes (or ESTs), to minimize the effects of using different genes, we only used the genes present in the Minnesota data and still yielded much better performance for the PGA data. In fact, we used all the genes in the PGA data and obtained similar results for the PGA data. Although we can say that the performance difference in the two datasets is not caused by different genes contained on a chip, we do not know whether the more recent HG-U133 plus 2 chips provide more reliable measurements on gene expression. In addition, quality control criteria for the inclusion of a chip were nearly identical between the two datasets. We would suspect that the performance difference may be the result of different patient populations and different study protocols (e.g. lack of clearly pre-specified patient inclusion/exclusion criteria). As discussed in [29], a key to validating any prognostic and diagnostic biomarkers is the use of data that can reflect the full range of clinical variability. This highlights the importance of utilizing multiple datasets drawn from multiple subpopulations. Even for the purpose of prediction for one subpopulation, it is possible to improve the performance by borrowing information from other subpopulations [30]. It can be argued that the performance should be weighted on the complexity of the disease. Challenges with the current clinical discrimination of ischemic versus non-ischemic heart failure is indeed why defining potential gene expression biomarkers may be a helpful additional approach in this characterization. A recognized limitation of utilizing heart tissue to identify biomarkers is the difficulty of collecting tissue. In summary, the current and other studies stress the importance of collaborating efforts to share tissue/data to strengthen the search for applicable biomarkers.

Conclusions

Many studies have aimed to develop new statistical and machine learning methods for best sample discrimination. Our results suggest that, at least for some gene expression data, several existing methods may work almost equally well. More importantly, because of the quite different performances of the methods on the two datasets, one must remain cautious when assessing the performance of sample discrimination using a small gene expression dataset; it may be necessary to use larger or multiple datasets to draw a more reliable conclusion.

Methods

Binary classifiers: PLS, PPLS and LASSO

We first briefly review the three binary classifiers, which was first designed for regression and can be directly applied to two-class classification, even when the number of covariates (i.e. genes here) is much larger than the sample size. We code the response variable (i.e. class label) as Y = 1 for class 1 and Y = -1 for class 2. Suppose that xis the expression level of gene i, i = 1, ..., p with p as the total number of the genes, and that we have n samples in the training data. A challenge is that we have n < The main idea of partial least squares (PLS) [21] is to seek a few linear combinations of for j = 1, ..., m, then apply ordinary least squares (OLS) to regress Y on z's to obtain with β's as OLS estimates. The key of course is how to form linear components z's. It turns out that α= argmaxαCorr2(y, Xα) Var(Xα) with the constraints ||α|| = 1, for l = 1,..., j - 1, where y is the vector of observed Y's (in the training data), X is the design matrix (i.e. matrix of observed x's), and S is the sample covariance matrix of x's [31]. In practice, the number of linear components m has to be chosen, typically by a form of cross-validation, such as leave-one-out cross-validation (LOOCV), to minimize misclassification errors. PPLS is a penalized regression method in the framework of PLS [19,32]. Suppose that we have built a PLS linear model, which can be rewritten as: Then we shrink the PLS coefficients by soft-thresholding [33,34] where sign(a) = 1 if a ≤ 0 and sign(-a) = -1 if a < 0, λ is a shrinkage parameter to be determined, and f+ = max(f, 0). It is common that the shrinkage leads to many , effectively eliminating gene i from the model, thus gene selection is automatically accomplished. Next we construct a linear component . Finally a PPLS model is built by regressing Y on z using OLS which can be re-expressed as . The parameters involved in building a PPLS model, such as the shrinkage parameter λ and the number of PLS components, are estimated by LOOCV. The goal is to choose the largest shrinkage parameter and the smallest number of PLS components for which the LOOCV misclassification error estimate is minimized. The LASSO estimates [23] in a linear model are obtained by subject to , where Yis the observed response for sample i and is its LASSO estimate, i = 1, ..., n, and t can be chosen by LOOCV. The constraint can often force many , leading to gene selection. Note that the class label (1/-1) for the response Y is binary, but in any of the above binary classifiers, the response Y is treated as a continuous variable and the estimate could be any real number. To predict the class of a new sample, we use sign(): if the estimated response is greater than or equal to 0, then we classify it into class 1; otherwise, class 2. In particular, this direct use of PLS for binary classification (as in [35]) is different from other approaches [36-40]; a distinct advantage of our approach is its simplicity, e.g., avoiding convergence problems when two classes are perfectly separable, which is common in microarray data with a small sample size and a large number of genes.

Multiclass classifiers: nearest shrunken centroids and random forest

Nearest shrunken centroids (SC) is built on a diagonalized linear discriminant analysis (DLDA) [26,41]. Suppose that we have K classes, is the mean expression level of gene i in class k of the training samples, is the pooled sample variance of gene i of the training samples, and πis the prior probability of a new sample being in class k. The DLDA rule for a new sample is SC is motivated from the observation that many of the genes will not be predictive of the class membership and should be eliminated from the above DLDA rule. Formally, define where nis the number of training samples in class k, and is the overall mean expression level of gene i in all the training samples. Note that by the definition, we have . Let for all i and k, where Δ is the shrinkage parameter to be chosen by LOOCV. Then substituting in the DLDA rule by , we obtain a SC rule The new sample x* is assigned to class k0 such that . Note that, if , then and thus gene i plays no role in classifying for class k. Hence SC effectively accomplishes gene selection by shrinkage. Random forest (RF) [24] is an ensemble of classification trees [42,43], which have been shown to be useful in tumor classification with microarray data [44]. It is designed to improve over a single classification tree. There are two random aspects that help generate multiple classification trees in RF. First, a bootstrap sample is repeatedly drawn from the original training data and then used to build a classification tree. Second, in building a classification tree, rather than using the best splitting variable (i.e. gene here) from all the available variables at each node, it chooses the best from a small random subset of all the variables. Each tree is grown to the maximum and no pruning is pursued. To predict the class for a new sample, the sample is applied to each tree and each tree votes by giving its prediction, then the majority vote is taken as the final prediction for the sample.

Extending a binary classifier to multiclass classification

Here we describe how a multi-class (K > 2) classification problem can be handled by a binary classifier, such as PLS, PPLS and LASSO. It is achieved by formulating a multi-class classification problem as multiple two-class classification problems. We consider two most popular approaches: one is to compare each class against all the others, and the other is to compare all possible pairs of classes. Applications of these two approaches can be found, among others, in [45-50]. In particular, some have considered the first approach for PLS [50]. The one-against-others approach is to reduce a K-class classification task to K two-class classification problems. Formally, a new response is defined in the kbinary problem as: for k = 1, ..., K. Then we build K binary classifiers. To predict a new sample with gene expression profile x*, we apply x* to each binary classifier and yield . Finally, the class of the new sample C(x*) is predicted as That is, the new sample is classified into the class maximizing . The pair-wise approach reduces a K-class classification to K(K - 1)/2 two-class classification problems [45]. Specifically, for each of all possible pairs of classes, solve each of the two-class problems and then, for a new sample, combine all the pairwise decisions to form a K-class decision. Suppose that the new binary response in a pairwise comparison with classes k1 and k2 (with 1 ≤ k1 We build a binary classifier with response using only samples belonging to class k1 or k2, and denote the fitted response value for a new sample with expression profile x* as . As described earlier, we classify the new sample into class k1 or k2 according to the sign of . After this is done for any 1 ≤ k1

Gene ranking

To explore the effect of the number of genes a model starts with on the classification performance, we have a preliminary gene ranking using a usual F-statistic. This univariate ranking is used throughout, and obviously is by no means to be optimal. For the purpose of the presentation in this section, we only need to consider a given gene. Suppose xis the gene expression level of the gene in sample i that is in class k, i = 1, ..., n, and k = 1, ..., K, where nis the total number of samples in class k and K is the total number of classes. Let be the mean expression level of class-k samples, be the overall mean (across all the samples) and be the total number of samples. We can construct an F-statistic as the ratio of the mean sums of squares for between-class and within-class variations: We can rank all the genes based on their corresponding F-statistics: a gene with a larger F-statistic indicates a stronger relationship between its expression levels and the class membership in the samples, and therefore has a higher rank as a potential predictor of the class. We started with various models by including different numbers of top ranked genes. We considered models starting from the top 50, 100, 200, 400, 800, 1600, 3200, 6400, 9200, 12800, 16000, 19200, and all (22283 and 22277 for the two datasets respectively) genes respectively. It is an incorrect practice in microarray experiments to first select genes using all the samples and then perform cross-validation using the selected genes, which gives downward biased prediction error estimates [51,52]. Hence, it is essential to perform cross-validation on the entire model building process, including gene selection. In our study, we did honest cross-validation. In particular, we cross-validated gene selection (and other aspects of model building, such as parameter selection and estimation). Specifically, in LOOCV, we remove each sample from the data in turn (which is then treated as the test sample), carry out gene selection using F-statistic based on the remaining samples, build a classifier with the selected genes using the remaining samples, and then test the classifier on the left-out sample.

Data preprocessing

To facilitate the application of penalized regression (i.e. PPLS and LASSO) so that their regression coefficients are in the same unit and thus can be penalized using a global penalty parameter, the expression levels of each gene were scaled to have sample variance 1.

Evaluations

In addition to PLS/PPLS, we will consider the shrunken centroids (SC) method, the LASSO, and the random forest (RF). SC, LASSO and RF have been implemented in R [53], and are easy to use; we applied their R functions using default parameter settings. SC and RF are directly applicable to multiclass classification while LASSO, as PLS/PPLS, is itself a binary classifier. For multi-class classification with PLS and LASSO, we used the same approaches as described for PPLS. We use the leave-one-out cross-validation (LOOCV) to estimate the prediction error for each of the methods. Within this first-level LOOCV, a second-level LOOCV is used to select tuning parameters for each method to minimize cross validation errors. Specifically, in PLS, the smallest number of PLS components is selected among the PLS models that give the minimum LOOCV error. In PPLS, among the models with minimum LOOCV error, we first pick the ones with the smallest number of PLS components, then pick the one with the largest shrinkage parameter. In the SC method, the largest shrinkage is selected among the models that minimize the LOOCV error. The number of candidate threshold values and the number of cross validation folds are both set to be default (i.e. 30 and the smallest class size respectively). In LASSO, the maximum fraction parameter of the models that minimize LOOCV error is selected while the number of the candidate fraction values is set to be 51 (equally spaced from 0 to 1) and the number of cross validation folds is set to be the total sample size. In RF, every parameter is set to be default. For example, the number of trees to grow is set to 500, and the number of candidate splitting variables considered at each split is set to by default, where p is the total number of variables (i.e. genes). Due to the small sample size (about 10 in each class) in each dataset, it is quite challenging to estimate the prediction error well. Although it is straightforward to apply LOOCV or other cross-validation methods, their performance may not be optimal. After submitting this work, we became aware of the recent work by Fu et al [54], where a better method than LOOCV was proposed specifically for microarray data. This new method aims to reduce the variability of LOOCV. We reason that with the use of this new method, the main conclusions drawn in this work would not change.

Authors' contributions

XH downloaded the PGA data, did the analysis and simulations. WP conceived of and directed the study. SG cleaned and managed the Minnesota data. XH, YC, SJP, LWM and JH conducted the Minnesota study and generated the data. XH, WP and JH drafted the manuscript.

Additional File 1

PLS plots with the first two PLS components. PLS plot for the Minnesota data comparing is-chemic vs idiopathic groups. Click here for file

Additional File 2

PLS plots with the first two PLS components. PLS plot for the PGA data comparing ischemic vs idiopathic groups. Click here for file

Additional File 3

PLS plots with the first two PLS components. PLS plots for LOOCV for the Minnesota data comparing ischemic vs idiopathic groups. Click here for file

Additional File 4

PLS plots with the first two PLS components. PLS plots for LOOCV for the PGA data comparing ischemic vs idiopathic groups. Click here for file

Additional File 5

Simulation results with various simulation set-ups. Click here for file
  34 in total

Review 1.  From the sarcomere to the nucleus: role of genetics and signaling in structural heart disease.

Authors:  R L Nicol; N Frey; E N Olson
Journal:  Annu Rev Genomics Hum Genet       Date:  2000       Impact factor: 8.929

2.  Singular value decomposition regression models for classification of tumors from microarray experiments.

Authors:  Debashis Ghosh
Journal:  Pac Symp Biocomput       Date:  2002

Review 3.  When is a genomic classifier ready for prime time?

Authors:  Richard Simon
Journal:  Nat Clin Pract Oncol       Date:  2004-11

Review 4.  The risk of congestive heart failure: sobering lessons from the Framingham Heart Study.

Authors:  D M Lloyd-Jones
Journal:  Curr Cardiol Rep       Date:  2001-05       Impact factor: 2.931

5.  Multiclass cancer diagnosis using tumor gene expression signatures.

Authors:  S Ramaswamy; P Tamayo; R Rifkin; S Mukherjee; C H Yeang; M Angelo; C Ladd; M Reich; E Latulippe; J P Mesirov; T Poggio; W Gerald; M Loda; E S Lander; T R Golub
Journal:  Proc Natl Acad Sci U S A       Date:  2001-12-11       Impact factor: 11.205

6.  Divergent transcriptional responses to independent genetic causes of cardiac hypertrophy.

Authors:  B J Aronow; T Toyokawa; A Canning; K Haghighi; U Delling; E Kranias; J D Molkentin; G W Dorn
Journal:  Physiol Genomics       Date:  2001-06-06       Impact factor: 3.107

7.  Prognostic impact of diabetes mellitus in patients with heart failure according to the etiology of left ventricular systolic dysfunction.

Authors:  D L Dries; N K Sweitzer; M H Drazner; L W Stevenson; B J Gersh
Journal:  J Am Coll Cardiol       Date:  2001-08       Impact factor: 24.094

8.  Recursive partitioning for tumor classification with gene expression microarray data.

Authors:  H Zhang; C Y Yu; B Singer; M Xiong
Journal:  Proc Natl Acad Sci U S A       Date:  2001-05-29       Impact factor: 11.205

9.  Underlying causes and long-term survival in patients with initially unexplained cardiomyopathy.

Authors:  G M Felker; R E Thompson; J M Hare; R H Hruban; D E Clemetson; D L Howard; K L Baughman; E K Kasper
Journal:  N Engl J Med       Date:  2000-04-13       Impact factor: 91.245

10.  Tumor classification by partial least squares using microarray gene expression data.

Authors:  Danh V Nguyen; David M Rocke
Journal:  Bioinformatics       Date:  2002-01       Impact factor: 6.937

View more
  13 in total

1.  Predicting Phenotypic Diversity from Molecular and Genetic Data.

Authors:  Tom Harel; Naama Peshes-Yaloz; Eran Bacharach; Irit Gat-Viks
Journal:  Genetics       Date:  2019-07-27       Impact factor: 4.562

Review 2.  MicroRNAs in myocardial ischemia: identifying new targets and tools for treating heart disease. New frontiers for miR-medicine.

Authors:  V Sala; S Bergerone; S Gatti; S Gallo; A Ponzetto; C Ponzetto; T Crepaldi
Journal:  Cell Mol Life Sci       Date:  2013-11-12       Impact factor: 9.261

3.  An introduction to recursive partitioning: rationale, application, and characteristics of classification and regression trees, bagging, and random forests.

Authors:  Carolin Strobl; James Malley; Gerhard Tutz
Journal:  Psychol Methods       Date:  2009-12

Review 4.  Genomics, transcriptional profiling, and heart failure.

Authors:  Kenneth B Margulies; Daniel P Bednarik; Daniel L Dries
Journal:  J Am Coll Cardiol       Date:  2009-05-12       Impact factor: 24.094

5.  Evaluating microarray-based classifiers: an overview.

Authors:  A-L Boulesteix; C Strobl; T Augustin; M Daumer
Journal:  Cancer Inform       Date:  2008-02-29

6.  Classification of dendritic cell phenotypes from gene expression data.

Authors:  Giacomo Tuana; Viola Volpato; Paola Ricciardi-Castagnoli; Francesca Zolezzi; Fabio Stella; Maria Foti
Journal:  BMC Immunol       Date:  2011-08-29       Impact factor: 3.615

7.  Bias in random forest variable importance measures: illustrations, sources and a solution.

Authors:  Carolin Strobl; Anne-Laure Boulesteix; Achim Zeileis; Torsten Hothorn
Journal:  BMC Bioinformatics       Date:  2007-01-25       Impact factor: 3.169

8.  Transcriptional profile of isoproterenol-induced cardiomyopathy and comparison to exercise-induced cardiac hypertrophy and human cardiac failure.

Authors:  Cristi L Galindo; Michael A Skinner; Mounir Errami; L Danielle Olson; David A Watson; Jing Li; John F McCormick; Lauren J McIver; Neil M Kumar; Thinh Q Pham; Harold R Garner
Journal:  BMC Physiol       Date:  2009-12-09

9.  Two-transcript gene expression classifiers in the diagnosis and prognosis of human diseases.

Authors:  Lucas B Edelman; Giuseppe Toia; Donald Geman; Wei Zhang; Nathan D Price
Journal:  BMC Genomics       Date:  2009-12-05       Impact factor: 3.969

10.  Conditional variable importance for random forests.

Authors:  Carolin Strobl; Anne-Laure Boulesteix; Thomas Kneib; Thomas Augustin; Achim Zeileis
Journal:  BMC Bioinformatics       Date:  2008-07-11       Impact factor: 3.169

View more

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