Skip to main content
PLOS ONE logoLink to PLOS ONE
. 2013 Mar 26;8(3):e53253. doi: 10.1371/journal.pone.0053253

Class Prediction and Feature Selection with Linear Optimization for Metagenomic Count Data

Zhenqiu Liu 1,*, Dechang Chen 2, Li Sheng 3, Amy Y Liu 4
Editor: Mikael Boden5
PMCID: PMC3608598  PMID: 23555553

Abstract

The amount of metagenomic data is growing rapidly while the computational methods for metagenome analysis are still in their infancy. It is important to develop novel statistical learning tools for the prediction of associations between bacterial communities and disease phenotypes and for the detection of differentially abundant features. In this study, we presented a novel statistical learning method for simultaneous association prediction and feature selection with metagenomic samples from two or multiple treatment populations on the basis of count data. We developed a linear programming based support vector machine with Inline graphic and joint Inline graphic penalties for binary and multiclass classifications with metagenomic count data (metalinprog). We evaluated the performance of our method on several real and simulation datasets. The proposed method can simultaneously identify features and predict classes with the metagenomic count data.

Introduction

The majority of microbes reside in the gut, have a profound influence on human physiology and nutrition, and are crucial for human life. Metagenomics, the culture-independent isolation and characterization of DNA from uncultured microorganisms, has facilitated the analysis of the functional biodiversity harbored in the large reservoir of uncultured bacteria and archaea. The goals of microbiome research are to delineate the host-microbiota interactions, associate differences in microbial communities with differences in metabolic function and disease, and understand how changes in the microbiota may affect human health. Recent advances in genome sequencing technologies have made obtaining a complete metagenomic sequencing more tractable [1]. Having on hand such a large number of microbial genomes has changed the nature of microbiology and of microbial evolution studies. By providing the ability to examine the relationship of genome structure and function across many different species, these data have also opened up the fields of comparative genomics and of systems biology [2], [3]. A main promise of metagenomics is that it will accelerate drug discovery and biotechnology by providing new genes with novel functions [2], [4].

In metagenomics, one aim is to understand the composition and operation of complex microbial assemblages in both human and environmental samples through sequencing and analysis of their DNA. There have been great efforts in determining the taxonomical and functional contents of a sample in the last several years. One way is to use a homology-based approach, which is based on comparing the sequencing reads against a reference database such as the NCBI-NR database of nonredundant protein sequences [5], usually employing a variant of the program BLAST [6]. The result of this extensive computation is a set of high-scoring pairs or matches that represent possible homologies between genes in the data set and genes in the reference database. This must then be analyzed so as to obtain a taxonomic profile and/or functional profile for the input data. Several tools employ a homology-based approach, including MEGAN [3], [7] MG-RAST [8], IMG/M [9], CAMERA [10], and CARMA3 [11]. An alternative to a homology-based approach is to employ a machine-learning method that uses simple signatures of the reads, as implemented in TETRA [12], PhyloPythia [13], and PhyloPythiaS [14]. More recent tools include Phymm and PhymmBL [15], NBC [16], PCAHIER [17], and INDUS [18]. The NB-based classification approach which hybridizes both homology and composition was also proposed [19]. There are a number of tools that focus primarily on the analysis and comparison of 16S and 18S data, such as MOTHUR [20], MLtreemap [21], UniFrac [22], QIIME [23], and CloVR [24]. Those softwares provide different approaches for taxonomic classification of metagenomic sequence data. The ultimate goal, however, is to identify specific microbia and microbial communities that are associated with human diseases. Comparing metagenomes from two or more populations with different disease statuses is necessary for understanding how genomic differences affect, and are affected by, the abiotic environment, but study of the link between characteristics of microbiome and disease status is in its infancy. Thus, there are not many methods for studying the associations and interactions between metagenomic data and clinical outcomes.

Statistical test based approaches such as MetaStats [25] were designed to compare one microbial feature at a time and can not be used to identify multiple features simultaneously. Moreover, we do not know the prediction power of those identified features, which is very important in clinical metagenomic research. Investigators want to know how strong the association is between microbial features and clinical phenotypes. Supervised learning methods such as support vector machines (SVM) have been extensively studied with gene expression data [26] and they have been applied to classify psbA fragments based on genomic composition in the marine environment [27]. Linear programming (LP) is a branch of mathematical programming with linear constraints and an objective function. It has found applications in many research fields including microarray analysis [28][30]. However, those approaches were mainly formulated as binary classification problems without the ability to select features and predict classes simultaneously. In this paper, we propose a novel supervised learning method using LP based support vector machine (SVM) with joint Inline graphic penalty for simultaneous feature selection and binary/multiclass prediction. Our proposed method identifies common microbial features for multiclass predictions, which overcomes the drawback that different classifiers choose different features when applying the one-against-rest rule for multiclass prediction. We evaluate the performance of our tool (metalinprog) through simulation, publicly available, and our own metagenomic data sets. The proposed methods are robust across datasets and efficient for microbial feature identification and phenotype prediction. The software metalinprog is implemented in MATLAB and is available at http://biostatistics.csmc.edu/metalinprog/.

Methods

To understand the association between the metagenomic contents and clinical phenotypes such as cancer, it is crucial to develop new supervised learning tools. We assume there are two or multiple populations with different clinical phenotypes (e.g. cancer and healthy, or different treatments) and each has multiple samples. For each sample we have multiple metagenomic count features including the number of 16S rRNA clones assigned to a specific taxon, or number of shotgun reads mapped to a specific biological pathway or subsystem as shown in the follows:

graphic file with name pone.0053253.e004.jpg

where X is the metegenomic count matrix with n samples and m features, Inline graphic denotes the total number of reads of feature Inline graphic in sample Inline graphic, and y is the clinical phenotypes with Inline graphic categories. Inline graphic. Our goals are to identify features whose abundance in different populations is different, and estimate the power of those identified features in predicting clinical phenotypes.

There are two sources of bias in the metagenomic count data: (1) different levels of reads (sampling) across multiple samples, and (2) the variance of Inline graphic depends on its particular value. Validity of many statistical procedures relies upon the assumptions of normal distribution and homogeneity of variances. However, the metagenomic count and related percentage data have variances that are a function of the mean and are not normally distributed but instead are described by Poisson, binomial, negative binomial, or other discrete distributions. The variance heterogeneity and non-normality of the metagenomic count data can seriously increase either Type I or II error and make the statistical inferences invalid. Therefore, The following data preprocessing and variance-stabilizing transformation steps are required before we build predictive models for metagenomic data classification:

1. Converting the raw abundance measure of each sample to the relative abundance to adjust for the sampling depth (read count) differences across samples. Mathematically, we normalize the metagenomic count matrix Inline graphic into a relative abundance matrix Inline graphic with

graphic file with name pone.0053253.e013.jpg

2. We then employ either the square root transformation or the arcsine transformation to the relative abundance matrix P:

•Square root transformation:

graphic file with name pone.0053253.e014.jpg

•Arcsine transformation:

graphic file with name pone.0053253.e015.jpg

Before we do any transformations, we will compute the mean and variance for each sample with matrix Inline graphic or Inline graphic, and then test the assumption of homogeneity of variances with Bartlett's test [31]. Either the square root or arcsine transformation will be used. Practically, if the percentage data have homogeneous variances, no transformation is needed. For data with variance heterogeneity, if the data lie in the range of 0–0.3 or 0.7–1 but not both, the square root transformation should be used. Otherwise, the arcsine transformation should be used. In most cases, we find both transformations increase predictive power and have similar performance [32]. In this paper, we therefore utilize the arcsine transformation with proportion data for all of our experiments.

Inline graphic and Inline graphic Penalized SVM Methods

Inline graphic Penalized SVM Method with Linear Programming

When there are two classes (number of categories Inline graphic), a general binary classification problem may be simply described as follows. Given n samples, with normalized features, Inline graphic , where Inline graphic is a multidimensional feature vector with dimension Inline graphic and class label Inline graphic, find a classifier Inline graphic such that for any normalized feature vector Inline graphic with class label y, Inline graphic predicts class y correctly. Consider the case of learning a single sparse classifier on the normalized feature space of the form:

graphic file with name pone.0053253.e029.jpg (1)

where Inline graphic is the intercept and Inline graphic are the coefficients (parameters). A sparse model will have a small number of features with nonzero coefficients. A natural choice for the sparse models is to find optimal parameters Inline graphic and Inline graphic that minimize the following Inline graphic penalized loss function:

graphic file with name pone.0053253.e035.jpg (2)

where the left term measures the error that the classifier incurs on training examples measured in terms of loss function, and the right term is the Inline graphic penalty which encourage sparsity, where the larger the Inline graphic, the more sparse the model. Naturally, we penalize parameters associated with each normalized feature without penalizing the intercept term Inline graphic. The loss function for soft-margin SVM is defined as

graphic file with name pone.0053253.e039.jpg (3)

The Inline graphic SVM, therefore, identifies the phenotype associated features and evaluates the model predictions by optimizing

graphic file with name pone.0053253.e041.jpg (4)

Equation (4) can be reformulated as following linear program:

graphic file with name pone.0053253.e042.jpg
graphic file with name pone.0053253.e043.jpg
graphic file with name pone.0053253.e044.jpg (5)
graphic file with name pone.0053253.e045.jpg
graphic file with name pone.0053253.e046.jpg

Multiclass SVM with Joint Inline graphic Penalty

We adopt the common technique of representing the class labels using the `one-against-rest' role for general multiclass (Inline graphic) problems. We encode each Inline graphic into a vector Inline graphic such that Inline graphic if Inline graphic belongs to class Inline graphic (Inline graphic), and Inline graphic otherwise. After encoding, a multiclass problem becomes Inline graphic binary class problems. We have the parameter of Inline graphic and Inline graphic for the binary model Inline graphic. There are a total of Inline graphic parameters to be estimated, where Inline graphic corresponds to the Inline graphic-th coefficient of the Inline graphic-th problem (Inline graphic). In this way, the Inline graphic-th problem is defined as Inline graphic. Our goal is to identify the most discriminative microbes for the clinical phenotypes. Clearly the number of non-zero rows of Inline graphic corresponds to the total number of microbes selected by any of the Inline graphic classifiers. This suggests learning the sparse optimization problem jointly across rows of Inline graphic, which overcomes the vital drawback that different binary classifiers select different microbe features if we optimize the Inline graphic binary classifiers separately. The Inline graphic has been applied in multi-task learning for joint feature selection [33][35]. It is defined as

graphic file with name pone.0053253.e072.jpg (6)

The Inline graphic promotes joint sparsity by combining an Inline graphic norm and Inline graphic norm on the coefficient matrix Inline graphic. The Inline graphic norm operates on a vector formulated by the maximal absolute values of the coefficient of each microbial feature across problems, encouraging most of these values to be 0. On the other hand, the Inline graphic norm on each row promotes non-sparsity among the coefficients of a feature. As long as the maximal absolute value is not affected, no penalty is incurred for increasing the values of a row's coefficient. As a result only a small subset of discriminative microbes will be selected in our model and the identified microbes will contribute to joint multiclass prediction problems. Based on Inline graphic and similar to equation (4), we define the following joint learning problem for multiclass SVM:

graphic file with name pone.0053253.e080.jpg (7)

Equation (7) is equivalent to the following linear optimization problem:

graphic file with name pone.0053253.e081.jpg
graphic file with name pone.0053253.e082.jpg
graphic file with name pone.0053253.e083.jpg (8)
graphic file with name pone.0053253.e084.jpg
graphic file with name pone.0053253.e085.jpg

The second constraint in Equation (8) bounds the coefficients for the Inline graphic-th feature across c problems to lie in the range of Inline graphic. Usually it is better to transform the row score Inline graphic to probability with

graphic file with name pone.0053253.e089.jpg (9)

The final class prediction for each sample is determined by Inline graphic. Because the normalization condition Inline graphic, the parameters for one of the classes need not to be estimated. Without loss of generality, we thus set Inline graphic and Inline graphic to zero. For the remainder of the paper, we estimate Inline graphic as a Inline graphic matrix.

Algorithms and Choice of Parameter Inline graphic

The huge advantage of our linear programming based SVM approach is that it can find a globally optimal solution with an off-the-shelf package. Efficient algorithms for linear programming are available in literature [36], [37]. The non-commercial linear programming code of choice appears to be lp_solve, written in ANSI C by Michel Berkelaar, who claims to have solved problems with as large as 30,000 variables and 50,000 constraints (http://lpsolve.sourceforge.net/5.5/). Matlab also has a linprog function in its optimization toolbox. Efficient large-scale interior point algorithm is implemented in both functions. The regular parameter Inline graphic controls the sparsity of the model. The larger the Inline graphic, the fewer the microbial features to be selected. If Inline graphic is too small, there will be overfitting and little sparsity. If Inline graphic is too large, the produced classifier will be very sparse but have poor predictability. The optimal Inline graphic is chosen with the smallest test error through 10-fold cross validation.

Results

Simulation Data

We first evaluate our proposed methods using simulated metagenomic count data with 2 and 3 different classes, respectively. The datasets with the sample size of 50 for each class are generated using Poisson distributions with different means (Inline graphics). The means (Inline graphics) for Poisson distributions are simulated from the Gamma distribution with a mean (Inline graphic) of 100 and variance (Inline graphic) of 1000. We simulated 1000 features for each sample from NB distributions, which contained the first 5 relevant features having different distributions with distinguished Inline graphics. We used two-fold cross validation to evaluate the method. First, we normalized the data with proportion and arcsin transformations, and then divided the data into training and test equal subsets. The training subset was used for model construction, while the test subset was used to evaluate performance. The model parameters Inline graphic are determined from only the training data with leave-one-out cross-validation. To prevent bias arising from a specific partition, we simulated the datasets of each sample size 100 times. The optimal Inline graphics are 5 and 7 for the binary and 4-class classifications respectively. The frequencies of correctly identified features for 2-class and 4-class predictions are reported in Table 1 and the ROC curves for the test data are given in Figure 1.

Table 1. Frequencies of Correctly Identified features with Different numbers of classes.

Features 2-Classes 4-Classes
1 99 96
2 100 97
3 97 100
4 100 100
5 100 99
Av. # of Features 4.9 4.86

Figure 1. Test ROC curves and AUCs for simulation data: Left: 2-Classes; Right: 4-Classes.

Figure 1

Both Figure 1 and Table 1 show that metlinprog performs well in both binary and multiclass classification. With a sample size of 50 for each class, the 5 class associated features are identified with over Inline graphic accuracy and the average number of features selected are 4.9 and 4.87 respectively, which are very close the the number of true features (5). The average test AUCs are 0.997 and 0.97 for the binary and 4-class classifications, respectively. The proposed approach performs better than the multinomial logistic regression (mlogit) R package (http://cran.r-project.org/web/packages/mlogit), which has the average predictive AUCs of 0.97 and 0.94 for the binary and 4-class classifications, respectively.

Hand Surface Bacteria Data

Bacteria thrive on and within the human body. One of the largest human-associated microbial habitats is the skin surface, which harbors large numbers of bacteria that can have important effects on health [38]. This data was collected for characterizing bacterial diversity on hands and assessing its variability within and between individuals. The palmar surfaces of the dominant and nondominant hands were examined from approximately 93 undergraduate students in two different studies. Sequences were processed and analyzed following the standard processing pipeline [38]. Operational taxonomic unit (OTU) count data were generated using Mothur package ([20], PMID: 19801464) at a sequence similarity threshold of Inline graphic. The total group method in Mothur was used to find the normalized abundance. There are total 175 metagenomic data samples without missing values. We intend to predict the gender of the samples and identify gender associated OTUs simultaneously. We first normalized the data with proportion and arcsine transformation, and then evaluated the model performance with two-fold cross validation. To prevent bias arising from a specific partition, we divided the data into roughly-equal two parts (one as the training and the other as the test data) 100 times through permutation. The free parameter Inline graphic is determined through cross-validation with the training data only. The optimal Inline graphic. The relevance count is calculated by the number of times an OTU is selected in 100 permutations. The selected OTUs are reported in Table 2. The numbers in the parentheses are the relevance counts for that OTU being selected.

Table 2. Identified OTUs for hand surface bacteria data.

Firmicutes;“Bacilli”; “Lactobacillales”;Lactobacillaceae;Lactobacillus (100)
Proteobacteria;Gammaproteobacteria;Pseudomonadaceae;Pseudomonas(83)
Firmicutes; “Bacilli”; “Lactobacillales”;Streptococcaceae;Streptococcus (100)
Proteobacteria;Betaproteobacteria;Neisseriales;Neisseriaceae;Neisseria (78)
Firmicutes; “Bacilli”;Bacillales; “Listeriaceae”;Brochothrix (76)
Firmicutes; “Bacilli”; “Lactobacillales”;Streptococcaceae;Lactococcus (100)
Firmicutes; “Bacilli”;Bacillales; “Staphylococcaceae”;Staphylococcus (100)
Proteobacteria;Betaproteobacteria;Burkholderiales;Comamonadaceae;Acidovorax (92)
Proteobacteria;Betaproteobacteria;Burkholderiales;Incertae sedis 5 (100)

We evaluate the performance of MetClass through comparing with logistic regression (mlogit). The proposed approach achieves the test AUC of 0.81 Inline graphic and predictive error of 0.22 Inline graphic with only 9 OTUs, which is better than the best performance with logistic regression ( test AUC 0.73 and predictive error 0. 31) with all OTUs. Among the 9 identified OTUs, 5 OTUs are from the Firmicutes family and 4 are from Proteobacteria. The relative abundances of those 9 OTUs are different between men and women, which indicate men and women harbor significantly different bacterial communities on their hand surfaces. Both Lactobacillaceae and Pseudomonadaceae were also reported statistically significant in the original study. There are several possible factors driving those differences in bacterial diversity. Differences in skin PH, sweat or sebum production, frequency of moisturizer or cosmetics application, skin thickness, and hormone production can all contribute to distinct hand bacterial communities in men and women.

Keyboard Dataset

The keyboard study dataset [39] was collected from three healthy individuals between 20 and 35 years of age. The keys of the three personal computer keyboards (25–30 keys per keyboard) and the skin on the ventral surface of the distal joint of each fingertip of the owner were swabbed for sample collection and microbial community analysis. There are total 104 samples with a sample size of 40, 33, 31 for each anonymous individual respectively. The main purpose of our study is to identify the OTUs that can distinguish the three experimental subjects correctly with our proposed method. We first normalized the data with proportion and arcsin transformation, and then evaluated the model performance with permutation and cross-validation. We partitioned the data into two parts, 2/3 of the data as training data and 1/3 of the data as test data. The free parameter Inline graphic was determined by training data only. To prevent bias from a specific partition, we permutate the data 100 times. The identified OTUs are given in Table 3. The relative abundances of each identified OTU for three anonymous individuals are given in Figure 2.

Table 3. Identified OTUs for keyboard data.

ID OTU Name
1 Bacteria;Firmicutes;Bacilli;Lactobacillales;Carnobacteriaceae (100)
2 Bacteria;Proteobacteria;Betaproteobacteria;Neisseriales;Neisseriaceae (88)
3 Bacteria;Actinobacteria;Actinobacteria;Actinomycetales;Propionibacteriaceae (100)
4 Bacteria;Actinobacteria;Actinobacteria;Actinomycetales;Corynebacteriaceae (100)
5 Bacteria;Actinobacteria;Actinobacteria;Actinomycetales;Micrococcaceae (100)
6 Bacteria;Firmicutes;Bacilli;Bacillales;Staphylococcaceae (100)
7 Bacteria;Firmicutes;Bacilli;Lactobacillales;Streptococcaceae (100)
8 Bacteria;Cyanobacteria;Chloroplast;Streptophyta (100)

Figure 2. Relative abundances of the identified features for three healthy individuals: Left: Individual 1, Middle: 2, Right: 3.

Figure 2

With the free parameter of Inline graphic, we identified 8 OTUs with predictive error of 0 and AUC of 100, which performs better than mlogit (test AUC 0.98) and is consistent with the best results reported by [40]. However, their approach requires 27 selected features (OTUs) to separate all samples of three anonymous individuals perfectly compared to ours with only 8 features. The 8 identified OTUs are from Actinobacteria, Cyanobacteria, Firmicutes, and Proteobacteria bacteria families respectively as shown in Table 3. In addition, both low abundance (Carnobacteriaceae, Neisseriaceae, and Micrococcaceae) and high abundance (such as Propionibacteriaceae) OTUS (genera) are highly differentiated in relative abundance across individuals as shown in Figure 2, demonstrating that hand-associated bacterial communities are highly diverse across individuals. Finally, the 8 identified OTUS (genera) can be used as potential biomarkers for forensic identification and medicine, especially given the fact that bacterial DNA is easier to recover than human DNA from the touched surfaces.

Discussion

We have proposed LP based SVM approach with Inline graphic/Inline graphic penalty for feature selection and binary/multiclass classification with applications to metagenomic count data. The proposed approach is easy to use since many large-scale free and commercial LP software are available in the literature. We demonstrated that the proposed approach performed well in simultaneously identifying features (OTUS) and predicting classes with limited experiments. Even though the proposed method was evaluated with 16 S metagenomic count data, it may be applicable to other types of genomic data (such as whole genome shotgun sequencing) in gene selection and classification with some simple modifications.

Funding Statement

This work was partially supported by National Science Foundation (NSF) grant ADT-1220747, the 1R03CA133899 grant from National Cancer Institute, and the NSF CCF-0729080 grant. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1. Turnbaugh P, Ley R, Hamady M, Fraser-Liggett C, Knight R, et al. (2007) The human microbiome project. Nature 449: 804–810. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. Wooley J, Godzik A, Friedberg I (2010) A primer on metagenomics. PLoS Comput Biol 6(2): e1000667. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3. Huson D, Auch A, Qi J, Schuster S (2007) Megan analysis of metagenomic data. Genome Res 17: 377386. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4. Qin J, Li R, Raes J, Arumugam M, Burgdorf K, et al. (2010) A human gut microbial gene catalogue established by metagenomic sequencing. Nature 464(7285): 59–65. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5. Benson D, Karsch-Mizrachi I, Lipman D, Ostell J, Wheeler D (2005) Genbank. Nucleic Acids Res 33: D34D38. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 6. Altschul S, Gish W, Miller W, Myers E, Lipman D (1990) Basic local alignment search tool. J Mol Biol 215: 403410. [DOI] [PubMed] [Google Scholar]
  • 7. Huson D, Mitra S, Weber N, Ruscheweyh H, Schuster S (2011) Integrative analysis of environmental sequences using megan4. Genome Research 21: 1552–1560. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Glass E, Wilkening J, Wilke A, Antonopoulos D, Meyer F (2010) Using the metagenomics rast server (mg-rast) for analyzing shotgun metagenomes. Cold Spring Harb Protoc prot5368: doi: 10.1101/pdb.prot5368. [DOI] [PubMed]
  • 9. Markowitz V, Ivanova N, Szeto E, Palaniappan K, Chu K, et al. (2008) Img/m: a data management and analysis system for metagenomes. Nucleic Acids Res 36: D534–8. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10. Seshadri R, Kravitz S, Smarr L, Gilna P, Frazier M (2007) Camera: A community resource for metagenomics. PLoS Biol 5: e75 doi:10.1371/journal.pbio.0050075 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11. Gerlach W, Stoye J (2011) Taxonomic classification of metagenomic shotgun sequences with carma3. Nucleic Acids Research 39(14): e91. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 12. Teeling H, Waldmann J, Lombardot T, Bauer M, Glockner F (2004) Tetra: a web-service and a stand-alone program for the analysis and comparison of tetranucleotide usage patterns in dna sequences. BMC Bioinformatics 5: 163 doi:10.1186/1471-2105-5-163 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13. McHardy A, Martin H, Tsirigos A, Hugenholtz P, Rigoutsos I (2007) Accurate phylogenetic classification of variable-length dna fragments. Nat Methods 4: 6372. [DOI] [PubMed] [Google Scholar]
  • 14. Patil K, Haider P, Pope P, Turnbaugh P, Morrison M, et al. (2011) Taxonomic metagenome sequence assignment with structured output models. Nat Methods 8(3): 191–2. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 15. Brady A, Salzberg S (2009) Phymm and phymmbl: metagenomic phylogenetic classification with interpolated markov models. Nat Methods 6: 673676. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16. Rosen G, Reichenberger E, Rosenfeld A (2010) Nbc: the naive bayes classification tool webserver for taxonomic classification of metagenomic reads. Bioinformatics 27: 127129. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 17. Zheng H, Wu H (2010) Short prokaryotic dna fragment binning using a hierarchical classifier based on linear discriminant analysis and principal component analysis. 8(6): 995–1011. [DOI] [PubMed] [Google Scholar]
  • 18. Mohammed M, Ghosh T, Reddy R, Reddy C, Singh N, et al. (2011) Indus - a compositionbased approach for rapid and accurate taxonomic classification of metagenomic sequences. BMC Genomics 12 Suppl 3 S4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19. Parks D, MacDonald N, Beiko R (2011) Classifying short genomic fragments from novel lineages using composition and homology. BMC Bioinformatics 12: 328. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20. Schloss P, Westcott S, Ryabin T, Hall J, Hartmann M, et al. (2009) Introducing mothur: opensource, platform-independent, community-supported software for describing and comparing microbial communities. Appl Environ Microbiol 75: 75377541. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21. Stark M, Berger S, Stamatakis A, von Mering C (2010) Mltreemapaccurate maximum likelihood placement of environmental dna sequences into taxonomic and functional reference phylogenies. BMC Genomics 11: 461 doi:10.1186/1471-2164-11-461 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22. Lozupone C, Lladser M, Knights D, Stombaugh J, Knight R (2010) Unifrac: an effective distance metric for microbial community comparison. ISME J 5: 169172. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23. Caporaso J, Kuczynski J, Stombaugh J, Bittinger K, Bushman F, et al. (2010) Qiime allows analysis of high-throughput community sequencing data. Nat Methods 7: 335336. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 24. Angiuoli S, White J, Matalka M, White O, Fricke W (2011) Resources and costs for microbial sequence analysis evaluated using virtual machines and cloud computing. PLoS ONE 6(10): e26624. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25. White J, Nagarajan N, Pop M (2009) Statistical methods for detecting differentially abundant features in clinical metagenomic samples. PLoS Comput Biol 5: 1000352. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26. Liu Z, Lin S, Tan M (2010) Sparse support vector machines with lp penalty for biomarker identification. IEEE/ACM Trans Comput Biol Bioinform 7(1): 100–7. [DOI] [PubMed] [Google Scholar]
  • 27. Tzahor S, Aharonovich D, Kirkup B, Yogev T, Frank I, et al. (2009) A supervised learning approach for taxonomic classification of core-photosystem-ii genes and transcripts in the marine environment. BMC Genomics 10: 229. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28. Dagliyan O, Uney-Yuksektepe F, Kavakli I, Turkay M (2011) Optimization based tumor classification from microarray gene expression data. PLoS ONE 6(2): e14579. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29. Antonov A, Tetko I, Prokopenko V, Kosykh D, Mewes H (2004) Web portal for classification of expression data using maximal margin linear programming. Bioinformatics 20: 3284–5. [DOI] [PubMed] [Google Scholar]
  • 30. Antonov A, Tetko I, Mader M, Budczies J, Mewes H (2004) Optimization models for cancer classification: extracting gene interaction information from microarray expression data. Bioinformatics 20: 644–52. [DOI] [PubMed] [Google Scholar]
  • 31. Nagarsenker P (1984) On bartletts test for homogeneity of variances. Biometrika 71: 405407. [Google Scholar]
  • 32. Liu Z, Hsiao W, Cantarel B, Drbek E, Fraser-Liggett C (2011) Sparse distance-based learning for simultaneous multiclass classification and feature selection of metagenomic data. Bioinformatics 27(23): 3242–3249. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 33. Tropp J (2006) Algorithms for simultaneous sparse approximation, part ii: convex relaxation. Signal Processing 86(3): 589602. [Google Scholar]
  • 34.Schmidt M, Murphy K, Fung G, Rosale R (2008) Structure learning in random fields for heart motion abnormality detection. In: Proc. of Conf. on Computer Vision and Pattern Recognition.
  • 35.Quattoni A, Carreras X, Collins M, Darrell T (2009) An efficient projection for l 1∞ regularization. In: The Proceedings of the 26th Annual International Conference on Machine Learning.
  • 36. Al-Jeiroudi G, Gondzio J (2009) Convergence analysis of inexact infeasible interior point method for linear optimization. Journal of Optimization Theory and Applications 141: 231–247. [Google Scholar]
  • 37. Bergamaschi L, Gondzio J, Zilli G (2004) Preconditioning indefinite systems in interior point methods for optimization. Computational Optimization and Applications 28: 149–171. [Google Scholar]
  • 38. Fierer N, Hamady N, Lauber C, Knight R (2008) The influence of sex, handedness, and washing on the diversity of hand surface bacteria. Proc Natl Acad Sci USA 105: 17994–17999. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 39. Fierer N, Lauber C, Zhou N, McDonald D, Costello E, et al. (2010) Forensic identification using skin bacterial communities. Proc Natl Acad Sci USA 107: 6477–6481. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 40.Knights D, Costello E, Knight R (2010) Supervised classification of human microbiota. FEMS Microbiol Rev Sep 21: doi: 10.1111/j.1574–6976. [DOI] [PubMed]

Articles from PLoS ONE are provided here courtesy of PLOS

RESOURCES