Literature DB >> 20122206

A weighted q-gram method for glycan structure classification.

Limin Li1, Wai-Ki Ching, Takako Yamaguchi, Kiyoko F Aoki-Kinoshita.   

Abstract

BACKGROUND: Glycobiology pertains to the study of carbohydrate sugar chains, or glycans, in a particular cell or organism. Many computational approaches have been proposed for analyzing these complex glycan structures, which are chains of monosaccharides. The monosaccharides are linked to one another by glycosidic bonds, which can take on a variety of comformations, thus forming branches and resulting in complex tree structures. The q-gram method is one of these recent methods used to understand glycan function based on the classification of their tree structures. This q-gram method assumes that for a certain q, different q-grams share no similarity among themselves. That is, that if two structures have completely different components, then they are completely different. However, from a biological standpoint, this is not the case. In this paper, we propose a weighted q-gram method to measure the similarity among glycans by incorporating the similarity of the geometric structures, monosaccharides and glycosidic bonds among q-grams. In contrast to the traditional q-gram method, our weighted q-gram method admits similarity among q-grams for a certain q. Thus our new kernels for glycan structure were developed and then applied in SVMs to classify glycans.
RESULTS: Two glycan datasets were used to compare the weighted q-gram method and the original q-gram method. The results show that the incorporation of q-gram similarity improves the classification performance for all of the important glycan classes tested.
CONCLUSION: The results in this paper indicate that similarity among q-grams obtained from geometric structure, monosaccharides and glycosidic linkage contributes to the glycan function classification. This is a big step towards the understanding of glycan function based on their complex structures.

Entities:  

Mesh:

Substances:

Year:  2010        PMID: 20122206      PMCID: PMC3009505          DOI: 10.1186/1471-2105-11-S1-S33

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


Background

Glycobiology pertains to the study of carbohydrate sugar chains, or glycans, in a particular cell or an organism. Glycans consist of monosaccharides, which are linked to other monosaccharides by a glycosidic bond, which can take on a variety of conformations. Thus a single monosaccharide may be linked to at most four other monosaccharide (children), in addition to its parent monosaccharide. Glycans are usually found on proteins and lipids, linked from its root monosaccharide and branching out. The structure at the leaves are understood to be important for various biological functions [1]. These often consist of many branches and can become rather complex. Although major glycan motifs (often found at the leaves) are known to be biomarkers for specific diseases, the mechanism of this glycan recognition is still not well understood. Bioinformatics methods for glycobiology have recently developed rapidly due to the availability of glycan structure databases provided by major institutions including KEGG and the CFG (Consortium for Functional Glycomics). One of the important bioinformatics techniques applied to glycans is support vector machines (SVMs) for the extraction of species-specific glycan substructures [2]. This method has been further applied to the extraction of leukemia-specific glycan motifs in human [3]. The application of tree kernels for glycan classification [4] was then developed at the same time as the q-gram distribution kernel for disease-specific glycan motif extraction [5]. These methods were all groundbreaking in the sense that glycan structures have complex tree structures and that no one had ever tried, let alone were successful, in finding biologically important glycan motifs from glycan structure data alone. However, glycobiology is still a difficult topic, since these methods have not been further improved nor applied to actual problems in glycobiology. One of the reasons for this lay in the fact that, just as amino acids have physico-chemical properties that allow them to be grouped with one another, the components of glycans (monosaccharides and glycosidic linkages) also have such properties which have been ignored in the previous methods. Thus, in this paper, we attempt to incorporate such similarity measures in glycan kernels in order to increase the classification accuracy of glycan structures, and thus improve glycan function prediction. Namely, we focused on the q-gram kernel due to the large variety of features that can be handled with a fairly simple kernel. We incorporated similarity measures as resolved by the KCaM (KEGG Carbohydrate Matcher) algorithm [6], a dynamic programming method for tree structure alignment. We then compared the accuracy of our new method compared to the previous methods and show that the prediction can be improved by using our proposed weighted q-gram method.

Methods

We apply the Support Vector Machine (SVM) to classify glycans based on different kernels constructed from their tree structures. We first describe the original q-gram method and then our proposed weighted q-gram method. We constructed three kernels for the weighted q-gram method: Linkage (LK) kernel, KCaM (KM) kernel and Linkage KCaM (LKM) kernel. Linkage kernel considers the similarity of glycosidic linkage, their layers and the tree structure among q-grams. In previous work, the concept of layers was used to indicate the distance of a particular monosaccharide from the root. We also make use of this concept in our kernels by defining the layer of a monosaccharide and its linkage towards its parent as the number of linkages between the monosaccharide and the root. KCaM kernel considers the similarity of tree structure among different q-grams. Linkage KCaM kernel further improves KCaM kernel by incorporating glycosidic linkage and layer similarity of q-grams.

The q-gram method

Suppose we are given n glycans G = {g1,⋯, g}. A q-gram is defined as a subtree with q nodes isomorphic to a path, in which every node has no more than two adjacent nodes, for q ≥ 1. We denote the set of all q-grams existing in these n glycans to be q-gram set where dis the total number of q-grams in the set Φ. Let Q-gram set Φ = {Φ}, where Q is a set of integers, and we usually take Q = {2,⋯,9}. A q-gram is also called as Q-gram if q ∈ Q. Then Q-gram set Φ is the set of all the Q-grams existing in the n glycans. For each glycan g, the q-gram representation is a column vector , where means the number of ith q-gram in the glycan g, while the Q-gram representation is the column vector x, which is the concatenation of the vectors , where q ∈ Q. Let and X = [x,⋯,x] ∈ R, where d is the total number of Q-grams in the set Φ. We note that d = ∑d. The feature space Γusing q-grams is spanned by the column vectors of X, and the feature space Γusing Q-grams is spanned by the column vectors of X. The feature space Γis the direct sum of feature spaces Γfor all q ∈ Q, i.e., Γ= ⊕Γ. The q-gram similarity between glycan gand gcan be represented as the inner product of their feature vectors, Thus the q-gram kernel Kcan be simply obtained by The Q-gram kernel Kcan then be obtained by K= XX. We note that it is easy to see that K= ∑K.

Weighted q-gram method

We note that the q-gram method does not consider the similarity among the q-grams in Φ. Suppose the similarity among the q -grams in Φis represented as a weight matrix W, where is the similarity score between the ith q-gram and jth q-gram. We represent the similarity between the two glycan gand gas follows: Thus the weighted q-gram kernel can be obtained by . The weighted q-gram method is indeed a generalization of q-gram method. The q-grams and p-grams are considered to have no similarity if p is not equal to q. One can then obtain the weighted Q-gram kernel by If we add a weight αon each q-gram, we can get double weighted Q-gram kernel K= ∑αK. Here Wis required to be a positive definite matrix since the kernel matrix should be positive definite. Let . The feature space Γfor weighted q-gram method is spanned by the column vectors of SX, and the feature space for the weighted Q-gram method is Γ= ⊕Γ.

q-gram similarity

In this section, we discuss some methods to obtain the similarity among the q-grams.

Linkage kernel

Each q-gram is composed of several monosaccharides and bonds. We represent the ith q-gram by , where lis the layer of this q-gram, σrepresents the structure shape of this q-gram, is an ordered set of monosaccharides, is an ordered set of bonds. For each q, the q-grams with different structure shape is considered to be totally different. Now we consider two q-grams, and . We denote the similarity between them by S(i, j). As mentioned above, if σand σis not same, then S(i, j) = 0. The similarity between the q-grams with the same structure shape depends on the similarity of the layers, monosaccharides, and bonds between them. We represent the similarity between q-grams and by where S(l, l) is the similarity of the layers of the two q-grams, is the similarity of the monosaccharides and , and is the similarity of the bonds and . For the similarity between the layers, it is easy to obtain the similarity function by using the distance of the layers. We then define the similarity After the linkage similarity Sis constructed for all q-grams, the linkage kernel can be obtained similarly as discussed in the previous section. This method of measuring the similarity among q-grams is denoted as the LK method. For the monosaccharides and bonds, since there are too many possibilities of combinations, in the database, we only choose the most frequent ones, which appear most in mammals. In the KEGG glycan database, the most frequent monosaccharides (including other chemical compounds) and the bonds are shown in Table 1. The similarity among monosaccharides can be obtained from the chemical structure comparison method SIMCOMP developed by Hattori et al. [7,8]. The bonds similarity is set by their chemical meanings and is shown in Table 2.
Table 1

Statistics about the chemical bonds and monosaccharides in glycan database.

bondoccurrencepercentmonooccurrencepercent
b1-4164750.272GlcNAc131100.1833
a1-370020.1156Gal122480.1712
b1-360390.0997Man106320.1486
a1-648020.0793Glc74460.1041
b1-240510.0669LFuc30030.042
a1-239740.0656Neu5Ac26820.0375
a1-437340.0617S26530.0371
b1-625380.0419GalNAc26010.0364
a2-316920.0279LRha16060.0225
-612490.0206Xyl14180.0198
a2-612170.0201GlcA11350.0159
-210420.0172GlcN10740.015
b1-8790.0145*9990.014
b1-18090.0134Cer8330.0116
a1-6000.0099P7720.0108
-45850.0097Lgro-manHep5890.0082
-35530.0091Asn5450.0076
-3180.0053Kdo4960.0069
a1-53150.0052Fruf3580.005
a2-82240.0037LIdoA3540.0049
1-32230.0037GalA3370.0047
1-2200.0036LAraf3090.0043
1-42180.0036Neu5Gc2530.0035
a2-41520.0025Galf2370.0033

Occurrence gives the times each chemical bond and monosaccharides appears in glycan database. Percent means the percentage of each chemical bond or monosaccharides in glycan database.

Table 2

Bond similarity. The matrix gives the similarity among chemical bonds in glycan database. Higher score indicates that the two chemical bonds are more similar to each other.

a1-2a1-3a1-4a1-6b1-2b1-3b1-4b1-6a2-3a2-6a2-8a2-9-6-3-4
a1-21
a1-30.61
a1-40.60.91
a1-60.60.60.61
b1-20.80.50.50.51
b1-30.50.80.60.50.61
b1-40.50.60.80.50.60.91
b1-60.50.50.50.80.60.60.61
a2-30.40.40.40.40.40.40.40.41
a2-60.40.40.40.40.40.40.40.40.61
a2-80.40.40.40.40.40.40.40.40.60.71
a2-90.40.40.40.40.40.40.40.40.60.70.851
-60000.550000.300001
-300.470000.4100000001
-4000.80000.200000001
Statistics about the chemical bonds and monosaccharides in glycan database. Occurrence gives the times each chemical bond and monosaccharides appears in glycan database. Percent means the percentage of each chemical bond or monosaccharides in glycan database. Bond similarity. The matrix gives the similarity among chemical bonds in glycan database. Higher score indicates that the two chemical bonds are more similar to each other.

KCaM kernel and Linkage KCaM kernel

KCaM is a tool implementing a polynomial-time dynamic programming algorithm to align glycan tree structures. From KCaM we can obtain the similarity score for two glycan structures in the range of 0 to 100. Here we apply KCaM to the q-gram structures to obtain the similarity scores among the q-grams. We denote this method of measuring q-gram similarity as the KM method. We note that KCaM also does not consider the similarity of the monosaccharides and bonds among the glycan structures and the layers of q-grams. However, a method of computing the score matrices of monosaccharides and linkages have been developed, which can be utilized by KCaM [9]. Thus we incorporated the linkage similarity and layers into the score matrix and developed a new KCaM method called Linkage KCaM (LKM) method. We then use the alignment scores of all q-grams obtained by the Linkage KCaM as the their similarity scores. Let the alignment score matrix obtained by KCaM or Linkage KCaM be S. Here S(i, j) is the alignment score between the ith and jth q-grams. Then the weight matrix Wcan be represented using S. Since the kernel should be positive definite, we revise Wto Thus we have the kernel

Results and discussion

Glycan data

We used two sets of glycan data to evaluate the classification performance using different kernels we constructed. Glycan structure data was retrieved from the KEGG/GLYCAN database [10] and their annotations are from CarbBank/CCSD database [11]. The first data set includes glycan structures that are known to be related to leukemic cells, as was originally analyzed by [3]. We also tested our method on another data set of glycans related to cystic fibrosis as was previously used by [5]. The data used here is summarized in Table 3. The statistical analysis for all q-grams in the glycan database shows the distribution of each monosaccharide and chemical bond in Table 1. The most frequent chemical bond in the glycan database is b1 - 4, and the most frequent monosaccharide is GlcNAc. The similarity among monosaccharides is calculated by the software SIMCOMP [7,8], and the similarity among chemical bond is obtained by their chemical meanings, which is shown in Table 2.
Table 3

Glycan data. The data labels, the number of each class and the total number of each data.

leukemianon-leukemiatotal
162193355

cystic fibrosisnon-cystictotal

104118222
Glycan data. The data labels, the number of each class and the total number of each data.

Results

We evaluated the performance of our weighted q-gram method by comparing it with the original q-gram method on glycan data. SVM was performed in the environment of Matlab version 2007a. Table 4 shows the Area Under the ROC curve(AUC) using SVM classifier for the two datasets. The AUC values in Table 4 are the average of 5-fold cross validation performed 50 times. We used two ways to combine the information from different q-gram representations. First is the Q-gram method, which represents each glycan by the vector of {2,⋯,9}-grams. The other is the recently developed multiple kernel learning [12], which generates an optimal weighting of each representation for each classification task. In Table 4, for the traditional q-gram method, KCaM kernel method and Linkage KCaM kernel method, the results using Q-gram and multiple kernel method are both reported. For the linkage kernel method, we only reported the results for Linkage 2-gram and Linkage 3-gram since when q is larger than 3, the q-gram similarity calculation becomes exponential.
Table 4

Results. The results for four methods are reported: traditional q-gram, Linkage (LK) kernel method, KCaM (KM) kernel method and Linkage KCaM (LKM) kernel method.

Leuq-gramKMLKMLKCysticq-gramKMLKMLK
2-gram0.95780.95550.96230.96062-gram0.78720.76660.75810.7684
3-gram0.95680.96080.96210.96473-gram0.82200.81510.80340.7823
4-gram0.94990.95160.95404-gram0.78120.76480.7467
5-gram0.93540.93650.93115-gram0.72540.75300.7441
6-gram0.93000.92720.92876-gram0.68860.72240.7265
7-gram0.92720.92450.91817-gram0.59650.60880.6186
8-gram0.90860.90390.89908-gram0.53190.53540.5522
9-gram0.89060.88890.88759-gram0.47940.4980.4922
Q-gram0.93680.94410.9500Q-gram0.76980.79530.7645
Multiple0.94720.95910.9621Multiple0.80910.82250.7892
Results. The results for four methods are reported: traditional q-gram, Linkage (LK) kernel method, KCaM (KM) kernel method and Linkage KCaM (LKM) kernel method. Note that Linkage kernel considers the linkage similarity among q-grams, KCaM kernel considers the structure similarity among q-grams, while linkage KCaM kernel considers both. The left of Table 4 reports the results of the classification for leukemic cells. The result shows that all the three kernels for weighted q-gram methods preforms better than traditional q-gram. In particular, for smaller values of q, the weighted kernels obtain higher accuracy, supporting the fact that it has been shown that trimer (tri-saccharide) structures have been most effective in discriminating between glycans related to leukemic cells compared to non-leukemic blood components. The right of Table 4 reports the results of cystic fibrosis. The AUCs of all the methods indicate that KM kernel performs best for all the methods. This implies that q-gram structure similarity contributes to cystic fibrosis-related glycan classification. In contrast to the leukemic cell data set, the result that linkage and Linkage KCam method performs worse than traditional q-gram method for lower values of q indicates that the q-gram similarity obtained from comparing their glycosidic linkages may not be helpful for the classification of cystic fibrosis. This result is supported by the fact that it has been shown in previous work that the sulfate-GlcNAc dimeric structure, which does not contain any glycosidic bond data, is a potential glycan biomarker. Interestingly, the best performance of KCaM kernel especially for higher values of q indicate that larger structures may be overlooked as potential biomarkers, thus illustrating the effectiveness of weighted q-gram method in this classification task. In conclusion, the results for two glycan data sets both show the improved prediction accuracy of the weighted q-gram method for glycan biomarker prediction.

Discussion

In this paper, we focused on glycan classification by considering the similarity among q-gram. In the traditional q-gram method, similarity among sub-structures of glycans (q-gram) is not considered. Thus it assumes that q-gram similarity contributes nothing in glycan classification. We proposed a weighted q-gram method based on three kernels including linkage kernel, KCaM kernel and linkage KCaM kernel, and then compared the performance of weighted q-gram method with that of the traditional q-gram method using two glycan data sets. The results show that the consideration of similarity among q-grams contributes to higher accuracy of classification. Further research may focus on the biological properties of the glycan structure features that contribute to the increase in performance of these kernels, thus aiding the understanding of the mechanisms behind glycan structure recognition.

Conclusion

We proposed a new approach in this paper to classify glycans based on their tree structures. The method attempts to involve similarity among q-grams in glycan classification. Three kernels (Linkage, KCaM and Linkage KCaM) are constructed for weighted q-gram methods. The experimental results showed its effective role in classification of glycan functions.

Competing interests

The authors declare that they have no competing interests.

Authors' contributions

LL and KFA conceived the idea and designed the research. TY processed the data. LL performed the research and analyzed the results. LL, KFA and WC wrote the paper. All authors read and approved the final manuscript.
  10 in total

1.  Development of a chemical structure comparison method for integrated analysis of chemical and genomic information in the metabolic pathways.

Authors:  Masahiro Hattori; Yasushi Okuno; Susumu Goto; Minoru Kanehisa
Journal:  J Am Chem Soc       Date:  2003-10-01       Impact factor: 15.419

2.  CarbBank.

Authors:  S Doubet; P Albersheim
Journal:  Glycobiology       Date:  1992-12       Impact factor: 4.313

3.  Heuristics for chemical compound matching.

Authors:  Masahiro Hattori; Yasushi Okuno; Susumu Goto; Minoru Kanehisa
Journal:  Genome Inform       Date:  2003

4.  A gram distribution kernel applied to glycan classification and motif extraction.

Authors:  Tetsuji Kuboyama; Kouichi Hirata; Kiyoko F Aoki-Kinoshita; Hisashi Kashima; Hiroshi Yasuda
Journal:  Genome Inform       Date:  2006

5.  Extraction of species-specific glycan substructures.

Authors:  Yoshiyuki Hizukuri; Yoshihiro Yamanishi; Kosuke Hashimoto; Minoru Kanehisa
Journal:  Genome Inform       Date:  2004

Review 6.  KEGG as a glycome informatics resource.

Authors:  Kosuke Hashimoto; Susumu Goto; Shin Kawano; Kiyoko F Aoki-Kinoshita; Nobuhisa Ueda; Masami Hamajima; Toshisuke Kawasaki; Minoru Kanehisa
Journal:  Glycobiology       Date:  2005-07-13       Impact factor: 4.313

7.  Extraction of leukemia specific glycan motifs in humans by computational glycomics.

Authors:  Yoshiyuki Hizukuri; Yoshihiro Yamanishi; Osamu Nakamura; Fumio Yagi; Susumu Goto; Minoru Kanehisa
Journal:  Carbohydr Res       Date:  2005-10-17       Impact factor: 2.104

8.  A score matrix to reveal the hidden links in glycans.

Authors:  Kiyoko F Aoki; Hiroshi Mamitsuka; Tatsuya Akutsu; Minoru Kanehisa
Journal:  Bioinformatics       Date:  2004-12-07       Impact factor: 6.937

9.  Efficient tree-matching methods for accurate carbohydrate database queries.

Authors:  Kiyoko F Aoki; Atsuko Yamaguchi; Yasushi Okuno; Tatsuya Akutsu; Nobuhisa Ueda; Minoru Kanehisa; Hiroshi Mamitsuka
Journal:  Genome Inform       Date:  2003

10.  Glycan classification with tree kernels.

Authors:  Yoshihiro Yamanishi; Francis Bach; Jean-Philippe Vert
Journal:  Bioinformatics       Date:  2007-03-07       Impact factor: 6.937

  10 in total
  4 in total

Review 1.  Glycan changes: cancer metastasis and anti-cancer vaccines.

Authors:  Min Li; Lujun Song; Xinyu Qin
Journal:  J Biosci       Date:  2010-12       Impact factor: 1.826

2.  GlyNet: a multi-task neural network for predicting protein-glycan interactions.

Authors:  Eric J Carpenter; Shaurya Seth; Noel Yue; Russell Greiner; Ratmir Derda
Journal:  Chem Sci       Date:  2022-05-16       Impact factor: 9.969

Review 3.  Immunoglobulin G N-glycan Biomarkers for Autoimmune Diseases: Current State and a Glycoinformatics Perspective.

Authors:  Konstantinos Flevaris; Cleo Kontoravdi
Journal:  Int J Mol Sci       Date:  2022-05-06       Impact factor: 6.208

4.  Grammar-based compression approach to extraction of common rules among multiple trees of glycans and RNAs.

Authors:  Yang Zhao; Morihiro Hayashida; Yue Cao; Jaewook Hwang; Tatsuya Akutsu
Journal:  BMC Bioinformatics       Date:  2015-04-24       Impact factor: 3.169

  4 in total

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