Skip to main content
Frontiers in Microbiology logoLink to Frontiers in Microbiology
. 2018 May 3;9:872. doi: 10.3389/fmicb.2018.00872

Identifying Group-Specific Sequences for Microbial Communities Using Long k-mer Sequence Signatures

Ying Wang 1,*, Lei Fu 1, Jie Ren 2, Zhaoxia Yu 3, Ting Chen 2,4,5, Fengzhu Sun 2,6,*
PMCID: PMC5943621  PMID: 29774017

Abstract

Comparing metagenomic samples is crucial for understanding microbial communities. For different groups of microbial communities, such as human gut metagenomic samples from patients with a certain disease and healthy controls, identifying group-specific sequences offers essential information for potential biomarker discovery. A sequence that is present, or rich, in one group, but absent, or scarce, in another group is considered “group-specific” in our study. Our main purpose is to discover group-specific sequence regions between control and case groups as disease-associated markers. We developed a long k-mer (k ≥ 30 bps)-based computational pipeline to detect group-specific sequences at strain resolution free from reference sequences, sequence alignments, and metagenome-wide de novo assembly. We called our method MetaGO: Group-specific oligonucleotide analysis for metagenomic samples. An open-source pipeline on Apache Spark was developed with parallel computing. We applied MetaGO to one simulated and three real metagenomic datasets to evaluate the discriminative capability of identified group-specific markers. In the simulated dataset, 99.11% of group-specific logical 40-mers covered 98.89% disease-specific regions from the disease-associated strain. In addition, 97.90% of group-specific numerical 40-mers covered 99.61 and 96.39% of differentially abundant genome and regions between two groups, respectively. For a large-scale metagenomic liver cirrhosis (LC)-associated dataset, we identified 37,647 group-specific 40-mer features. Any one of the features can predict disease status of the training samples with the average of sensitivity and specificity higher than 0.8. The random forests classification using the top 10 group-specific features yielded a higher AUC (from ∼0.8 to ∼0.9) than that of previous studies. All group-specific 40-mers were present in LC patients, but not healthy controls. All the assembled 11 LC-specific sequences can be mapped to two strains of Veillonella parvula: UTDB1-3 and DSM2008. The experiments on the other two real datasets related to Inflammatory Bowel Disease and Type 2 Diabetes in Women consistently demonstrated that MetaGO achieved better prediction accuracy with fewer features compared to previous studies. The experiments showed that MetaGO is a powerful tool for identifying group-specific k-mers, which would be clinically applicable for disease prediction. MetaGO is available at https://github.com/VVsmileyx/MetaGO.

Keywords: long k-mer, classification, group-specific sequence, metagenomics, microbial community, disease prediction

Introduction

High-throughput sequencing technologies have ushered in new views of ubiquity and diversity of microbial communities (Yatsunenko et al., 2012). Metagenomic sequencing data permit comprehensive profiling of microbial communities at single-nucleotide resolution. The ability to compare two groups of metagenomic samples is crucial for understanding microbial communities and their effects on hosts. Typically, for two groups of individuals, patients with a certain disease and healthy individuals, group-specific markers offer significant support in understanding and predicting disease. Here, “group-specific markers” can be genes, species, or sequences present, or rich, in one group, but absent, or scarce, in another group. “Group-specific” focuses on the highest discriminative power, rather than the statistically significant difference (White et al., 2009; Segata et al., 2011), to classify, or predict, case and control groups. Accordingly, prediction performance evaluates the discriminative capability of identified group-specific features.

Some studies characterized microbiomes by aligning reads to reference genomes or 16S rRNA marker genes (Costello et al., 2009; Quast et al., 2012; Lozupone et al., 2013; Jiang, 2015). It was realized that the alignment-based methods were limited by incomplete or inaccurate reference sequences (Kunin et al., 2008). For example, only about 31.0–48.8% of the shotgun reads from human gut could be aligned to 194 public human gut bacterial genomes, and 7.6–21.2% to the bacterial genomes deposited in GenBank (Qin et al., 2010). Recently, more studies adopted reference-free strategies to analyze the compositional differences of metagenomes between control and case groups at the microbial gene, gene set, or species levels. Generally, contigs were produced through the metagenome-wide de novo assembly, and a gene catalog was established through open-reading frame (ORF) prediction. The above processing was first applied to human microbiome of inflammatory bowel disease (IBD) (Qin et al., 2010). Follow-up investigations were conducted based on the constructed gene sets: approximately 60,000 associated gene markers were identified to predict Type 2 Diabetes (T2D), and the concept of a metagenomic linkage group was proposed, which is a group of genes that co-exist among samples and has a consistent abundance level and taxonomic assignments (Qin et al., 2012). The metagenomic gene clusters based on high abundance correlations were further applied to predict T2D in European women using gut metagenomic samples (Karlsson et al., 2013). The gene clusters containing a large number of genes (such as >700) assist de novo genome assembly to discover microbial species associated with liver cirrhosis (LC) (Qin et al., 2014) and IBD (Nielsen et al., 2014). Pasolli et al. (2016, 2017) conducted prediction tasks on 2424 metagenomic samples from eight large-scale projects using species-level relative abundances and the presence of strain-specific markers as features. Wen et al. (2017) compared the predicting performances of three types of biomarkers: sequenced reference genomes, genes and gene clusters, for ankylosing spondylitis based on gut metagenomic samples. They found that gene markers performed better than reference genome markers and clustered gene markers, and the clustered gene markers might be limited by the unknown taxonomic organisms in clusters. Almost all the above studies followed the analysis pipeline of de novo contig assembly, gene prediction, and gene clustering. Previous studies concluded that metagenome-assembly performs well for microbial communities that have high coverage of phylogenetically distinct, and low taxonomic diversity (Papudeshi et al., 2017), but the presence of closely related strains in one community would substantially have negative effect on the assembly performance (Sangwan et al., 2016; Sczyrba et al., 2017). Moreover, high co-abundance among species would result in multiple species in one cluster (Nielsen et al., 2014). Therefore, components with closely related genome sequences or abundance would diminish the performance of assembly and clustering in microbial community studies.

Besides genes or species, assembled contigs have also been used as features to predict disease. Several contig binning tools, such as CONCOCT (Alneberg et al., 2014), MaxBin2.0 (Wu et al., 2016), COCACOLA (Lu et al., 2017), and MetaGen (Xing et al., 2017), were developed for binning contigs assuming that contigs with similar coverage/relative abundances over different samples come from the same genomes. In particular, although the main purpose of MetaGen (Xing et al., 2017) is to identify microbial species in the community through binning, the study not only designed comprehensive experiments to analyze the effect of sequencing depth, sample size, number of species and sequence similarity, but also used the relative abundance of each bin to predict IBD/T2D/obesity disease on metagenomic datasets to evaluate the binned microbial composition. Similarly, Ren et al. (2017) developed a novel pipeline to predict the disease status of LC using the abundance of viral contig bins. Both studies made novel attempts to identify markers through assembling de novo reads into contigs and then binning contigs, which achieved excellent predicting results. The basic idea is to discover species markers that are differentially abundant between case and control groups. However, current assembly tools are hard to handle large-scale datasets: reads assembly involves the construction of De Bruijn graph, error correction, and path resolution; contig binning requires mapping reads to the assembled contigs; both would require extremely large memory and are very time-consuming. Also, if the main purpose is to discover group-specific markers, it is not necessary to assemble contigs for the genomes that are not associated with the disease.

The k-mer frequencies (i.e., the number of occurrences of k-mers within the whole sequencing data) are another representative alignment-free feature to characterize a microbial community. The frequency distributions of 2–10-mers were used to compare metagenomic and meta-transcriptomic communities (Jiang et al., 2012; Wang et al., 2014; Liao et al., 2016) or to improve contig binning within a community (Wang et al., 2017). Also, Cui and Zhang (2013) classified clinical metagenomic samples using the frequencies of 2–10-mers.

However, 2–10-mers are too short to capture specific details inside the microbial community, such as sequences present, or rich, in one group, but absent, or scarce in another group. Intuitively, longer k-mers contain richer biological information in the nucleotide sequences. The long k-mers had been mainly utilized as seed index in sequence assembly and alignment (Li et al., 2010; Grabherr et al., 2011). Recently, long k-mers (≥20 bp) began to be utilized to more applications: our previous study explored the effect of k-mer length on an unsupervised comparison between metagenomic samples and verified the promising performance of long k-mers to depict the specific characteristics of microbial communities (Wang et al., 2015). Han et al. (2017) detected differentially abundant 21-mers in metagenomic samples from T2D and healthy individuals, assembled the reads containing those 21-mers into contigs, and then predicted genes based on the contigs. Finally, they used the gene abundances to predict T2D status. Our study differs from Han et al. (2017) in the sense that we do not predict genes based on the contigs assembled from reads containing statistically differentially abundant k-mers. Instead, we identified group-specific k-mers using discriminative power to separate two groups and predicted disease status with k-mers as features. Moreover, group-specific k-mers were assembled to contigs directly. Rahman et al. (unpublished) found significant differentially abundant 31-mers between two groups of 1000 genomes data and discovered SNPs between different populations, which is highly different from the objectives of this study. The frequency vector of long k-mers (∼30 bp) was also applied to calculate the dissimilarity between metagenomic samples using 16 standard ecological distances (Benoit et al., 2016). The long k-mers began to present attractive potentials to characterize high-throughput sequencing data.

Since sufficiently long k-mers are usually specific to a genome (Fofanov et al., 2004), therefore, we proposed a computational framework to identify group-specific sequences between two groups of metagenomic samples with long (≥30 bp) k-mers in this study. We call our method MetaGO: Group-specific oligonucleotide analysis for metagenomic samples. The main purpose of MetaGO is to discover group-specific sequence regions between control and case groups as disease-associated markers. Instead of using statistically significant difference as index, we considered the discriminant power to separate two groups of single k-mer. A k-mer is considered group-specific if (1) the average of sensitivity and specificity (ASS) is higher than a preset threshold when using the presence/absence of the k-mer on the sequencing data to predict disease status, or (2) the k-mer’s frequencies are significantly different between two groups of samples (Wilcoxon rank-sum test, p-value ≤ 0.01) and the ASS is higher than a preset threshold using logistic regression. The group-specific k-mers are identified based on the training set. In our study, k-mer length is set between 30 and 40 given the tradeoff among sensitivity, specificity, and computational cost. To reduce the computational burden from long k-mers, we developed an open-source, parallel-computing pipeline on Apache Spark. Once the group-specific k-mers are identified, we assembled them into group-specific sequences. The assembly on the markedly reduced number of long k-mers will be more computationally efficient and accurate.

MetaGO was tested on one simulated and three real metagenomic datasets. In the simulated dataset, for the two strains sharing 87% common sequences where one is disease specific and the other one is present in both groups, we identified group-specific logical 40-mers that covered 98.89% (recall) of the disease-specific sequence regions from the disease-associated strain with 98.91% precision. In addition, 98.83% of the group-specific numerical 40-mers covered 99.01 and 97.30% of the differential-abundant genome and regions, respectively. For the metagenomic LC-associated dataset (Qin et al., 2014), it is composed of human fecal samples from 98 LC patients and 83 healthy controls, as well as an additional independent dataset containing 25 patients and 31 controls. The k-mer length was set as 40 because of the large sample size (number of samples). In our experiment, two-thirds of the 98 patients and 83 control samples were randomly selected as the training set, leaving one-third as the validation set and the extra 25 patients and 31 controls as the independent testing set. In total, 37,647 group-specific 40-mers were identified on the training set, and 35,652 and 12,944 of the group-specific 40-mers yielded ASS ≥ 0.8 on the validation and testing sets, respectively. The single-logical-feature predictor with the highest ASS score 0.87 on the training set predicted the disease status in the validation and testing sets with ASS score as 0.88 and 0.83, respectively. Using the top 10 group-specific 40-mers, the random forests classifier achieved the area under the receiver operating characteristic (AUC) as 0.963, 0.969, and 0.942 on training, validation, and testing sets, respectively. It is interesting to note that all 37,647 40-mers were present in LC patients but absent from healthy controls. The LC-specific 40-mers were assembled into 11 sequences with a length between 210 and 350 bp, and they demonstrated the distinguishing coverages between two groups. All the identified LC-specific sequences could be matched to two strains of Veillonella parvula, UTDB1-3 and DSM2008 with 97–100% identity. And 83.2 and 79.6% of the 37,647 group-specific 40-mers could be matched to strain UTDB1-3 and DSM2008, respectively.

We also identified group-specific k-mers based on two more metagenomic disease-associated datasets: IBD associated (Qin et al., 2010) and WT2D (T2D in women) associated (Karlsson et al., 2013). Based on the identified group-specific k-mers, our pipeline achieved substantially better prediction performance using relatively fewer features compared with previous studies having identical or relaxed experimental settings. All experiments demonstrated long k-mers to be more efficient in capturing the specific information of sequencing data and discriminating gut microbiome communities between control and case groups. It should be noted that group-specific sequences are identified free from reference sequences, metagenome-wide assembly, and sequence alignments. MetaGO greatly facilitates the identification of clinically meaningful biomarkers.

Materials and Methods

Description of Terms

A group-specific feature is a k-mer present, or rich, in the metagenomic sequencing data of one group, but absent, or sparse, in the sequencing data of another group. A k-mer is a word composed of k oligonucleotides, and the total number of all possible k-mers is 4k.

We defined k-mer features in the following two ways:

Numerical features are the normalized frequencies of k-mers. The numerical feature of a k-mer i in sample j is denoted as fi(j) and is defined in Equation (1), where fi°(j) is the number of occurrences of k-mer i in sample j, and n is the total number of k-mers, that is 4k. So the normalization is the number of occurrences of the k-mer over the total number of occurrences for all k-mers in one sample. Each k-mer has the same length k, so length is not considered during the normalization.

fi(j)=fi°(j)i=1nfi°(j),i=1,2,...,n. (1)

Logical features are the logicalization of numerical features. They use 1 and 0 to represent k-mers as present or absent in one sample, as shown in Equation (2),

fi(l)(j)={1iffi(j)>00iffi(j)=0, (2)

where fi(l)(j) is the logical value of k-mer i in sample j, and the superscript “l” indicates logical feature.

A single-logical-feature predictor, as represented in Equations (3) and (4), is used to predict disease status based on whether a k-mer i is present in the sequencing data of sample j or not.

fi(l)(j)={1then sample jGroup+0then sample jGroup (3)

or

fi(l)(j)={1then sample jGroup0then sample jGroup+. (4)

A single-numerical-feature logistic regression predicts the case and control status based on one single numerical feature, and it is used as the independent variable in a logistic regression. An example of each term above is given in Supplementary File S1.

The Computational Framework to Identify Group-Specific Sequences

As shown in Figure 1, the computational framework of MetaGO consists of three modules. (1) Creating a feature vector for each sample. The feature vector is composed of the number of occurrences for each k-mer through all reads in one sample. (2) Feature preprocessing. After removing k-mers occurring only once and normalizing k-mer frequencies, the feature matrix is integrated on the feature vectors across all training samples. The k-mers that are absent in most training samples are filtered out. (3) Identifying group-specific features. The logical and numerical features with high discriminant power are selected.

FIGURE 1.

FIGURE 1

The MetaGO framework to identify group-specific sequences with long k-mer features. The framework is composed of three modules. (1) The feature vector of each metagenomic sample is composed of the frequencies of all k-mers. (2) The k-mers are preprocessed by discarding features occurring only once, normalization, integrating the matrix and removing the k-mers absent from most training samples. (3) The features are represented as logical and numerical forms, and the features with high discriminant power are identified to be group-specific.

MetaGO was developed on Apache Spark to reduce computational costs through parallel running on HDFS of Hadoop or a stand-alone multi-core server. The open-source pipeline is available at https://github.com/VVsmileyx/MetaGO.

Module 1: Creating Feature Vectors

A feature vector consists of elements that account for the number of occurrences (i.e., frequency) for each k-mer through all the reads in one metagenomic sample. Existing tools, such as DSK (Rizk et al., 2013) or JELLYFISH (Marçais and Kingsford, 2011), are available for counting k-mer frequency. In our study, we used DSK to count k-mers. The reverse complements of reads were taken into consideration. A k-mer and its reverse complement were considered as the same object, so the theoretical dimension of a feature vector for one sample is shrunk to 4k+2k2 for even k and 4k2 for odd k. Furthermore, only the k-mers that occur in a sample are stored in the feature vector to reduce storage space.

Module 2: Feature Preprocessing

Discard k-mer Features Occurring Only Once

With the increase of k-mer length, k-mer frequency decreases exponentially, and the k-mer vector is highly sparse. A k-mer occurring only once might be caused by low abundance or sequencing errors. To achieve reproducible and stable prediction models, k-mers occurring once were removed from the frequency vector, and this step was implemented by DSK during k-mer counting in our study.

Normalize k-mer Frequencies

Owing to different sequencing depths in samples, the frequency of a k-mer is normalized using Equation (1) by the total number of occurrences of all k-mers.

Build Feature Matrix Across Training Samples

Feature vectors across all training samples are integrated as a matrix. This step is extremely time- and memory-consuming as a result of the large sample size and the long k-mer length. Just storing non-zero k-mers in each feature vector, the integration process requires huge amounts of sorting and matching of k-mers. When k = 40, approximately 109 40-mer features occur more than once. The feature matrix F is denoted as Equation (5), where k-mer1, k-mer2, …, k-merm are the m k-mer features, and S1, S2, …, SN are the N training samples from case and control groups.

S1S2SNkmer1F=kmer2kmerm(f1(1)f1(2)f1(N)f2(1)f2(2)f2(N)fm(1)fm(2)fm(N))(5) (5)

Remove Highly-Sparse Features

The “highly-sparse” feature means that a k-mer is absent in most training samples, i.e., the frequencies of k-mers are 0 in most training cases and controls. Such features have limited contributions to classification. In our study, if a k-mer is absent in more than 80% of control samples and 80% of case samples, the feature is removed. The stringent threshold of 80% offers high confidence in filtering out less useful features.

Module 3: Identifying Group-Specific Features

After preprocessing, about 106 features still remain for 40-mers. Simple feature-ranking filtering is more suitable than Wrapper feature selection. Wrapper methods consider the selection of a set of features as a search problem in which different combinations are prepared, evaluated, and compared to other combinations. The dimension of combination space is extremely high for a large number of features in our study. The filtering of k-mers is only based on the training data without touching the validation and testing data.

Identify Group-Specific Logical Features Based on a Single-Logical-Feature Predictor

As shown in Figure 2, numerical features were transformed to logical features using Equation (2), and the single-logical-feature predictors were created according to Equations (3) or (4). The performance of a predictor was evaluated by ASS, an average of sensitivity and specificity. If a single-logical-feature predictor achieves ASS ≥ 𝜃1, the corresponding k-mer is identified to be group specific. The group-specific logical features are present in one group but absent in another group.

FIGURE 2.

FIGURE 2

The single-logical-feature predictor. The numerical feature is transformed into the logical feature. Based on the logical value of the feature, the single-logical-feature predictor is designed, and the corresponding ASS is calculated.

In our study, 𝜃1 was set as 0.80, which means that each group-specific k-mer alone can separate two groups of training samples with ASS ≥ 0.8 solely. Some researchers would prefer a statistical test, such as Chi-squared test, to rank the features. To accommodate this preference, we calculated p-values of Chi-squared test for the same feature set. Among the two feature lists with the 400 largest ASS values and the 400 smallest p-values, 392 features were present in both lists in the same order. Therefore, both ASS and Chi-squared test provide consistent ranks of the features. In our pipeline, users have the option to choose either ASS or Chi-squared test as evaluation metrics.

Identify Group-Specific Numerical Features Based on a Single-Numerical-Feature Logistic-Regression Predictor

First, Wilcoxon rank-sum test is applied to the numerical features to select k-mers with differential abundance (p-value ≤ 𝜃2) between two groups. However, our main goal is to identify features with the most discriminant power. Therefore, we fit logistic regression for each numerical k-mer feature that passed the Wilcoxon rank-sum test over all the training samples, and we term this as single-numerical-feature logistic-regression predictor. We used ASS ≥ 𝜃3 as a metric to identify group-specific numerical k-mers. In our study, we used 𝜃2 = 0.01 and 𝜃3 = 0.8

Random Forests Prediction of Disease Status With the Combination of Multiple Features

The single-logical-feature predictor and single-numerical logistic-regression predictor are the classifiers based on a single k-mer feature. Because of the complicated association between human microbiome and disease, classifiers using multiple features are expected to be more efficient than those with single features. Therefore, we used random forests to design a classifier with multiple group-specific features. To remove redundant features, we calculated the Pearson correlation coefficients (PCC) between the feature vectors of every pair of k-mers. If a pair of k-mers has a PCC value higher than a preset threshold, such as 0.75, one k-mer feature was randomly discarded. The remaining features were ranked according to the variable importance measures of Breiman’s random forests method (Breiman, 2001), and the top features were adopted to design a random forests classifier.

Assembly of Group-Specific Sequences

Using CAP3 (Huang and Madan, 1999), the identified group-specific k-mers based on logical and numerical features were, respectively, assembled to longer sequences. For quality control, the assembled sequences longer than a certain threshold (200 bp in our study) are considered as group-specific sequences.

Parallel Computing Workflow on Apache Spark

The running time and memory required to integrate feature matrix and filter out less useful features expand dramatically with the increase of k-mer length and sample size. Fortunately, these processing steps are suitable for parallel computing. Therefore, we developed MetaGO workflow on Apache Spark (Zaharia et al., 2010) to implement parallel computing. Spark can run in local mode or cluster mode. Thus, MetaGO can run on a local stand-alone multi-core server or a distributed cluster on HDFS. The detailed description of the workflow is given in Supplementary File S1. The workflow is available on https://github.com/VVsmileyx/MetaGO.

Experimental Design

The Setting of k-mer Length

A previous study showed that sufficiently long k-mers are usually specific to a genome (Fofanov et al., 2004). According to an observation based on 100 pairs of bacterial genomes, the average ratio of common k-mers between the genomes is <1.02% when k ≥ 30 (Le et al., 2015). Therefore, k-mers longer than 30 bp would possess sufficiently high sensitivity to capture the discriminate characteristics to separate two groups; thus, theoretically, longer k-mers are better suited to this task. At the same time, however, k-mer length is limited by four factors: sample size (the number of samples), sequencing depth, computational cost, and read length. First, the dimension of feature space grows exponentially with k. Owing to the curse of dimensionality, a limited number of samples would lead to a high false-positive rate. Therefore, a large sample size is required to obtain high specificity. Second, when sequencing depth is not deep enough to cover all the metagenomic regions, the frequencies of long k-mers would not be accurate. Third, with the increase of k-mer length, the huge number of k-mers leads to the explosion of memory and storage. Fourth, when the k-mer length is close to read length, the frequencies of k-mers are contaminated by the truncated sites under limited sequencing depth. Therefore, we set the k-mer length to be 30–40 as the reasonable tradeoff among sensitivity, specificity, and computational cost.

Simulated Metagenomic Dataset

Based on the relative abundances of frequent microbial genomes within human gut analyzed by Qin et al. (2010) (Figure 3 of their paper), we selected the top 10 most frequent genomes as the basis components of the simulation. The relative abundances in the control group were approximated from the medians of Figure 3 of that study (Qin et al., 2010), which were converted into the cell proportions of the 10 genomes in all the cells within the community. In addition, we added another strain Bacteroides thetaiotaomicron VPI-5482 to the patient group, and this strain shares about 87% common sequences with the existing B. thetaiotaomicron 7330. Meanwhile, we assigned Genome Bacteroides caccae ATCC 43185 threefold abundance in the control group than in the patient group. The remaining nine genomes have identical abundance distributions between the healthy individual and the patient groups. The detail setting is shown in Table 1. We used MetaSim (Richter et al., 2008) to generate 15 metagenomic samples for case and control groups, respectively. For each group, the absolute values of Gaussian noises of mean zero and standard derivation equal to each central relative abundance were added to the center relative abundance vector. Each sample contains ∼10,000,000 reads. In the evaluations, the proportion of identified group-specific k-mers that can be aligned to disease-specific sequence regions is called “precision,” and the proportion of disease-specific sequence regions that can be covered by group-specific 40-mers is called “recall.”

Table 1.

The relative abundance profile of different genomes in control and patient groups for the simulated dataset.

Genomes NCBI Accession ID Relative_Abundance_H Relative_Abundance_P
Bacteroides thetaiotaomicron 7330 NZ_CP012937.1 18%
Bacteroides thetaiotaomicron VPI-5482 NC_004663.1 0 6%
Bacteroides uniformis CL03T12C37 NZ_JH724268.1 7%
Alistipes putredinis isolate CAG MNQH01000001.1 16%
Parabacteroides merdae 2789STDY5834848 CZAG01000002.1 10%
Dorea longicatena 2789STDY5834914 NZ_CZAY01000001.1 10%
Ruminococcus bromii L2-63 FP929051.1 10%
Bacteroides caccae ATCC 43185 NZ_CP022412.2 9% 3%
Clostridium sp. SS2/1 NZ_DS547029.1 8%
Eubacterium hallii isolate EH1 NZ_LT907978.1 6%
Ruminococcus torques L2-14 FP929055.1 6%

The relative abundances were the proportions of the number of copies of 11 genomes within the community. Bacteroides thetaiotaomicron VPI-5482 is present only in the patient group, and it is another strain of B. thetaiotaomicron. Bacteroides caccae ATCC 43185 has threefold abundance in the control group of that in the patient group. H, healthy control; P, patient.

Metagenomic Liver Cirrhosis-Associated Dataset

In recent studies, alterations in human gut microbiota have been linked to LC (Qin et al., 2014; Wiest et al., 2014). We analyzed the human fecal metagenomic samples (Qin et al., 2014) from 98 LC patients and 83 healthy controls, as well as an extra dataset composed of 25 independent patients and 31 controls. The data were sequenced with Illumina HiSeq 2000. In the experiment, two-thirds of the 98 patients and 83 control samples were randomly selected as the training set to identify group-specific k-mers, and the remaining one-third as the validation set. Finally, the extra 25 patients and 31 controls were applied to test the group-specific k-mers independently.

Metagenomic IBD-Associated and WT2D-Associated Datasets

The IBD dataset is composed of the human fecal metagenomic samples from 25 IBD patients and 97 controls (Qin et al., 2010). These samples were sequenced on Illumina GAIIx from the MetaHIT project (Human Microbiome Project Consortium, 2012). The WT2D dataset is composed of samples from 53 T2D patients and 43 healthy controls from European women (Karlsson et al., 2013). These samples were sequenced on Illumina HiSeq 2000. Both datasets had been predicted using various types of features (Cui and Zhang, 2013; Karlsson et al., 2013; Pasolli et al., 2016). In our study, we adopted the experimental setting of a previous study (Pasolli et al., 2016), in which 20 independent runs of 10-fold cross-validation were used to evaluate the classification.

Results

The Simulated Metagenomic Dataset

For logical features, there were 1,646,128 group-specific 40-mers using ASS ≥ 0.8 as a threshold. And 99.999% of the 40-mers were patient specific, which means almost all the logical group-specific 40-mers exist only in the patient group and are absent in the healthy control group. Among the logical patient-specific 40-mers, 99.11% of them (precision) were exactly aligned to strain B. thetaiotaomicron VPI-5482 (the strain present in the patient group only) and covered 98.89% (recall) of the regions that are not in the genome of the other strain B. thetaiotaomicron 7330. None of the group-specific 40-mers were aligned to B. thetaiotaomicron 7330, which has the same abundance on both groups. The logical group-specific 40-mers mainly indicate genomes present in one group but not in another group.

The remaining features were represented as numerical 40-mers, and there were 7,891,412 group-specific 40-mers using p < 0.05 and ASS ≥ 0.8 as the thresholds. And 4,452,553 (56.42%) of them were exactly matched to B. caccae ATCC 43185 and covered 99.61% (recall) of the whole genome, which is differentially abundant between the healthy control and the case groups. Among the remaining 40-mers, 3,257,251 (41.3%) of them were aligned to the common regions between B. thetaiotaomicron VPI-5482 and B. thetaiotaomicron 7330, and covered 96.39% (recall) of the common sequences. Because for the patient group, the abundance of common sequences includes VPI-5482 and B. thetaiotaomicron 7330, but the control group only includes B. thetaiotaomicron 7330, the common sequences are differentially abundant. In total, 97.72% (precision) of the identified group-specific numerical 40-mers were aligned to the differentially abundant regions between the two groups.

The identified patient-specific and control-specific 40-mers from logical and numerical features were assembled into contigs, respectively. For the assembled patient-specific contigs, there were 20 of them with length ≥10,000 bp and all these contigs were matched to the patient-specific strain B. thetaiotaomicron VPI-5482 with 99.79–100% identity and 100% coverage. The coverage rate here means the proportion of contig sequence mapped to the strain. In contrast, these contigs cannot be matched to B. thetaiotaomicron 7330, and the maximum common sequences between contigs and B. thetaiotaomicron 7330 genome were no longer than 47 bp. For assembled control-specific contigs, there were 24 of them with length ≥5000 bp and all of them were mapped to the differentially abundant genome B. caccae with 100% identity and 100% coverage using BLAST (Altschul et al., 1997).

To evaluate the effect of k-mer length, we ran MetaGO on 10-mer, 20-mer, 30-mer, 50-mer, and 60-mer, and the corresponding precision and recall are shown in Table 2. For the simulated dataset, When k = 10, no group-specific logical k-mers were identified. The recall rates for the identified numerical k-mers were only 25.34% for B. caccae ATCC 43185 and 22.45% for the common regions between B. thetaiotaomicron VPI-5482 and B. thetaiotaomicron 7330. When k ≥ 20, the effects of the k-mer length on the performance of our methods were small. The precision increased slightly with the k-mer length from 99.03 to 99.35% for logical k-mers and from 96.81 to 98.58% for numerical k-mers, consistent with the intuition that long k-mers can capture more specific information of each group. On the other hand, though almost all the recall rates were all above 90%, the recall first increased with k-mer length until k = 40 and then decreased, which might be caused by insufficient coverage for long k-mers.

Table 2.

The precision and recall of MetaGO for the simulated dataset using different k-mer lengths.

k-mer length 10 (%) 20 (%) 30 (%) 40 (%) 50 (%) 60 (%)
Logicalized k-mers Precision 99.03 99.05 99.11 99.45 99.35
Recall 89.79 92.16 98.89 97.01 95.23
Numercial k-mers Precision 99.63 96.81 96.07 97.72 98.22 98.58
Averaged recall 23.89 95.70 97.93 98.00 96.82 94.76

The “averaged recall” in numerical k-mers is the average of the recall of B. caccae ATCC 43185 genome and the recall of the common regions between strain B. thetaiotaomicron 7330 and B. thetaiotaomicron VPI-5482. When k = 10, there is no logicalized k-mer identified, so it is marked with “–”.

The experimental results demonstrate that the identification of group-specific 40-mers can not only capture genomes with different abundance but also identify group-specific markers under the strain-level resolution. Even though the two strains B. thetaiotaomicron VPI-5482 and B. thetaiotaomicron 7330 share 87% common sequences, our method still captured the group-specific sequences.

The LC-Associated Metagenomic Dataset

MetaGO was applied to the large-scale metagenomic LC-associated dataset (Qin et al., 2014). With sufficient training samples and long read length, the k-mer length was set as k = 40. A total of ∼109 non-zero 40-mers were found in the feature matrix of training samples. After removing the highly sparse 40-mer features, ∼106 features were left.

Identify Group-Specific Features

Using ASS > 0.8 as the threshold, 37,302 logical features were identified as group-specific 40-mers. That is, any one of these 40-mers could achieve ASS > 0.8 using its corresponding single-logical-feature predictor on training samples. We then used each of these 37,302 single-logical-feature predictors to predict LC in the validation and testing sets. As shown in the histogram of Figure 3A, ASS values of validation and testing were centered at 0.85 and 0.78, respectively. Among the 37,302 single-logical-feature predictors, 35,404 (95%) group-specific 40-mers achieved ASS ≥ 0.8 on the validation set, and 12,750 (36%) achieved ASS ≥ 0.8 on the testing set. Furthermore, 345 numerical features were identified as group-specific 40-mers with ASS ≥ 0.8, where 248 and 194, respectively, achieved ASS ≥ 0.8 on validation and testing sets using corresponding single-numerical-feature logistic regression predictors. All 37,302 logical and 345 numerical 40-mers were LC-specific in that they were all present only in the fecal samples of LC patients, but not in the samples from healthy controls. The identified group-specific 40-mers for the LC dataset are available in Supplementary File S2.

FIGURE 3.

FIGURE 3

(A) The distribution of ASS values of the 37,302 single-logical-feature predictors and 345 single-numerical logistic-regression predictors on the identified group-specific features for training, validation, and testing sets. These predictors achieved better performance in the validation set compared to the training set. A total of 35,652 group-specific features achieved ASS ≥ 0.8 for the validation set, and 12,944 of them achieved ASS ≥ 0.8 for the testing set. (B) ROC curves of the random forests classifier with the top 10 features on validation and testing sets. Using the top 10 group-specific 40-mers, the random forests classifier achieved AUC of 0.963, 0.969, and 0.942 on training, validation, and testing sets, respectively.

We also implemented a controlled trial by shuffling the labels of the training samples randomly. Using the same pipeline and settings, only 247 40-mers achieved ASS ≥ 0.7, and the highest value was 0.73. This control trial indicates that most of the identified group-specific 40-mers for LC were more likely to be true rather than due to false positives.

Classification With the Group-Specific 40-mer(s)

We used classification performance to evaluate the discriminative capability of the identified group-specific 40-mers. First, we classified the healthy and LC groups with single features. The single-logical-feature predictor that obtained the highest ASS = 0.87 on the training set achieved ASS = 0.885 (sensitivity = 0.81 and specificity = 0.96) on the validation set and 0.87 (sensitivity = 0.84 and specificity = 0.90) on the independent testing set. Second, we built a classifier using a set of features. Using the top 10 group-specific 40-mers, a random forests classifier achieved AUCs of 0.963 on training, 0.969 on validation, and 0.942 on testing sets, respectively. The corresponding ROC curves are shown in Figure 3B. As shown in Table 3, Qin et al. (2014) obtained AUC = 0.918, 0.838, and 0.836 on training, validation, and testing sets with SVM using 15 marker genes as features. Pasolli et al. (2016) obtained AUC = 0.946 ± 0.036 with random forests using 542 species-abundance features and 0.963 ± 0.027 with SVM using 91,756 strain-specific markers features over 20 independent runs of 10-fold cross-validations, where cross-validations gave much more optimistic results, and many more features were adopted. The experiments show that group-specific 40-mers achieved better classification performance with fewer features.

Table 3.

Comparison of the prediction performance of different methods based on the LC dataset.

Feature 40-mer 40-mer Gene markers†† Species abundance Presence of strain- specific markers
Experiment Training (66P+56H)
Validation (32P+27H)
Testing (25P+31H)
20 runs of 10-fold
cross-validation (114P+118H)
Number of feature 1 10 15 542 120553
Classifier Single
logical
feature
predictor
Random
forests
Support
vector
machine
Random
forests
Support
vector
machine
AUC Training
validation
testing
ASS = 0.87
ASS = 0.885y
ASS = 0.87
0.963
0.969
0.942
0.918
0.838
0.836
0.946 ± 0.035 0.963 ± 0.027

Using much fewer features, MetaGO achieved better results compared to other methods. The results of MetaGO were in bold. (Pasolli et al., 2016); ††(Qin et al., 2014); average of sensitivity and specificity.

Group-Specific Sequences

The identified group-specific 40-mers were assembled into group-specific sequences using CAP3 (Huang and Madan, 1999), in which 11 assembled sequences were longer than 200 bp, with length from 210 to 350 bp (available in Supplementary File S2). They were aligned by the sequencing reads from the training and validation sets and the independent testing sets. The coverage distributions over the 11 sequences across all samples were represented as heatmaps in Figure 4. A noticeable difference appears between the two groups. In the group of healthy individuals, the reads of most samples cannot be aligned to the 11 sequences. In the patient group, the 11 sequences were aligned successively by the reads from most patients. The de novo and reference-free assembly produces longer group-specific sequences, which enables the discovery of biomarkers.

FIGURE 4.

FIGURE 4

Heatmaps of coverage distribution over the 11 assembled sequences by the metagenomic reads from the training, validation, and testing samples. (A) Heatmap of the reads coverage of the 11 assembled sequences across the training and validation samples (83 healthy individuals and 98 LC patients). (B) Heatmap of the reads coverage of the 11 assembled sequences across the testing samples (30 healthy individuals and 25 LC patients). The coverage is the read-alignment depth in each nucleotide normalized by the number of million reads. To avoid the effect of large span, we use the logarithm of (coverage+1) as the numerical value of the heatmaps. The horizontal axis is composed of each nucleotide of the 11 sequences, and the vertical axis is composed of healthy individuals and patients. The upper part of each heatmap is the healthy group, and the lower part is the patient group.

Taxonomic Information of the Group-Specific Markers

We aligned the 11 LC-specific sequences to genomes with “Nucleotide Blast” in NCBI, and all of the sequences were aligned to two strains of V. parvula, UTDB1-3, and DSM2008, with 100% query coverage and 97–100% identity. In a previous analysis based on the alignments from reads to reference genomes (Qin et al., 2014), V. parvula demonstrated a significant difference in abundance between the two groups of LC patients and healthy individuals.

All 37,302 group-specific logical features and 345 group-specific numerical features were also blasted to reference genomes in NCBI, 31,067 of logical and 268 of numerical 40-mers could be matched to V. parvula strain UTDB1-3, and 29,712 of logical and 262 of numerical 40-mers could be matched to V. parvula strain DSM2008. Using V. parvula strain UTDB1-3 as an example, Figure 5A shows the coverage of the whole genome (2.17 Mbp) by the LC-specific 40-mers. The horizontal axis is the whole genome. The 40-mers covered most parts of the genome. Figures 5BD are the zoomed-in alignments and coverages of the genome: 108,308–122,356, 2,037,894–2,038,165, and 2,038,052–2,038,119, marked as “zoom1,” “zoom2,” and “zoom3”, respectively, in the figure. It is clear that many regions are highly and consecutively covered by k-mers. As shown in Figure 5E, region 1,423,893–1,423,993 of V. parvula strain DSM2008 corresponds to “Zoom3” region of V. parvula strain UTDB1-3. Comparing the regions in these two strains, the consensus mismatch against UTDB1 is absent on DSM2008, while DSM2008 presents another consensus mismatch against DSM2008: 1,423,924. The consistent mismatches against strains UTDB1 and DSM2008 in V. parvula indicate the possible existence of an unknown strain of V. parvula, which would exist in the gut of LC patients but be absent in the gut of healthy controls.

FIGURE 5.

FIGURE 5

The alignments of the identified group-specific 40-mers to the genome sequence of V. parvula strain UTDB1-3. (A) The alignment distribution over the whole genome. (B) The alignments and coverages of region 108,308–122,356 (Zoom1). The red and blue bars denote the 40-mers matched to reference genome sequence forward and backward, respectively. (C) The alignments and coverages of region 2,037,894–2,038,165 (Zoom2). (D) The alignments and coverages of region 2,038,053–2,038,119 (Zoom3) with consensus mismatches on 2,038,082. (E) The alignments and coverages of region 1,423,893–1,423,993 of V. parvula strain DSM2008. This region corresponds to the Zoom3 region of V. parvula strain UTDB1-3. Comparing the two regions in the two strains, the consensus mismatch (in green color in D) on UTDB1 is absent on DSM2008, but DSM2008 presents another consensus mismatch (in green color in E) on DSM2008: 1,423,924.

The IBD-Associated and WT2D- Associated Metagenomic Datasets

The additional two disease-associated metagenomic datasets were analyzed with 20 independent runs of 10-fold cross-validation to evaluate the classification performance for easy comparison with previous studies. We emphasized that feature preprocessing and selection were done using only the training set, thereby avoiding biased and overly optimistic performance (Zhang et al., 2006; Pasolli et al., 2016).

The IBD-Associated Dataset

For each fold test of 10-fold cross-validation, about 7000 group-specific logical features with ASS ≥ 0.8, but no group-specific numerical features, were identified. The numbers of group-specific features varied with different fold tests. Because of the relatively small sample size, 30-mers were set as features. For each group-specific 30-mer, its single-logical-feature predictor yielded an ASS score on validation. For each round of cross-validation, ∼7000×10 (∼7000 single-logical-feature predictors and 10-folds) ASS values were obtained on validations. The boxplots in Figure 6A present the distribution of the ∼70,000 ASS values in 20 rounds of 10-fold cross-validation. The values are between 0.78 and 0.89, and they centered at 0.81–0.82, indicating that individual binary features can achieve ASS ≥ 0.78 solely on validation. The average ASS score is 0.875 ± 0.004 (95% confidence interval). The top 15 ranked features were combined to design a random forests classifier. Figure 6B presents the ROC curves of 20 independent runs, which were averaged over the 10-folds of cross-validation. The mean AUC of 20 runs is 0.990 ± 0.005 (95% confidence interval), which is much higher than the results reported in previous studies. As shown in Table 4, using the same dataset, Pasolli et al. (2016) designed two classifiers. The random forests classifier based on 443 species-abundance features achieved an averaged AUC = 0.893 ± 0.080 under the same experimental setting. The SVM classifier based on the presence of 91,756 strain-specific markers achieved AUC = 0.914 ± 0.084. Xing et al. (2017) obtained AUC = 0.967 with a logistic regression model with LASSO penalty in leave-one-out cross-validation (LOOCV), which used the relative abundances of bins as features. In another study, Cui and Zhang (2013) obtained accuracy = 88%, sensitivity = 92%, and specificity = 84% with 200 7-mer features at LOOCV on 25 healthy subjects and 25 patients, where the samples were the subset of our experiment and LOOCV was more relaxed than 10-fold cross-validation.

FIGURE 6.

FIGURE 6

(A) The IBD-associated dataset: the boxplots of ASS by single-logical-feature predictors on each one of the identified ∼7000 group-specific features in the 20 independent runs of 10-fold cross-validation on the IBD dataset. Each boxplot is composed of ∼70,000 ASS values on each round of cross-validation. The ASS values are between 0.78 and 0.89 and centered on 0.81–0.82. The “+” symbol denotes outliers. (B) The ROC curves of the IBD-associated dataset: The top 15 ranked 30-mers were combined to design the random forests classifier. The 20 ROC curves are from the 20 independent runs, and each one is the average over the 10-folds of cross-validation. The mean AUC is 0.990 ± 0.005 (95% confidence interval). (C) The ROC curves of the WT2D-associated dataset: The top 10 ranked 40-mers were combined to design the random forests classifier. The 20 ROC curves are from the 20 independent runs, and each one is the average over the 10-folds of cross-validation. The mean AUC is 0.939 ± 0.011 (95% confidence interval).

Table 4.

Comparison of performance of different methods based on the IBD and WT2D datasets.

IBD dataset
Experiment 20 runs of 10-fold cross-validation (25P+97H) Five runs of LOOCV (25P+25H)
Feature 30-mer 30-mer Species abundance Presence of strain-specific markers Abundance in contig bin†††† 7-mer††
Number of feature 1 15 443 91756 Not mentioned 200
Classifier Single
logical
feature
predictor
Random
forests
Random
forests
Support
vector
machine
Logistic regression + LASSO Support
vector
machine
AUC ASS* = 0.875 ± 0.004 0.990 ± 0.005 0.893 ± 0.080 0.914 ± 0.084 0.967 Accuracy = 0.88

WT2D dataset
Experiment 20 runs of 10-fold cross-validation (52P +43H) Training (20H+20P)
Testing (32P+13H)

Feature 40-mer 40-mer Species abundance Presence of strain-specific markers Gene markers††† Abundance of bins with MetaGen 40-mer
Number of feature 1 10 381 83456 50 3 3
Classifier Single
logical
feature
predictor
Random
forests
Random
forests
Support
vector
machine
Support
vector
machine
Random
forests
Random
forests
AUC ASS = 0.76 ± 0.003 0.939 ± 0.011 0.772 ± 0.116 0.785 ± 0.104 0.83 0.961 (training)
0.685 (testing)
0.979 (training)
0.782 (testing)

Using much fewer features, MetaGO achieved better results compared to other methods. The results of MetaGO were in bold. There were two experimental setting for IBD dataset, the “Five runs of LOOCV” are the subset of our experiment and LOOCV was more relaxed than 10-fold cross-validation. For the WT2D dataset, 40-mers were tested under two experimental setting for comparing with other methods. (Pasolli et al., 2016); ††(Cui and Zhang, 2013); †††(Qin et al., 2014); ††††(Xing et al., 2017); average of sensitivity and specificity.

The WT2D-Associated Dataset

For each fold test of 10-fold cross-validation, ∼700 40-mers with ASS ≥ 0.75 were identified, and the best ASS score was 0.78. The classifier designed with random forests using 10 top group-specific 40-mer features obtained an average AUC = 0.939 ± 0.011 on the 20 independent runs of 10-fold cross-validation, as shown in Figure 6C. In previous studies under the same experimental setting, the average AUCs were 0.834 using 50 metagenomic clusters as features (Karlsson et al., 2013) and 0.785 ± 0.104 using the presence of 83,456 strain-specific markers as features (Pasolli et al., 2016). For further comparison, we implemented metagenome-wide de novo assembly with MegaHIT (Li et al., 2015) and then binned the contigs with MetaGen (Xing et al., 2017). The relative abundances of bins were used as features to separate the patient and control groups. The total of 96 samples were too large for read assembly, which required >256 GB memory for 80 samples, and the alignments of reads to the contigs were time-consuming. Therefore, 20 patients and 20 healthy individuals were randomly selected as the training set. The remaining 56 samples were used for independent testing. The relative abundances of bins generated by MetaGen were used as features and the random forests classifier was designed on the training set. The definition of relative abundance in MetaGen includes the parameters that should be determined for each species (they assumed each bin is each species) and each sample through the algorithm of MetaGen. When the classifier was tested on the independent set, these parameters for independent samples are also required to be determined. Personal communications with MetaGen’s developers, we revised the code of MetaGen and calculated the feature values of the relative abundances of selected bins for each testing sample. With random forests, MetaGen achieved AUC = 0.685 using 3 features of bins and AUC = 0.735 using 15 features of bins on testing data. With the same training samples, our pipeline obtained AUC = 0.782 with 3 features of k-mers and AUC = 0.794 using 15 features of k-mers with random forests on testing data. Although both methods are reference free, the group-specific k-mers show greater discriminative power than the contig bins for predicting the disease status. Besides, the de novo assembly and contig binning are time-consuming. For example, it took 120 h to finish the running from read assembly to contig binning on this training set.

From the experiments, IBD is more predictable than T2D. The experiments on the two disease-associated datasets demonstrate that group-specific k-mers achieved much better classification performance with fewer features than previous studies that used the features of short k-mer frequencies, species abundance, and strain marker presence. The experiments confirm the effectiveness of long k-mer features and the strategy of identifying group-specific features.

Running the Computational Pipeline on Apache Spark

For the LC dataset, it took 65 h to identify the group-specific 40-mers from 56 healthy and 66 LC training samples (252 GB fasta.gz files), including the calculation of 40-mer frequency vector, the integration of feature matrix, and the identification of the group-specific 40-mers. The peak storage space is about 1.5 TB. The above result was run on a local mode of a server with 128 G-memory and Intel(R) Xeon(R) CPU E5-2620 v4 with 8 CPU cores at 2.10 GHz.

Discussion

Different diseases have different levels of association-complexity with human microbiome. If one disease is significantly associated with a specific microbial strain/species/gene, then the disease is highly predictable using a single-feature predictor. That is, the disease can be diagnosed with a single microbial biomarker. However, many human diseases are complex in the sense that multiple group-specific markers are required to characterize the relevance of disease and microbiome. For these diseases, we have shown that combining several group-specific features can improve prediction accuracy.

In MetaGO, features were selected based on three preset thresholds, including ASS of single-logical-feature predictor (𝜃1), p-value of Wilcoxon rank-sum test for numerical features (𝜃2), and single-numerical logistic-regression predictor (𝜃3). For the IBD-associated and LC-associated datasets, we set 𝜃1 = 0.8, 𝜃2 = 0.01, and 𝜃3 = 0.8, respectively. However, for diseases having more complex associations with microbiome, such as T2D (Pasolli et al., 2016), 𝜃1 was relaxed to 0.75, 𝜃2 = 0.05 and 𝜃3 = 0.75. Therefore, the three thresholds were, in effect, set according to the expected discriminant power of features and the complexity of association between disease and microbiome.

MetaGO was designed and implemented for two-group case and control datasets. For some studies, there may exist multiple subgroups for the disease, or a pre-disease group. An example of subgroups for disease is the AR-type (marked akinesia and rigidity) and T-type (predominant resting tremor) in Parkinson’s disease (Paulus and Jellinger, 1991). Two examples of pre-disease state are impaired glucose tolerance state between T2D and normal glucose tolerance (Karlsson et al., 2013) and colorectal adenoma state between carcinoma and healthy state (Feng et al., 2015). For the multiple-groups scenario, the way to use MetaGO depends on the research purpose. If the purpose is to identify some microbial organisms that are associated with all sub-groups of the disease, we can combine all individuals belonging to any disease groups and treat them as one disease group. MetaGO can be used to the disease and control groups to identify the common microbial organisms associated with all groups of diseases. On the other hand, if the purpose is to identify certain microbial organisms that are specific to a particular group, we can combine all other individuals into one group and then use MetaGO to identify group-specific-associated microbial organisms. Extending MetaGO for a joint analysis of group-specific organisms in all the control and different disease groups is a topic of further study.

Conclusion

In this study, we developed a computational framework, MetaGO, that is free from reference sequences, metagenome-wide de novo assembly, and sequence alignment, to identify group-specific sequences between two groups of microbial communities using long k-mer features. The k-mer length was set between 30 and 40 based on the tradeoff among sensitivity, specificity, and computational cost. The identified group-specific k-mers present improved discriminant power for diagnosing diseases using human gut metagenomics data compared with previous studies.

To overcome the computational challenge of long k-mer features, an open-source, parallel-computing pipeline was developed on Apache Spark to save computational resources and reduce running time. In this study, we applied MetaGO to analyze metagenomic disease-associated datasets. It should be noted that the pipeline is also suitable for identifying group-specific k-mers for all types of high-throughput sequencing data where samples are collected from different groups, such as disease-associated human genome sequencing data or other phenotype-associated metagenomic datasets from different environments.

Our experiments validated improvements made by the identified group-specific k-mer features compared to previous studies using other types of features. The group-specific sequences offer deep and detailed insights required to understand the differences between groups because the method essentially identifies a sequence that is present, or rich, in one group, but absent, or scarce, in another group, the fundamental working principle of group-specific sequences. We found that biological explorations based on group-specific sequences are consistent with those from previous biological experiments, but additionally offered the potential for new discoveries. Therefore, using long k-mer sequence signatures is an effective way to discover biological features, paving the way for a new paradigm of biomarker discovery in the context of host phenotypes. MetaGO enables the detection of group-specific features and development of prediction models using a single feature, or a combination of a few features, which helps to reduce the complexity of the model, while increasing the potential feasibility of follow-up discovery of discriminative microbial biomarker(s) for the easy diagnosis of human diseases.

Availability of Supporting Data and Source Codes

Source codes and testing data are available at https://github. com/VVsmileyx/MetaGO. The metagenomic sequencing datasets of IBD, LC, and T2D of European women were from the European Bioinformatics Institute’s European Nucleotide Archive under accession numbers (EMBL: ERP000108, ERP005860, and ERP002469).

Author Contributions

YW, FS, and TC planned the project. YW and ZY designed the model and experiments. LF performed the experiments. YW, JR, and FS analyzed the data. LF contributed materials/analysis tools. YW, JR, ZY, and FS wrote the main manuscript. All authors read and approved the final manuscript.

Conflict of Interest Statement

The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.

Acknowledgments

We thank Prof. Fan Yang and Jiping Tao at Xiamen University, China, for helpful discussions and suggestions.

Footnotes

Funding. The research was supported by the National Natural Science Foundation of China (61673324, 61503314, and 61561146396); U.S. National Institutes of Health R01GM120624 and National Science Foundation DMS-1518001; the Natural Science Foundation of Fujian (2016J01316), and the scholarship from China Scholarship Council (201606315011).

Supplementary Material

The Supplementary Material for this article can be found online at: https://www.frontiersin.org/articles/10.3389/fmicb.2018.00872/full#supplementary-material

FILE S1

Detailed descriptions of method and results.

FILE S2

LC-specific 40-mers and sequences.

References

  1. Alneberg J., Bjarnason B. S., De Bruijn I., Schirmer M., Quick J., Ijaz U. Z., et al. (2014). Binning metagenomic contigs by coverage and composition. Nat. Methods 11 1144–1146. 10.1038/nmeth.3103 [DOI] [PubMed] [Google Scholar]
  2. Altschul S. F., Madden T. L., Schäffer A. A., Zhang J., Zhang Z., Miller W., et al. (1997). Gapped BLAST and PSI-BLAST: a new generation of protein database search programs. Nucleic Acids Res. 25 3389–3402. 10.1093/nar/25.17.3389 [DOI] [PMC free article] [PubMed] [Google Scholar]
  3. Benoit G., Peterlongo P., Mariadassou M., Drezen E., Schbath S., Lavenier D., et al. (2016). Multiple comparative metagenomics using multiset k-mer counting. PeerJ Comput. Sci. 2:e94 10.7717/peerj-cs.94 [DOI] [Google Scholar]
  4. Breiman L. (2001). Random forests. Mach. Learn. 45 5–32. 10.1023/A:1010933404324 [DOI] [Google Scholar]
  5. Costello E. K., Lauber C. L., Hamady M., Fierer N., Gordon J. I., Knight R. (2009). Bacterial community variation in human body habitats across space and time. Science 326 1694–1697. 10.1126/science.1177486 [DOI] [PMC free article] [PubMed] [Google Scholar]
  6. Cui H., Zhang X. (2013). Alignment-free supervised classification of metagenomes by recursive SVM. BMC Genomics 14:641. 10.1186/1471-2164-14-641 [DOI] [PMC free article] [PubMed] [Google Scholar]
  7. Feng Q., Liang S., Jia H., Stadlmayr A., Tang L., Lan Z., et al. (2015). Gut microbiome development along the colorectal adenoma-carcinoma sequence. Nat. Commun. 6:6528. 10.1038/ncomms7528 [DOI] [PubMed] [Google Scholar]
  8. Fofanov Y., Luo Y., Katili C., Wang J., Belosludtsev Y., Powdrill T., et al. (2004). How independent are the appearances of n-mers in different genomes? Bioinformatics 20 2421–2428. 10.1093/bioinformatics/bth266 [DOI] [PubMed] [Google Scholar]
  9. Grabherr M. G., Haas B. J., Yassour M., Levin J. Z., Thompson D. A., Amit I., et al. (2011). Full-length transcriptome assembly from RNA-Seq data without a reference genome. Nat. Biotechnol. 29 644–652. 10.1038/nbt.1883 [DOI] [PMC free article] [PubMed] [Google Scholar]
  10. Han W., Wang M., Ye Y. (2017). “A concurrent subtractive assembly approach for identification of disease associated sub-metagenomes,” in Research in Computational Molecular Biology. RECOMB 2017. Lecture Notes in Computer Science Vol. 10229 ed. Sahinalp S. (Cham: Springer; ). [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Huang X., Madan A. (1999). CAP3: a DNA sequence assembly program. Genome Res. 9 868–877. 10.1101/gr.9.9.868 [DOI] [PMC free article] [PubMed] [Google Scholar]
  12. Human Microbiome Project Consortium (2012). Structure, function and diversity of the healthy human microbiome. Nature 486 207–214. 10.1038/nature11234 [DOI] [PMC free article] [PubMed] [Google Scholar]
  13. Jiang B., Song K., Ren J., Deng M., Sun F., Zhang X. (2012). Comparison of metagenomic samples using sequence signatures. BMC Genomics 13:730. 10.1186/1471-2164-13-730 [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Jiang R. (2015). Walking on multiple disease-gene networks to prioritize candidate genes. J. Mol. Cell Biol. 7 214–230. 10.1093/jmcb/mjv008 [DOI] [PubMed] [Google Scholar]
  15. Karlsson F. H., Tremaroli V., Nookaew I., Bergström G., Behre C. J., Fagerberg B., et al. (2013). Gut metagenome in European women with normal, impaired and diabetic glucose control. Nature 498 99–103. 10.1038/nature12198 [DOI] [PubMed] [Google Scholar]
  16. Kunin V., Copeland A., Lapidus A., Mavromatis K., Hugenholtz P. (2008). A bioinformatician’s guide to metagenomics. Microbiol. Mol. Biol. Rev. 72 557–578. 10.1128/MMBR.00009-08 [DOI] [PMC free article] [PubMed] [Google Scholar]
  17. Le V. V., Lang T. V., Le T. B., Hoai T. V. (2015). A two-phase binning algorithm using l-mer frequency on groups of non-overlapping reads. Algorithms Mol. Biol. 10:2. 10.1186/s13015-014-0030-4 [DOI] [PMC free article] [PubMed] [Google Scholar]
  18. Li D., Liu C.-M., Luo R., Sadakane K., Lam T.-W. (2015). MEGAHIT: an ultra-fast single-node solution for large and complex metagenomics assembly via succinct de Bruijn graph. Bioinformatics 31 1674–1676. 10.1093/bioinformatics/btv033 [DOI] [PubMed] [Google Scholar]
  19. Li R., Zhu H., Ruan J., Qian W., Fang X., Shi Z., et al. (2010). De novo assembly of human genomes with massively parallel short read sequencing. Genome Res. 20 265–272. 10.1101/gr.097261.109 [DOI] [PMC free article] [PubMed] [Google Scholar]
  20. Liao W., Ren J., Wang K., Wang S., Zeng F., Wang Y., et al. (2016). Alignment-free transcriptomic and metatranscriptomic comparison using sequencing signatures with variable length markov chains. Sci. Rep. 6:37243. 10.1038/srep37243 [DOI] [PMC free article] [PubMed] [Google Scholar]
  21. Lozupone C. A., Stombaugh J., Gonzalez A., Ackermann G., Wendel D., Vázquez-Baeza Y., et al. (2013). Meta-analyses of studies of the human microbiota. Genome Res. 23 1704–1714. 10.1101/gr.151803.112 [DOI] [PMC free article] [PubMed] [Google Scholar]
  22. Lu Y. Y., Chen T., Fuhrman J. A., Sun F. (2017). COCACOLA: binning metagenomic contigs using sequence COmposition, read CoverAge, CO-alignment and paired-end read LinkAge. Bioinformatics 33 791–798. 10.1093/bioinformatics/btw290 [DOI] [PubMed] [Google Scholar]
  23. Marçais G., Kingsford C. (2011). A fast, lock-free approach for efficient parallel counting of occurrences of k-mers. Bioinformatics 27 764–770. 10.1093/bioinformatics/btr011 [DOI] [PMC free article] [PubMed] [Google Scholar]
  24. Nielsen H. B., Almeida M., Juncker A. S., Rasmussen S., Li J., Sunagawa S., et al. (2014). Identification and assembly of genomes and genetic elements in complex metagenomic samples without using reference genomes. Nat. Biotechnol. 32 822–828. 10.1038/nbt.2939 [DOI] [PubMed] [Google Scholar]
  25. Papudeshi B., Haggerty J. M., Doane M., Morris M. M., Walsh K., Beattie D. T., et al. (2017). Optimizing and evaluating the reconstruction of Metagenome-assembled microbial genomes. BMC Genomics 18:915. 10.1186/s12864-017-4294-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  26. Pasolli E., Schiffer L., Manghi P., Renson A., Obenchain V., Truong D. T., et al. (2017). Accessible, curated metagenomic data through ExperimentHub. Nat. Methods 14 1023–1024. 10.1038/nmeth.4468 [DOI] [PMC free article] [PubMed] [Google Scholar]
  27. Pasolli E., Truong D. T., Malik F., Waldron L., Segata N. (2016). Machine learning meta-analysis of large metagenomic datasets: tools and biological insights. PLoS Comput. Biol. 12:e1004977. 10.1371/journal.pcbi.1004977 [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Paulus W., Jellinger K. (1991). The neuropathologic basis of different clinical subgroups of Parkinson’s disease. J. Neuropathol. Exp. Neurol. 50 743–755. 10.1097/00005072-199111000-00006 [DOI] [PubMed] [Google Scholar]
  29. Qin J., Li R., Raes J., Arumugam M., Burgdorf K. S., Manichanh C., et al. (2010). A human gut microbial gene catalogue established by metagenomic sequencing. Nature 464 59–65. 10.1038/nature08821 [DOI] [PMC free article] [PubMed] [Google Scholar]
  30. Qin J., Li Y., Cai Z., Li S., Zhu J., Zhang F., et al. (2012). A metagenome-wide association study of gut microbiota in type 2 diabetes. Nature 490 55–60. 10.1038/nature11450 [DOI] [PubMed] [Google Scholar]
  31. Qin N., Yang F., Li A., Prifti E., Chen Y., Shao L., et al. (2014). Alterations of the human gut microbiome in liver cirrhosis. Nature 513 59–64. 10.1038/nature13568 [DOI] [PubMed] [Google Scholar]
  32. Quast C., Pruesse E., Yilmaz P., Gerken J., Schweer T., Yarza P., et al. (2012). The SILVA ribosomal RNA gene database project: improved data processing and web-based tools. Nucleic Acids Res. 41 D590–D596. 10.1093/nar/gks1219 [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Ren J., Ahlgren N. A., Lu Y. Y., Fuhrman J. A., Sun F. (2017). VirFinder: a novel k-mer based tool for identifying viral sequences from assembled metagenomic data. Microbiome 5:69. 10.1186/s40168-017-0283-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  34. Richter D. C., Ott F., Auch A. F., Schmid R., Huson D. H. (2008). MetaSim—a sequencing simulator for genomics and metagenomics. PLoS One 3:e3373. 10.1371/journal.pone.0003373 [DOI] [PMC free article] [PubMed] [Google Scholar]
  35. Rizk G., Lavenier D., Chikhi R. (2013). DSK: k-mer counting with very low memory usage. Bioinformatics 29 652–653. 10.1093/bioinformatics/btt020 [DOI] [PubMed] [Google Scholar]
  36. Sangwan N., Xia F., Gilbert J. A. (2016). Recovering complete and draft population genomes from metagenome datasets. Microbiome 4:8. 10.1186/s40168-016-0154-5 [DOI] [PMC free article] [PubMed] [Google Scholar]
  37. Sczyrba A., Hofmann P., Belmann P., Koslicki D., Janssen S., Dröge J., et al. (2017). Critical assessment of metagenome interpretation—a benchmark of metagenomics software. Nat. Methods 14 1063–1071. 10.1038/nmeth.4458 [DOI] [PMC free article] [PubMed] [Google Scholar]
  38. Segata N., Izard J., Waldron L., Gevers D., Miropolsky L., Garrett W. S., et al. (2011). Metagenomic biomarker discovery and explanation. Genome Biol. 12:R60. 10.1186/gb-2011-12-6-r60 [DOI] [PMC free article] [PubMed] [Google Scholar]
  39. Wang Y., Lei X., Wang S., Wang Z., Song N., Zeng F., et al. (2015). Effect of k-tuple length on sample-comparison with high-throughput sequencing data. Biochem. Biophys. Res. Commun. 469 1021–1027. 10.1016/j.bbrc.2015.11.094 [DOI] [PubMed] [Google Scholar]
  40. Wang Y., Liu L., Chen L., Chen T., Sun F. (2014). Comparison of metatranscriptomic samples based on k-tuple frequencies. PLoS One 9:e84348. 10.1371/journal.pone.0084348 [DOI] [PMC free article] [PubMed] [Google Scholar]
  41. Wang Y., Wang K., Lu Y. Y., Sun F. (2017). Improving contig binning of metagenomic data using dS2oligonucleotide frequency dissimilarity. BMC Bioinformatics 18:425. 10.1186/s12859-017-1835-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  42. Wen C., Zheng Z., Shao T., Lin L., Xie Z., Chatelier E. L., et al. (2017). Quantitative metagenomics reveals unique gut microbiome biomarkers in ankylosing spondylitis. Genome Biol. 18:142. 10.1186/s13059-017-1271-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  43. White J. R., Nagarajan N., Pop M. (2009). Statistical methods for detecting differentially abundant features in clinical metagenomic samples. PLoS Comput. Biol. 5:e1000352. 10.1371/journal.pcbi.1000352 [DOI] [PMC free article] [PubMed] [Google Scholar]
  44. Wiest R., Lawson M., Geuking M. (2014). Pathological bacterial translocation in liver cirrhosis. J. Hepatol. 60 197–209. 10.1016/j.jhep.2013.07.044 [DOI] [PubMed] [Google Scholar]
  45. Wu Y.-W., Simmons B. A., Singer S. W. (2016). MaxBin 2.0: an automated binning algorithm to recover genomes from multiple metagenomic datasets. Bioinformatics 32 605–607. 10.1093/bioinformatics/btv638 [DOI] [PubMed] [Google Scholar]
  46. Xing X., Liu J. S., Zhong W. (2017). MetaGen: reference-free learning with multiple metagenomic samples. Genome Biol. 18:187. 10.1186/s13059-017-1323-y [DOI] [PMC free article] [PubMed] [Google Scholar]
  47. Yatsunenko T., Rey F. E., Manary M. J., Trehan I., Dominguez-Bello M. G., Contreras M., et al. (2012). Human gut microbiome viewed across age and geography. Nature 486 222–227. 10.1038/nature11053 [DOI] [PMC free article] [PubMed] [Google Scholar]
  48. Zaharia M., Chowdhury M., Franklin M. J., Shenker S., Stoica I. (2010). Spark: cluster computing with working sets. HotCloud 10:95. [Google Scholar]
  49. Zhang X., Lu X., Shi Q., Xu X. Q., Leung H. C., Harris L. N., et al. (2006). Recursive SVM feature selection and sample classification for mass-spectrometry and microarray data. BMC Bioinformatics 7:197. 10.1186/1471-2105-7-197 [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

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

Supplementary Materials

FILE S1

Detailed descriptions of method and results.

FILE S2

LC-specific 40-mers and sequences.


Articles from Frontiers in Microbiology are provided here courtesy of Frontiers Media SA

RESOURCES