Literature DB >> 18267305

A modified T-test feature selection method and its application on the HapMap genotype data.

Nina Zhou1, Lipo Wang.   

Abstract

Single nucleotide polymorphisms (SNPs) are genetic variations that determine the differences between any two unrelated individuals. Various population groups can be distinguished from each other using SNPs. For instance, the HapMap dataset has four population groups with about ten million SNPs. For more insights on human evolution, ethnic variation, and population assignment, we propose to find out which SNPs are significant in determining the population groups and then to classify different populations using these relevant SNPs as input features. In this study, we developed a modified t-test ranking measure and applied it to the HapMap genotype data. Firstly, we rank all SNPs in comparison with other feature importance measures including F-statistics and the informativeness for assignment. Secondly, we select different numbers of the most highly ranked SNPs as the input to a classifier, such as the support vector machine, so as to find the best feature subset corresponding to the best classification accuracy. Experimental results showed that the proposed method is very effective in finding SNPs that are significant in determining the population groups, with reduced computational burden and better classification accuracy.

Entities:  

Mesh:

Year:  2007        PMID: 18267305      PMCID: PMC5054219          DOI: 10.1016/S1672-0229(08)60011-X

Source DB:  PubMed          Journal:  Genomics Proteomics Bioinformatics        ISSN: 1672-0229            Impact factor:   7.691


Introduction

Single nucleotide polymorphisms (SNPs) are at present the most common type of genetic variations, that is, the base variations of genetic sequences. It is believed that SNPs determine human diversities, such as different physical traits, different predispositions to diseases, and different responses to medicine. Hence we believe it is important to find out which set of SNPs differentiate individuals into different population groups as well as to be able to accurately classify individuals into different population groups using these relevant SNPs. For different research objectives, various algorithms on selecting informative SNPs have been developed. For example, selection algorithms for informative SNPs (namely tag SNPs) in association studies 1., 2., 3. are based on a kind of correlation among SNPs, such as the linkage disequilibrium (LD) measure 4., 5., 6., and relevant evaluation measures are adopted to see how those selected tag SNPs predict or represent other SNPs. In population studies, SNPs are selected to classify different populations, therefore, tag SNP selection methods are different from those in association studies. Related researches, such as selecting genetic markers with the highest informativeness for inference of individual ancestry (, selecting informative marker panels for population assignment (, and detecting ethnically variant SNPs, have already been developed. In 2003, Rosenberg et al. ( proposed to use the informativeness for assignment (I) to measure the ability of each genetic loci or marker (feature) to infer individuals’ ancestry, which is proved to be similar to the F-statistics measure (. In 2005, Rosenberg et al. ( proposed four algorithms, including exhaustive, univariate, greedy, and maximum algorithms, to select marker panels with performance approaching the maximum. The four algorithms were realized through a given performance function, namely the optimal rate of correct assignment, which measures the probability of correctly assigning an individual to the population from which the genotype of the individual has originated with the greatest possibility. The application of the algorithms on eight species seems effective (. In this study, we propose a novel computational way to find out the set of tag SNPs that should lead to the best classification accuracy. Different from previous algorithms 1., 2., 3., 7., 8., firstly we use a feature importance ranking measure, for instance a modified t-test ( or F-statistics (, to rank each SNP (the input feature) according to its discriminative capability. Secondly, according to the ranking list, we greedily choose different SNP subsets with different numbers of SNPs (5, 10, 50, 100, and so on), and test them on a classifier, such as the support vector machine (SVM) 11., 12.. The proper feature subset (tag SNP subset) is the one with the highest classification accuracy and the minimum size. Since no paper has been published on population classification using the SNPs of 22 chromosomes (without considering the sex chromosomes X and Y) in the HapMap genotype data (www.hapmap.org), we cannot make a comparison between our method and other methods. Instead, we compared the two ranking measures, that is, the modified t-test and F-statistics, with different numbers of top ranking features.

Algorithms

In many existing feature selection algorithms, feature ranking is often used to show which input features are more important 13., 14., especially when datasets are very large. Here we introduce two feature importance ranking measures: t-test ( and F-statistics (, both of which were used in our experiment for comparisons, and we modified the t-test for our application 15., 16..

Modified t-test

The most common type of t-test, namely the student t-test (, is often used to assess whether the means of two classes are statistically different from each other by calculating a ratio between the difference of two class means and the variability of the two classes. The t-test has been used to rank features (genes) for microarray data 17., 18. and for mass spectrometry data 19., 20.. These uses of t-test are limited to two-class problems. For multi-class problems, Tibshirani et al. ( calculated a t-statistics value (Equation 1) for each gene of each class by evaluating the difference between the mean of one class and the mean of all the classes, where the difference is standardized by the within-class standard deviation. Here t is the t-statistics value for the i-th gene (feature) of the c-th class; is the mean of the i-th feature in the c-th class, and is the mean of the i-th feature for all classes; x refers to the i-th feature of the j-th sample; N is the number of all the samples in the C classes and n is the number of samples in class c; S is the within-class standard deviation and S0 is set to be the median value of S for all the features. Tibshirani et al. ( used the t-statistics to shrink class means toward the mean of all classes to constitute a nearest shrunken centroid classifier, but did not mention how to use the t-statistics value to rank genes with regard to all the classes. In our previous study (, we extended the t-score for feature i to be the greatest t-score for all classes for feature i: The SNP data have nominal components, for example, AA, AT, and TG. However, the existing t-statistics do not handle nominal data. Therefore, we generalize the t-score of each feature as follows: Suppose the feature set is F = {f, …, f, …, f}, and feature i has m different nominal values represented as . Transform each nominal feature value into a vector with the dimension m: Replace all the numerical features in (1), (2) with those vectors (see (5), (6)). (T denotes transposition of matrix) The ranking rule is: the greater the t-scores, the more relevant the features.

F-statistics

Another ranking measure used in our experiment is F-statistics, which was originally developed by Wright ( and used in population genetics to describe the level of heterozygosity in a population. It is somewhat unfortunate that there are many versions of F-statistics that cause confusion in the literature. In our experiment, we adopted the Trochim’s definition (. Assuming there are C sub-populations for a given data and each feature contains two alleles (any two different representations in a chromosome region, such as A and T), the F-statistics value (F) is calculated as:where p is the frequency of one allele for one population, and are the mean frequencies of the two alleles for all the populations, respectively, and V ar refers to the variance of one allele. If p designates the frequency of one allele for the c-th population, we have the following: Features with larger F values are more significant for population classification.

Classifier

SVM 11., 12. has often been applied in bioinformatics because of its attractive features, such as effectively avoiding overfitting and accomodating large feature spaces. Compared with many traditional machine learning approaches, SVM shows significantly better or at least matched performance (. For these reasons, we used SVM in our experiment to test different feature subsets for finding the best discriminative feature subsets, that is, the one with the best classification accuracy and the minimum size.

Implementation and Results

Experimental data

We applied the method to the genotype data obtained from the HapMap database (www.hapmap.org). The data include the following four populations: CEU, YRI, CHB, and JPT. Here CEU represents Utah residents with ancestry from northern and western Europe. YRI represents Yoruba individuals from Ibadan and Nigeria in Africa. Each of the two population groups has 90 reference individuals (samples) comprised of 30 father-mother-offspring trios. CHB means Chinese Han individuals from Beijing, and JPT represents Japanese individuals from Tokyo. Each of the two population groups has 45 unrelated individuals. For CEU and YRI samples, we removed the children samples so that all the samples are unrelated. Thus the total number of samples used in our experiment is 210. First we carried out classification with the original four population groups. Then we re-did the experiment with the JPT and CHB samples combined as one Asian group, since they have many similar DNA sequence segments. Most of the data samples are strings of bi-allelic SNPs with each SNP feature containing only two alleles. Few of the SNP features have three or more alleles at each position, which are called multi-allelic, and were omitted in our experiment according to previous studies 1., 3.. We also removed those SNP positions (features) that do not have any popolation information and finally obtained nearly four million SNPs for our experiment.

Data preparation for modified t-test ranking

For each bi-allelic SNP feature, there are at most three feature types (values). For example, if two alleles that constitute a feature are the same, such as A and A, there will be only AA for this feature, which is known as homozygous. Otherwise, two different alleles, such as A and T, will constitute three feature types: AA, AT, and TT, which is called hyterozygous. Therefore, for the three nominal values of each feature, we use three vectors with three dimensions to represent them, that is, (0, 0, 1), (0, 1, 0), and (1, 0, 0). For the feature with the homozygous type, one numeric value is enough to represent it.

Data preparation for F-statistics and I ranking

Instead of using feature vectors to represent the SNP features, we use 1 and 2 to represent the two different alleles for each SNP feature. For example, 1 represents A and 2 represents T if the two alleles at the position are A and T. For each allele, we can calculate its frequency and variation for each SNP feature of each population, as well as the whole population. Besides, we made special calculations for some special allele frequencies, such as for p or q equals to 0 or 100% at certain position. This means that at the SNP position the two alleles are the same for all the individuals. For example, if the SNP feature only has the value AA, then the frequency of the SNP allele A is 100%. Thus this feature has no classification capability for any populations. In this case, we set the F value of that feature as 0. In summary, the greater the numerator and the smaller the denominator in Equation 7, the greater the F value and the more important the corresponding feature for classification. Based on this data preparation, we also adopted the measure of informativeness for assignment (I) ( to rank SNPs and compared the classification result with those of the modified t-test and F-statistics measures.

Classification results

After feature ranking, we used the greedy selection method ( to form different feature subsets with different sizes for classification. Since the number of features is so large that we cannot handle all the data simultaneously due to memory constraint in the computer, we dealt with one chromosome at a time. First we ranked features in each chromosome separately. Then we combined the 22 ranking lists for the 22 chromosomes together and ranked again to obtain the total ranking list, from which we selected 5, 10, 50, 100, 200, 300, 400, 500, and 1,000 top features to form 9 different feature subsets, respectively. For each feature subset, the training and testing were run 30 times by the SVM. Each time we randomly chose 140 samples as the training set and 70 as the test set. We chose the radial basis function (RBF) kernel for the SVM. The kernel parameter and the penal parameter were decided by cross-validation and grid search method (. The classification results are shown in Fig. 1, Fig. 2 and Table 1, Table 2, Table 3, Table 4. Due to the rather long computational time required, we used the I measure on only three populations (CEU, YRI, and Asian). Figure 1 shows the classification results on four populations by the modified t-test and F-statistics, and Figure 2 shows the classification result of the I measure together with those of the modified t-test and F-statistics.
Fig. 1

Average (mean) classification accuracy for the four populations using the modified t-test and the F-statistics.

Fig. 2

Average (mean) classification accuracy for the three populations using the modified t-test, the F-statistics, and the I measure.

Table 1

Classification accuracy (standard deviation) for the original four populations using the modified t-test ranking measure

Number of SNPsCEUCHBJPTYRI
566.68% (20.20%)39.51% (36.77%)21.06% (28.70%)88.20% (7.78%)
1072.14% (17.42%)33.86% (22.64%)39.34% (27.85%)93.17% (5.28%)
5082.67% (12.64%)43.74% (23.14%)55.95% (19.71%)99.85% (0.82%)
10088.57% (8.50%)54.59% (21.72%)49.10% (20.00%)100% (0)
20095.98% (5.54%)56.88% (20.25%)54.95% (19.78%)100% (0)
30098.76% (3.21%)59.76% (24.17%)55.18% (24.59%)100% (0)
40099.67% (1.22%)58.42% (23.61%)55.84% (18.78%)100% (0)
50099.86% (0.75%)59.09% (21.52%)50.06% (21.59%)100% (0)
1,00099.40% (1.87%)58.34% (23.37%)51.40% (26.76%)100% (0)
Table 2

Classification accuracy (standard deviation) for the original four populations using the F-statistics ranking measure

Number of SNPsCEUCHBJPTYRI
568.55% (23.70%)37.63% (32.49%)32.12% (27.27%)90.11% (9.85%)
1073.27% (12.19%)42.12% (30.44%)31.02% (22.85%)90.65% (9.52%)
5093.42% (7.08%)57.17% (33.00%)36.39% (32.70%)99.61% (1.48%)
10098.79% (2.01%)65.00% (33.58%)30.81% (33.61%)99.85% (0.82%)
20099.62% (1.45%)55.80% (39.66%)41.50% (40.45%)100% (0)
30099.78% (1.20%)61.97% (39.59%)32.75% (39.26%)100% (0)
40099.29% (1.83%)64.99% (39.94%)32.49% (40.31%)100% (0)
50099.78% (1.20%)64.33% (39.88%)31.95% (39.30%)100% (0)
1,00099.47% (1.63%)61.18% (41.72%)36.55% (39.80%)100% (0)
Table 3

Classification accuracy (standard deviation) for the three populations using the modified t-test ranking measure

Number of SNPsCEUAsian (CHB and JPT)YRI
548.06% (34.28%)91.98% (8.69%)87.34% (9.34%)
1062.38% (29.83%)90.44% (10.59%)92.61% (9.13%)
5082.07% (13.34%)94.27% (5.22%)99.08% (2.68%)
10090.45% (8.94%)97.02% (3.37%)100% (0)
20096.96% (3.64%)98.61% (2.12%)100% (0)
30098.42% (3.21%)99.13% (1.45%)100% (0)
40098.94% (1.93%)99.13% (1.45%)100% (0)
50099.67% (1.25%)99.13% (1.45%)100% (0)
1,00099.22% (2.05%)99.03% (1.49%)100% (0)
Table 4

Classification accuracy (standard deviation) for the three populations using the F-statistics ranking measure

Number of SNPsCEUAsian (CHB and JPT)YRI
560.25% (25.57%)84.65% (11.23%)88.29% (12.96%)
1067.06% (17.97%)84.81% (11.01%)89.84% (8.43%)
5087.84% (8.09%)95.30% (4.17%)98.65% (3.34%)
10099.48% (4.62%)98.46% (1.66%)99.86% (0.78%)
20099.36% (1.66%)99.23% (1.39%)100% (0)
30099.34% (1.69%)99.13% (1.45%)100% (0)
40099.84% (0.85%)99.13% (1.45%)100% (0)
50099.69% (1.16%)99.13% (1.45%)100% (0)
1,00099.84% (0.85%)99.13% (1.45%)100% (0)

Discussion

From Fig. 1, Fig. 2, we can see that when the number of features increases, the average classification accuracy gradually increases, and at certain number of input features the accuracy reaches the highest. For the original four populations (Figure 1), with the top 400 features obtained from the modified t-test and F-statistics, the accuracy is on average 81.00% and 77.43%, respectively. For the three ethnic populations (classes) (Figure 2), the accuracy with the top 400 features is on average 99.29% for the modified t-test, 99.57% for the F-statistics, and 99.27% for the I measure. Therefore, we can see that among the original nearly four million SNPs, only a minority of them, like 400 or so, are very important for differentiating the populations, while most of the four million SNPs may be redundant or irrelevant. Classification on the three ethnic populations achieved much better results than that on the four populations, since JPT and CHB have many similar SNP features and are therefore difficult to discriminate. Table 1, Table 2, Table 3, Table 4 present the classification accuracy of each class for the previous two situations, that is, classification on the four original populations and the three ethnic populations, respectively. Comparing between Table 1, Table 3, and between Table 2, Table 4, we can see that the major difference is the accuracy between the Asian group (CHB and JPT combined) and the separate CHB and JPT groups. For example, in Table 3, with the top 300 features, the Asian group’s classification accuracy is on average 99.13% with a standard deviation 1.45%, while in Table 1, with the top 300 features, CHB as one single population has an average accuracy of 59.76% with a greater standard deviation 24.17%, and JPT as one single population has an average accuracy of 55.18% with a standard deviation 24.59%. In Table 4, with the top 200 features, the Asian group reaches the highest classification accuracy of 99.23% with a standard deviation 1.39%. While in Table 2, with the top 200 features, CHB has an average accuracy of 55.80% with a standard deviation 39.66%, and JPT has an average accuracy of 41.50% with a standard deviation 40.45%. For the YRI populations, it can be completely classified (100% accuracy) with the top 100 features from the modified t-test ranking measure, while with the F-statistics ranking measure, the average accuracy is 99.85% with the top 100 features. The top ranked tag SNPs are not equally distributed for all chromosomes; however, the distribution does not vary significantly in chromosomes. For example, when classifying the three populations, there are at least 1 and at most 10 SNPs from each chromosome among the top 100 discriminative tag SNPs. As to the two ranking measures, the modified t-test and the F-statistics, the classification results they brought about do not differ very much. As to the I measure (, the results in Figure 2 show that the I measure produces results similar to those of the modified t-test and the F-statistics when we gradually add the number of tag SNPs. This is consistent with Rosenberg’s conclusions ( on the relationship between the I measure and the F-statistics.

Conclusion

In this study, we proposed to find out which SNPs are significant in determining the population groups and then to classify different populations using these relevant SNPs as the input features. We proposed a modified t-test ranking measure based on those discussed in previous studies 15., 16., applied it to the problem of classifying populations from the HapMap genotype data, and compared the results with those obtained using the F-statistics measure ( and the I measure (. The results showed that the performance of the modified t-test is comparable with those of the F-statistics and the I measure. It is very important to realize population classification with few SNPs. The significance of this work can be viewed from two aspects. From a computational point of view, it would be much cheaper to handle several hundred SNPs rather than the original ten million common SNPs directly. Some of the SNPs may be irrelevant and therefore act as “noise” to tasks of classification and clustering. From a biological point of view, reducing the number of irrelevant SNPs can facilitate geneticists to focus on fewer SNPs, so as to reduce genotyping cost and increase efficiency of association studies and population studies. At the same time, we should notice that for this application we only did a coarse feature selection (greedy selection of feature subsets after feature ranking). We did not detect feature correlations in order to remove those redundant features. In our future work, we will deal with those redundant features by calculating correlations among features or by clustering. Furthermore, we will also try to form novel feature combinations, in which selected features need not be the most highly ranked and the size of the feature subset can be further reduced 16., 25.. Besides, comparisons with other methods were not carried out in this study for the same data because of the unavailability of results for classifying the populations.

Authors’ contributions

NZ collected the datasets, conducted data analysis, and prepared the manuscript. LW proposed the idea and assisted with manuscript revision. Both authors read and approved the final manuscript.

Competing interests

The authors have declared that no competing interests exist.
  16 in total

1.  A novel method of protein secondary structure prediction with high segment overlap measure: support vector machine approach.

Authors:  S Hua; Z Sun
Journal:  J Mol Biol       Date:  2001-04-27       Impact factor: 5.469

2.  Informativeness of genetic markers for inference of ancestry.

Authors:  Noah A Rosenberg; Lei M Li; Ryk Ward; Jonathan K Pritchard
Journal:  Am J Hum Genet       Date:  2003-11-20       Impact factor: 11.025

3.  Finding haplotype tagging SNPs by use of principal components analysis.

Authors:  Zhen Lin; Russ B Altman
Journal:  Am J Hum Genet       Date:  2004-09-23       Impact factor: 11.025

4.  Effective algorithms for tag SNP selection.

Authors:  Tie-Fei Liu; Wing-Kin Sung; Yi Li; Jian-Jun Liu; Ankush Mittal; Pei-Lin Mao
Journal:  J Bioinform Comput Biol       Date:  2005-10       Impact factor: 1.122

5.  Algorithms for selecting informative marker panels for population assignment.

Authors:  Noah A Rosenberg
Journal:  J Comput Biol       Date:  2005-11       Impact factor: 1.479

6.  An efficient semi-unsupervised gene selection method via spectral biclustering.

Authors:  Bing Liu; Chunru Wan; Lipo Wang
Journal:  IEEE Trans Nanobioscience       Date:  2006-06       Impact factor: 2.935

Review 7.  Linkage disequilibrium in humans: models and data.

Authors:  J K Pritchard; M Przeworski
Journal:  Am J Hum Genet       Date:  2001-06-14       Impact factor: 11.025

8.  Diagnosis of multiple cancer types by shrunken centroids of gene expression.

Authors:  Robert Tibshirani; Trevor Hastie; Balasubramanian Narasimhan; Gilbert Chu
Journal:  Proc Natl Acad Sci U S A       Date:  2002-05-14       Impact factor: 11.205

9.  Comparison of statistical methods for classification of ovarian cancer using mass spectrometry data.

Authors:  Baolin Wu; Tom Abbott; David Fishman; Walter McMurray; Gil Mor; Kathryn Stone; David Ward; Kenneth Williams; Hongyu Zhao
Journal:  Bioinformatics       Date:  2003-09-01       Impact factor: 6.937

10.  Feature selection and nearest centroid classification for protein mass spectrometry.

Authors:  Ilya Levner
Journal:  BMC Bioinformatics       Date:  2005-03-23       Impact factor: 3.169

View more
  16 in total

1.  Exploring diagnosis and imaging biomarkers of Parkinson's disease via iterative canonical correlation analysis based feature selection.

Authors:  Luyan Liu; Qian Wang; Ehsan Adeli; Lichi Zhang; Han Zhang; Dinggang Shen
Journal:  Comput Med Imaging Graph       Date:  2018-04-04       Impact factor: 4.790

2.  Automated Detection of Alzheimer's Disease Using Brain MRI Images- A Study with Various Feature Extraction Techniques.

Authors:  U Rajendra Acharya; Steven Lawrence Fernandes; Joel En WeiKoh; Edward J Ciaccio; Mohd Kamil Mohd Fabell; U John Tanik; V Rajinikanth; Chai Hong Yeong
Journal:  J Med Syst       Date:  2019-08-09       Impact factor: 4.460

Review 3.  Risk estimation and risk prediction using machine-learning methods.

Authors:  Jochen Kruppa; Andreas Ziegler; Inke R König
Journal:  Hum Genet       Date:  2012-07-03       Impact factor: 4.132

4.  Applying Pattern Recognition to High-Resolution Images to Determine Cellular Signaling Status.

Authors:  Michael F Lohrer; Darrin M Hanna; Yang Liu; Kang-Hsin Wang; Fu-Tong Liu; Ted A Laurence; Gang-Yu Liu
Journal:  IEEE Trans Nanobioscience       Date:  2017-06-21       Impact factor: 2.935

5.  Modeling effects of human single nucleotide polymorphisms on protein-protein interactions.

Authors:  Shaolei Teng; Thomas Madej; Anna Panchenko; Emil Alexov
Journal:  Biophys J       Date:  2009-03-18       Impact factor: 4.033

6.  Automated identification of dementia using FDG-PET imaging.

Authors:  Yong Xia; Shen Lu; Lingfeng Wen; Stefan Eberl; Michael Fulham; David Dagan Feng
Journal:  Biomed Res Int       Date:  2014-02-02       Impact factor: 3.411

7.  Model-free feature screening for categorical outcomes: Nonlinear effect detection and false discovery rate control.

Authors:  Qingyang Zhang; Yuchun Du
Journal:  PLoS One       Date:  2019-05-31       Impact factor: 3.240

8.  Discrimination of simultaneous psychological and physical stressors using wristband biosignals.

Authors:  Mert Sevil; Mudassir Rashid; Iman Hajizadeh; Mohammad Reza Askari; Nicole Hobbs; Rachel Brandt; Minsun Park; Laurie Quinn; Ali Cinar
Journal:  Comput Methods Programs Biomed       Date:  2020-12-17       Impact factor: 5.428

9.  Using machine learning to quantify structural MRI neurodegeneration patterns of Alzheimer's disease into dementia score: Independent validation on 8,834 images from ADNI, AIBL, OASIS, and MIRIAD databases.

Authors:  Karteek Popuri; Da Ma; Lei Wang; Mirza Faisal Beg
Journal:  Hum Brain Mapp       Date:  2020-07-02       Impact factor: 5.399

10.  The association between "Brain-Age Score" (BAS) and traditional neuropsychological screening tools in Alzheimer's disease.

Authors:  Iman Beheshti; Norihide Maikusa; Hiroshi Matsuda
Journal:  Brain Behav       Date:  2018-06-22       Impact factor: 2.708

View more

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