KCF-S: KEGG Chemical Function and Substructure for improved interpretability and prediction in chemical bioinformatics
- Masaaki Kotera†1,
- Yasuo Tabei†2,
- Yoshihiro Yamanishi†3, 4,
- Yuki Moriya1,
- Toshiaki Tokimatsu1,
- Minoru Kanehisa1 and
- Susumu Goto1Email author
© Kotera et al.; licensee BioMed Central Ltd. 2013
Published: 13 December 2013
In order to develop hypothesis on unknown metabolic pathways, biochemists frequently rely on literature that uses a free-text format to describe functional groups or substructures. In computational chemistry or cheminformatics, molecules are typically represented by chemical descriptors, i.e., vectors that summarize information on its various properties. However, it is difficult to interpret these chemical descriptors since they are not directly linked to the terminology of functional groups or substructures that the biochemists use.
In this study, we used KEGG Chemical Function (KCF) format to computationally describe biochemical substructures in seven attributes that resemble biochemists' way of dealing with substructures.
We established KCF-S (KCF-and-Substructures) format as an additional structural information of KCF. Applying KCF-S revealed the specific appearance of substructures from various datasets of molecules that describes the characteristics of the respective datasets. Structure-based clustering of molecules using KCF-S resulted the clusters in which molecular weights and structures were less diverse than those obtained by conventional chemical fingerprints. We further applied KCF-S to find the pairs of molecules that are possibly converted to each other in enzymatic reactions, and KCF-S clearly improved predictive performance than that presented previously.
KCF-S defines biochemical substructures with keeping interpretability, suggesting the potential to apply more studies on chemical bioinformatics. KCF and KCF-S can be automatically converted from Molfile format, enabling to deal with molecules from any data sources.
By analogy with orphan genes in genomic studies , metabolites that are not yet known how they are synthesized or degraded are referred to as "orphan metabolites" . In contrast to the increasing number of the successful genome projects, there still remain many orphan metabolites. For example, it is estimated that plants produce over 200,000 secondary metabolites  that are not directly involved in the primary metabolism and whose absence is not normally lethal. Kanaya and colleagues have been collecting 50,897 metabolites, and the chemical structures and metabolite-species relationships are publicly available in KNApSAcK database . Some of them are known to function as toxins defending the organisms against pathogens, parasites and predators . The physiological roles of many such metabolites are still unknown; however, some of them are important sources of drugs and industrial materials.
Many studies have been conducted for the experimental identification of the biosynthetic pathways for such orphan metabolites. In many cases when the chemical structure of the final products are apparent, the structures of intermediates and the chemical transformations (enzyme reactions) are hypothesized by the biochemists' expert knowledge based on organic chemistry and biochemistry, and the hypothesis are verified by the experiments such as liquid chromatography / mass spectrometry (LC/MS) and nuclear magnetic resonance (NMR). In order to develop these hypothesis, biochemists frequently rely on literature that uses a free-text format to describe functional groups or substructures. Thus, a direct link between the names and (sub)structures of compounds and the functional groups contained within them is important.
Some computational studies conduct de novo metabolic pathway reconstruction, i.e., automated generation of hypothetical metabolic pathway [6–15]. Among them, a group of methods deal with the problem of "enzymatic-reaction likeness", i.e., whether or not a compound-compound pair is possibly converted to each other by enzymatic reactions [11–15].
However, the (sub)structures of metabolites in these methods were represented computationally, and it is sometimes difficult to interpret such substructures because they are not designed as similar with the substructures that biochemists usually deal with.
In computational chemistry or cheminformatics, molecules are typically represented by chemical descriptors, i.e., vectors that summarize information on its various properties. One group of such descriptors is called chemical fingerprints, which are bit strings that encode the presence or absence of substructures and various physicochemical properties in a molecule into binary variables. Many fingerprints have been designed for the rapid search of molecules, especially for pharmaceutical purposes, from a large amount of molecules in databases. Representative fingerprints include MACCS fingerprint and PubChem fingerprint, and they can be calculated by many freewares such as Chemistry Development Kit . These fingerprints can be used as an input of various machine learning tasks that include similarity search, classification and regression.
These fingerprints only represent presence or absence of substructures, so the numbers of the substructures are not taken into account. This means that, even if a substrate contains two carboxyl groups and one of them turned into an amide group, these fingerprints only detects the generation of the amide group but do not detect the elimination of a carboxyl group. Moreover, they can not distinguish many functional groups (such as aldehyde R-(C=O)-H and carboxylate R-(C=O)-OH), which are obviously different from the viewpoint of organic reactions because of the difference in reactivities. Therefore, discriminating these two types of carbon when comparing molecules is reasonable. Therefore, a more suitable data representation would be needed for improving the prediction accuracy and interpretability for the de novo metabolic pathway reconstruction.
In this study, we designed KCF-S (KEGG Chemical Function and Substructures), a new chemical data format describing the numbers of different levels of functional groups and substructures that are related to chemical structure conversion in enzyme reactions. This is an extension of the KCF (KEGG Chemical Function) format that we published in 2003 . KCF takes into account physicochemical environmental properties of atoms by assigning well-detailed vertex labels, named as KEGG Atom Types, which distinguish important functional groups such as carboxylate and aldehyde. In KCF-S, substructures are computationally defined using seven attributes: atom, bond, triplet, vicinity, ring, skeleton, and inorganic. These definitions are designed so that many of them can be explained by the words in organic chemistry or biochemistry.
The proposed KCF-S can be used for many applications. As the first application, we used KCF-S for the structure-based clustering of molecules in a large scale database. As the second application, we used KCF-S for the de novo metabolic pathway reconstruction for in the "reaction-filling framework", and showed clearly improved predictive performance compared with the previous method. KCF-S has more potential to apply many other purposes, such as pharmacogenomic analysis and enzyme informatics.
KEGG and KNApSAcK as chemical structure databases
We obtained chemical structure of molecules in KEGG  and KNApSAcK  databases in the Molfile format. Kyoto Encyclopedia of Genes and Genomes (KEGG, http://www.kegg.jp/) is a database resource for understanding high-level functions and utilities of the biological system, which contains a variety of sub-databases such as KEGG COMPOUND and KEGG DRUG. KEGG COMPOUND collects small molecules and other chemical substances (17,012 compounds as of June 2013) that are relevant to biological systems. Each KEGG COMPOUND entry is identified by the ID number consisting of the letter "C" and the five digit numerals (such as C00047 for L-lysine). KEGG DRUG is a comprehensive drug information resource for approved drugs in Japan, USA, and Europe unified based on the chemical structures and/or the chemical components (9,915 drugs as of June 2013), and associated with target, metabolizing enzyme, and other molecular interaction network information. Each KEGG DRUG entry is identified by the ID number consisting of the letter "D" and the five digit numerals (such as D08163 for meclozine, an H1-receptor antagonist). KNApSAcK database (http://kanaya.naist.jp/KNApSAcK/) is a comprehensive species-metabolite relationship database that contains 50,897 metabolites and 109,976 metabolite-species relationships (as of May 2013). Each KNApSAcK entry is identified by ID consisting of the letter "C" and the eight digit numerals (C00036189 for pectinolide A, a secondary metabolite taken from plant Hyptis pectinata).
KEGG Chemical Function (KCF) format
KEGG Atom Types.
R-CH3 / methyl
R-CH2-R / methylene
R-CH(-R)-R / tertiary carbon
R-C(-R)2-R / quaternary carbon
ring-CH2-ring / methylene in ring
ring-CH(-R)-ring / tertiary carbon in ring
ring-C(-R)2-ring / quaternary carbon in ring
R=CH2 / alkenyl terminus carbon
R=CH-R / alkenyl secondary carbon
R=C(-R)2 / alkenyl tertiary carbon
ring-CH=ring / alkenyl secondary carbon in ring
ring-C(-R)=ring or ring-C(=R)-ring / alkenyl tertiary carbon in ring
R#CH / alkynyl terminus carbon
R#C-R / alkynyl secondary carbon
R-CH=O / aldehyde carbon
R-C(=O)-R / keto carbon
ring-C(=O)-ring / keto carbon in ring
R-C(=O)-OH / carboxylate carbon
R-C(=O)-O-R / carboxylate ester carbon
ring-C(=O)-O-ring / lactone carbon
ring-CH=ring / aromatic secondary carbon
ring-C(-R)=ring / aromatic tertiary carbon
R-NH2 / primary amine
R-NH-R / secondary amine
R-N(-R)2 / tertiary amine
R-N(-R)3+ / quaternary ammonium
ring-NH-ring / secondary amine in ring
ring-N(-R)-ring / tertiary amine in ring
R=N-H / primary imine
R=N-R / secondary imine
ring-N=ring / secondary imine in ring
ring-N(-R)+=ring / iminium
R#N / nitrile
ring-NH-ring / aromatic secondary amine
ring-N(-R)-ring / aromatic tertiary amine
ring-N=ring / aromatic secondary imine
ring-N(-R)+=ring / aromatic tertiary imine
R-OH / hydroxy
N-OH / N-hydroxy
P-OH / P-hydroxy
S-OH / S-hydroxy
R-O-R / hydroxy ether
P-O-R / hydroxy phosphate bond
P-O-P / pyrophosphate bond
ring-O-ring / cyclic ether
N=O / N-oxo
P=O / P-oxo
S=O / S-oxo
R-CH=O / aldehyde oxygen
R-C(=O)-R / keto oxygen
ring-C(=O)-ring / keto oxygen in ring
R-C(=O)-OH / carboxylate oxygen
R-C(=O)-O-R / carboxylate ester oxygen
ring-C(=O)-O-ring / lactone oxygen
R-SH / mercapto
R-S-R / sulfide
ring-S-ring / sulfide in ring
R-S-S-R / disulfide
ring-S-S-ring / disulfide in ring
R-SO3 / sulfate
P-R / phosphine
P-O / phosphate
F / fluoride
Cl / chloride
Br / bromide
I / iodide
Reactant pairs and compound pairs
A reactant pair is part of a reaction equation, representing a set of substrate and product with conserved chemical moiety . KEGG RPAIR database defines 14,105 reactant pairs as of June 2013. In this study, we used the reactant pairs with "main" types, representing the main flow of atoms, as the positive examples of the de novo metabolic pathway reconstruction.
The possible combinations of compound pairs, other than the ones defined as reactant pairs, are used as negative examples. 6,922 compounds were involved in known reactions, therefore, distinguishing the two distinct directions, i.e., forward and backward, the number of all the compound pairs was 47,907,162.
Conventional chemical fingerprints
We used conventional chemical fingerprints in order to compare the KCF-S descriptors (explained in the Method section) for the interpretability of characterising molecule datasets and for the predictive ability of de novo pathway reconstruction. Chemical fingerprints encode presence or absence (1 or 0) of chemical substructures in molecules, resulting in a high dimensional binary vector. We used the Chemistry Development Kit (CDK) version 1.4.9  to calculate well-known fingerprints, MACCS fingerprint and PubChem fingerprint. Their dimensions are 164, and 879, respectively.
In this section, we present a novel integer vector representation of chemical compound named "KCF-S descriptor", each element of which corresponds to the number of a substructure included in a chemical compound. We define such substructures on biochemist's notion of substructures of a chemical compound. We also make a brief review of methods for compound clustering and metabolic pathway reconstruction to show the applicability of the KCF-S descriptor in the Results and Discussion section.
Proposed definition of biochemical substructures in KCF-S
Every biochemical substructure was computationally represented as a graph object, with non-hydrogen atoms and bonds described as nodes and edges, respectively, as an extension of the method in Kotera et al . They were computationally defined using seven attributes: ATOM, BOND, TRIPLET, VICINITY, RING, SKELETON, and INORGANIC. In this study, each substructure was given a label (string of characters) using KEGG Atom Types so that the substructures can be distinguished to each other and be interpreted by the words in organic chemistry or biochemistry.
The ATOM attribute in KCF-S
An ATOM entry represents KEGG Atom Type (Table 1). In Figure 2, circles represent ATOM entries, corresponding to the nodes that form molecular graphs. For example, "C1y" in Figure 2 is one of such nodes. According to the definition of the KEGG Atom Types, the ATOM entries were classified hierarchically (described by black solid arrows). A KEGG Atom Type (e.g., "C1y") is a subclass of the atom classes represented by the first two letters (termed as KEGG Atom Classes, e.g., "C1"). A KEGG Atom Class (e.g., "C1") is a subclass of the element (e.g. carbon atom), which is a subclass of ATOM entries. In KCF-S, the variable k represents the level of the ATOM attributes: k1, k2 and k3 mean the atom species (or elements), atom classes and atom types, respectively.
The BOND attribute in KCF-S
A BOND entry is defined as a pair of ATOM entries that form a chemical bond in a molecule, corresponding to many named bonds in organic chemistry and biochemistry (e.g., C5a-S2a for carboxylic thioester bond). In Figure 2, the substructure labeled as "C1y-O1a" is shown as an example of a BOND entry, which represents a secondary hydroxyl group on a cyclic structure. In the string that identifies a BOND entry, two ATOM entries were sorted in the alphabetical order, and were connected with a hyphen. This BOND entry was classified according to the hierarchy defined for the ATOM entries; i.e., "C1y-O1a" bond is a subclass of "C1-O1" bond, "C1-O1" bond is a subclass of "C-O" bond, and "C-O" bond is a subclass of a BOND (described by black arrows). Also, a BOND entry has two ATOM entries, and a BOND is part of many other entries (as described by dotted arrows).
The TRIPLET attribute in KCF-S
A TRIPLET entry is defined as a pair of BOND entries that share a central ATOM, which consistis of three ATOMs that are connected sequentially. For example, the triplet "C6a-C1c-N1a", "C6a-C1c-O1a" and "C6a-C5a-O5a" represent the common substructures in alpha-amino acids, alpha-hydroxy acids and alpha-oxo acids, respectively. In the string that identifies a TRIPLET entry, the BOND entries were sorted in the alphabetical order of the ATOM entries, three ATOM entries were connected with hyphens so that the central ATOM was placed in the middile. In Figure 2, the triplet "C1y-C1y-O1a" is shown as an example of TRIPLET entries, which represents a larger substructure that contains a secondary hydroxyl group on a cyclic structure. Similary with the BOND entries, the TRIPLET entries were classified according to the hierarchy defined for the ATOM entries. A TRIPLET entry has two BOND entries and three ATOM entries, and TRIPLET is part of many other entries.
The VICINITY attribute in KCF-S
A VICINITY entry is defined as a central atom and the atoms attached to it. Many functional groups correspond to VICINITY entries, e.g., carbamate "C7a(O6a+O7a+N1b)", N-acetyl "C5a(C1a+N1b+O5a)", and phosphate "P1b(O1c+O1c+O1c+O2b)". In Figure 2, the vicinity "C1y(C1y+C1y+O1a)" is shown as an example, which represents an even larger substructure that contains a secondary hydroxyl group on a cyclic structure. In the string that identifies a VICINITY entry, the central ATOM was placed in the head, and the attaching ATOM entries were sorted in the alphabetical order, connected with plus signs, and placed in parentheses. A VICINITY entry consists of at least three BOND entries and at least four ATOM entries.
The RING attribute in KCF-S
A RING entry is defined as a cyclic substructure, containing 3-, 4-, 5- and 6-membered, or larger (up to 12-membered), rings. The strings to identify RING entries were generated in the following way: (i) an atom in the ring was selected as a starter to retrieve ring structures using depth-first search algorithm, (ii) KEGG Atom Types consisting of the ring were connected by hyphens to generate a backbone string, (iii) if there were branch atoms attached to the ring, they were added to the backbone string using parentheses, (iv) the processes (i)-(iii) were repeated for all starting atoms, clockwise and anti-clockwise directions, (v) the obtained strings were sorted in alphabetical order, and (vi) the first string was selected to represent the RING entry.
Some common examples are the phenyl ring "C8x-C8x-C8x-C8x-C8x-C8y(C1b)", imidazole ring "C8x-C8y(C1b)-N5x-C8x-N4x" and pyrrole ring "C8x-C8x-C8y(C1b)-C8x-N4x". Pyranose sugar ring was represented as "C1y(C1b)-C1y(O1a)-C1y(O1a)-C1y(O1a)-C1y(O2a)-O2x".
RING also deals with condensed rings. For example, adenine in NADH was represented as a 9-membered condensed ring "C8x-N4y(C1y)-C8y-N5x-C8x-N5x-C8y(N1a)-C8y-N5x", consisting of a 5-membered ring "C8x-N4y(C1y)-C8y-C8y-N5x" and a 6-membered ring "C8x-N5x-C8y(N1a)-C8y-C8y-N5x".
The SKELETON attribute in KCF-S
A SKELETON entry is defined as a carbon skeleton/backbone, such as alkyl and aryl groups. The strings to identify SKELETON entries were generated in the following way: (i) a carbon atom in the terminus of the carbon skeleton was selected as a starter to retrieve all carbon chains in the skeleton, (ii) KEGG Atom Types consisting of the chains were connected by hyphens, (iii) if other elements (N, O, S, etc) attach to the chain, they were added to the chain using parentheses, (iv) the longest chain was selected as a seed, and the shorter chains were bundled to generate the string representing the carbon skeleton, (v) the processes (i)-(iv) were repeated for all starting atoms, (vi) the obtained strings were sorted in alphabetical order, and
(vii) the first string was selected to represent the SKELETON entry.
Some common examples are the N-acetyl group "C1a-C5a(O5a+N1b)", O-acetyl group "C1a-C7a(O6a+O7a)", and hexopyranose sugar ring O-glycoside "C1b(O1a)-C1y(O2x)-C1y(O1a)-C1y(O1a)-C1y(O1a)-C1y(O2a+O2x)".
The INORGANIC attribute in KCF-S
An INORGANIC entry is defined as a connected atom groups that consists of elements that are not carbon atoms. The strings to identify INORGANIC entries were generated in the following way: (i) an atom in the terminus of the inorganic component was selected as a starter to retrieve all chains in the inorganic component, (ii) KEGG Atom Types consisting of the chains were connected by hyphens, (iii) if carbon atoms attach to the chain, they were added to the chain using parentheses, (iv) the longest chain was selected as a seed, and the shorter chains were bundled to generate the string representing the inorganic component, (v) the processes (i)-(iv) were repeated for all starting atoms, (vi) the obtained strings were sorted in alphabetical order, and (vii) the first string was selected to represent the INORGANIC entry.
Some common examples are primary alcohol phosphate ester "O1c-P1b(O2b(C1b))(O1c)-O1c", and sulfonate "O1d-S4a(C1b)(O1d)-O1d".
Compound clustering based on the KCF-S descriptors
We perform a hierarchical agglomerative clustering of compounds described by the KCF-S descriptors using a variant of quasi-clique-based clustering (QCC), which was originally developed for clustering of large amount of genes to detect orthologs in KEGG OC .
In the original QCC algorithm, each object is represented by a neighbor profile in which each element corresponds to a similarity score with the other objects, and the object-object similarity is evaluated by the inner product of the neighbor profiles. The key parameter of the QCC algorithm is the clique ratio that decides whether or not two clusters should be connected. For example, when the clique ratio is set to 1.0, two clusters should be connected if the similarity scores of all object pairs in the clusters are above the similarity threshold. In this case, this QCC method is equivalent to complete-linkage clustering. When the clique ratio is below 1.0, e.g., 0.7, two clusters should be connected if 70% of the object pairs in the clusters are above the similarity threshold.
In this study, instead of the inner product of the neighbor profiles in the original QCC, we used the weighted Jaccard coefficient of the KCF-S descriptors. We also make a comparison of the clustering result between the KCF-S descriptors and conventional fingerprints (e.g., PubChem/MACCS fingerprints).
Metabolic pathway reconstruction based on the KCF-S descriptors
Our previous study for the de novo metabolic pathway reconstruction  predicts a series of reactions of each pair of chemical compounds on a metabolic pathway by solving the following supervised classification problem. Given a collection of n(n− 1) compound-compound pairs (C i , C j )(i = 1 , . . . , n, j = 1, . . . , n, i ≠ j), we estimate a linear function f(C, C') that would predict whether or not a chemical compound C is converted to another compound C' in an enzymatic reaction.
The both feature vectors are also generalizations of the previously defined feature vectors . Φ(C, C') and are referred to as "diff-common feature vector" and "diff-only feature vector", respectively. Note that the diff-common and diff-only feature vectors share the differential features, but the diff-common feature vector additionally has the common features. Thus, the both feature vectors are designed to capture substructure changes around the reaction center in the conversion of a chemical compound to another compound. In addition, the diff-common feature vector is designed to capture core substructures kept in the conversion of a chemical compound to another compound.
Using the feature vectors Φ(C, C') and for compounds C and C', a linear model estimates a linear function f(C, C') = w T Φ(C, C'), where w is a real value vector (weight vector). The reaction between C and C' is predicted by thresholding the value of f(C, C'). The weight vector w is estimated such that it can predict enzymatic-reaction likeness of compound-compound pairs. To estimate the weight vector w, we apply linear support vector machine (SVM) with L1-regularization for its high interpretability and high prediction accuracies comparable to SVM with L2-regularization. To solve the optimization problem in SVM, we use an efficient optimization algorithm named LIBLINEAR , which is available from http://www.csie.ntu.edu.tw/~cjlin/liblinear/.
Results and discussion
KCF-S (KEGG Chemical Function and Substructure) format
KCF format of molecules have been provided in KEGG as a fundamental chemical structure information since 2003 . The aim of developing another format named KCF-S format is not to replace KCF into KCF-S, but to provide additional information of larger substructures for the correspondence with the names in organic chemistry and biochemistry, and for the application for many analyses such as structure-based clustering of molecules and metabolic pathway reconstruction study. Note that both of KCF and KCF-S formats can be automatically converted from Molfile format. This means that, even though we only used molecules in KEGG and KNApSAcK databases in this study, KCF and KCF-S can deal with many other molecules in PubChem , ChEBI , DrugBank , NCI  and other databases.
Appearances of substructures in the KEGG and KNApSAcK databases
The three databases collect molecules for different purposes, i.e., KEGG COMPOUND for fundamental biological systems, KEGG DRUG for pharmaceuticals, and KNApSAcK for secondary metabolites. Therefore, even though they share some molecules, their collection of molecules are different from each other. The appearance of substructures made it possible to grasp more detailed characteristics of their databases.
Examples of named substructures
Examples of named substructures and appearance in KEGG COMPOUND, KEGG DRUG and KNApSAcK databases.
KCF-S / annotation
#S / #C
#S / #C
#S / #C
C5a-N1b / amide bond
4174 / 2192
2678 / 1385
6784 / 2528
C7a-O7a / carboxylate ester bond
3040 / 2198
1787 / 1329
21857 / 13166
C5a-S2a / thioester bond
455 / 453
31 / 30
36 / 36
N2b-N2b / diazo bond
83 / 73
83 / 19
11 / 11
S3a-S3a / disulfide bond
40 / 37
40 / 26
43 / 33
N1b-N1b / hydrazine bond
15 / 13
22 / 15
3 / 3
C6a-C1c-N1a / alpha-amino acid
512 / 484
113 / 104
191 / 183
C5a-C1b-C5a / beta-keto carbonyl
270 / 106
6 / 6
36 / 36
C6a-C5a-O5a / alpha-keto carboxylate
169 / 168
10 / 8
46 / 46
C6a-C1c-O1a / alpha-hydroxy carboxylate
167 / 154
236 / 137
108 / 87
C1y(C1y+C1y+O1a) / cyclic secondary alcohol
10099 / 3090
1171 / 388
49015 / 11697
C8y(C8x+C8x+O1a) / phenolic hydroxy
1562 / 1263
376 / 313
9978 / 7219
C5a(N1b+N1b+O5a) / pseudourea
66 / 65
82 / 77
46 / 43
N1c(C1b+C1b+C1b) / tertiary amine
54 / 48
302 / 235
0 / 0
C5x(N1x+N1x+O5x) / cyclic pseudourea
36 / 36
30 / 29
20 / 20
C1y(C1b)-C1y(O1a)-C1y(O1a)-C1y(O1a)-C1y(O2a)-O2x / pyranose sugar ring
1024 / 824
64 / 54
7670 / 6187
C8x-N4y(C1y)-C8y(N5x)-C8y(C8y)-N5x / imidazole ring
549 / 535
48 / 47
84 / 84
C8x-N4y(C1y)-C8y-N5x-C8x-N5x-C8y(N1a)-C8y-N5x / adenine ring
428 / 420
17 / 17
55 / 55
C1x-C1x-N1y(C1b)-C1x-C1x-N1y(C1b) / piperazine ring
7 / 7
45 / 45
0 / 0
C8x-C8y(C2b)-C8x-C8y(O1a)-C8y(O1a)-C8y(O1a) / 5-alenylbenzene-1,2,3-triol
3 / 3
0 / 0
12 / 12
C1b(O2b)-C1y(O2x)-C1y(O1a)-C1y(O1a)-C1y(N4y+O2x) / ribofuranose
255 / 255
20 / 20
62 / 62
C1x(N1y)-C1x(N1y) / ethylenediamine in ring
136 / 136
702 / 702
0 / 0
C1a-C1c(C1a)-C1b-C1c(N1b)-C5a(N1b+O5a) / leucine residue
102 / 102
79 / 79
228 / 228
C7a(O6a+O7a)-C8y-C8x-C8x-C8y(O2a)-C8x-C8x / p-hydroxybenzoate residue
0 / 0
3 / 3
51 / 51
520 / 520
19 / 19
66 / 66
/ cyclic secondary alcohol orthophosphate
387 / 387
43 / 43
97 / 97
/ primary alcohol orthophosphate
O1c-P1b(O2b(C1y))(O2b(C1b))-O1c / cyclic orthophosphate
173 / 173
2 / 2
2 / 2
O3a-N2b(C8y)-O3a / aryl nitro
304 / 304
164 / 164
48 / 48
N2b(C2c)-O1b / oxime
27 / 27
22 / 22
61 / 61
In contrast, about 14% (2,198) molecules in COMPOUND have "C7a-O7a" carboxylate ester bond, whereas about 26% (13,166) molecules in KNApSAcK have the same bond.
In addition to essential amino acids, there are many other alpha-amino acids. the TRIPLET attribute grasps the substructure that defines alpha-amino acids "C6a-C1c-N1a", which resulted in finding 484 (2.8%) molecules in COMPOUND, 104 (1.0%) molecules in DRUG, and 183 (0.36%) molecules in KNApSAcK.
VICINITY entries define more detailed substructures. For example, the atom class "O1" sufficiently describe a hydroxy group (see Table 1). Among these, the KEGG Atom "O1a" describe a hydroxy group attached to a carbon atom, which is usually referred to as an alcohol group. It is known that primary alcohol group, secondary alcohol group and tertiary alcohol group are different in terms of the reactivity in organic chemistry, and they are distinguished by the BOND entries "C1b-O1a", "C1c-O1a" and "C1d-O1a", respectively. Secondary and tertiary alcohols can be in a ring structure, cyclic secondary alcohol and cyclic tertiary alcohol, and in such cases they are represented as the BOND entries "C1y-O1a" and "C1z-O1a", respectively. The VICINITY entry "C1y(C1y+C1y+O1a)" defines even more detailed subclass of cyclic secondary alcohol, and sugar residues contain many of these entries. Similarly, the BOND entry "C8y-O1a" sufficiently describe a phenolic hydroxy group, and the VICINITY entry "C8y(C8x+C8x+O1a)" defines the phenolic hydroxy group that does not have any substituted groups in the ortho (o-) positions.
RING, SKELETON, and INORGANIC entries captured many substructures that have been defined in literatures in organic chemistry and biochemistry but have not been usually captured by the conventional chemical fingerprints. For example, an RING entry "C8x-N4y(C1y)-C8y-N5x-C8x-N5x-C8y(N1a)-C8y-N5x" represented an adenine ring that is attached with a carbon atom in a ring structure (usually a ribose residue). This adenine ring and the imidazole ring "C8x-N4y(C1y)-C8y(N5x)-C8y(C8y)-N5x" are examples of the RING entries that are frequently found in COMPOUND but not in DRUG and KNApSAcK databases. In contrast, piperazine ring "C1x-C1x-N1y(C1b)-C1x-C1x-N1y(C1b)" is an example RING entry that are frequently found only in DRUG database.
Many sugar rings were found in RING entries, including a pyranose sugar ring "C1y(C1b)-C1y(O1a)-C1y(O1a)-C1y(O1a)-C1y(O2a)-O2x". Sugar residues were also found in SKELETON entries, such as a ribofuranose "C1b(O2b)-C1y(O2x)-C1y(O1a)-C1y(O1a)-C1y(N4y+O2x)" that is attached to an aromatic nitrogenous ring such as nucleic bases. SKELETON entries captured many named amino acid residues such as leucine residue" C1a-C1c(C1a)-C1b-C1c(N1b)-C5a(N1b+O5a)".
INORGANIC entries contained orthophosphate, pyrophosphate, sulfate, sulfite, nitro, etc, and the variations and the positions of substituted groups were discriminated, such as primary alcohol orthophosphate "O1c-P1b(O2b(C1b))(O1c)-O1c", cyclic secondary alcohol orthophosphate "O1c-P1b(O2b(C1y))(O1c)-O1c" and cyclic orthophosphate "O1c-P1b(O2b(C1y))(O2b(C1b))-O1c".
Statistics of the substructures in KEGG and KNApSAcK databases
Each of the 68 KEGG Atom Types consists of 1-3 characters that hierarchically classify microenvironment of atoms. For example, carbon atoms "C" are classified into alkyl carbon atoms "C1", alkenyl carbon atoms "C2", etc., and alkyl carbon atoms "C1" are further classified into "C1a", "C1b", etc. (see Table 1), which comes up to 98 ATOM entries. All of the three databases use all these ATOM entries.
From the three databases, 889 BOND entries were obtained, among which 552 (62%) appeared in all of the three databases (Figure 4b). Among the 798 BOND entries from KEGG COMPOUND, 93 substructures (12%) were unique (not found in other databases). Similarly, among the 712 and 645 BOND entries from KEGG DRUG and KNApSAcK databases, 46 (6.5%) and 36 (5.6%) substructues were unique, respectively.
5769 TRIPLET entries were obtained in total from the three databases, among which 2578 (45%) were shared (Figure 4b). Unique TRIPLET entries in KEGG COMPOUND, KEGG DRUG and KNApSAcK databases were 575 out of 4,470 (13%), 415 out of 3,785 (11%) and 732 out of 4,139 (18%), respectively.
From the 6567 VICINITY entries obtained in total, only 1,652 (25%) were shared in the all three databases (Figure 4c). 593 out of 3,822 (16%) and 547 out of 2,886 (19%) were unique in KEGG COMPOUND and KEGG DRUG, respectively, whereas it was found that KNApSAcK database had as many as 2,033 out of 4,905 (41%) unique VICINITY entries.
The proportion of the shared entries were even fewer in INORGANIC, RING and SKELETON entries, which were 109 out of 1,113 (9.8%), 2,278 out of 90,848 (2.5%), and 1,236 out of 34,808 (3.6%), respectively (Figure 4c and 4d). The numbers of unique entries in KEGG COMPOUND were generally small; 303 (42%) out of 713 INORGANIC entries, 5,141 (27%) out of 19,354 RING entries, and 3,365 (39%) out of 8,731 SKELETON entries. Those in KEGG DRUG were larger; 258 (42%) out of 611 INORGANIC entries, 5,483 (52%) out of 10,446 RING entries, and 4,183 (58%) out of 7,191 SKELETON entries. KNApSAcK generally had even more entries; 129 (40%) out of 321 INORGANIC entries, 65,539 (84%) out of 78,011 RING entries, and 21,699 (84%) out of 25,683 SKELETON entries.
Characteristic appearance of substructures in respective datasets
We further investigated the characteristic appearance of substructures in respective databases in the following way: the numbers of molecules that do or do not contain the respective substructures are counted in a database and another, and the significantly appearing substructures in the database against those in the other were ranked according to the P-value using Fisher's exact test. The top five characteristic substructures in respective attributes are shown in the Supplementary tables S1-S6 in Additional file 1.
By the comparison of KEGG COMPOUND with KEGG DRUG, it was shown that KEGG COMPOUND has significantly more molecules that contain sugar residues, phosphate groups and adenine residues (Table S1), which reflects that KEGG COMPOUND collects molecules related with fundamental biological systems such as nucleic acids and sugar phosphates.
Comparing KEGG DRUG with KEGG COMPOUND, secondary and tertiary amines, aromatic rings, aryl halides, piperazine rings, ethylenediamine and ethanolamine residues, and sulfur-related inorganic residues were found to be characteristic in KEGG DRUG (Table S2). Similarly, comparison of KNApSAcK with KEGG COMPOUND revealed that carboxylate ester bonds, especially alkyl carboxylate ester bonds, and O-acetyl group was found to be characteristic in KNApSAcK (Table S3). These comparisons reflects the nature of molecules in the respective databases, i.e., DRUG for pharmaceuticals and KNApSAcK for secondary metabolites.
The same analysis can be conducted using any datasets of molecules. In other words, as demonstrated above, the KCF-S enables us to find characteristic substructures in any given datasets of molecules in a way that the obtained substructures are interpretable with the words in biochemistry and organic chemistry.
Structure-based clustering of molecules using KCF-S descriptors
As the first application of KCF-S, we conducted the structure-based clustering of the molecules in the following way; the structures of molecules were represented in the form of the KCF-S descriptors (integer vectors), the similarity between the molecules were defined as a weighted Jaccard coefficient between the two corresponding KCF-S descriptors, and the complete-linkage clustering or the QCC methods were applied with a variety of thresholds.
Top five complete-linkage clusters with weighted Jaccard coefficient >= 0.7.
(a) clustered by KCF-S descriptor
#1 acyl-CoA molecules
#2 enoyl-CoA molecules
#3 metals and inorganic ions
#4 acyl-CoA molecules with aromatic substituted groups
(b) clustered by PubChem fingerprint
#1 from furanocoumarins to glycosylated flavonoids
#2 from biotinyl-5'-AMP to CoA-disulfide
#3 from flavonoids to pyrones (chromones), aggregated phenols
#4 from xanthenes to tannins, glycosylated and acylated flavonoids
(c) clustered by MACCS fingerprint
#1 from pyrimidine 5'-deoxynucleotide to CoA-disulfide
#2 from 3',5'-cyclic CMP to polypeptidyl UPD-glucose
#3 from xanthenes to highly glycosylated and aromatic acylated flavonoids
#4 from xanthenes to C-glycosylated flavonoids
#5 from pyrones to biflavonoids
Improved performance in the de novo metabolic pathway reconstruction
As the second application of KCF-S, we tested the proposed descriptors on their abilities to reconstruct metabolic pathways from chemical structures, i.e., to predict the enzymatic-reaction likeness of given compound-compound pairs from their chemical fingerprint data, following our previous work .
Cross-validation experiment to predict enzyme-reaction likeness
We performed the following 5-fold cross-validation. 1) Compound-compound pairs in the gold standard data were split into five subsets of roughly equal sizes. Known reactant pairs were regarded as positive examples, and the other compound-compound pairs as negative examples. 2) Each subset were taken as a test set, and the remaining four subsets as a training set. 3) A predictive model was trained based only on the training set. 4) The prediction scores were computed for compound-compound pairs in the test set. 5) Finally, the prediction accuracy were evaluated over the five folds.
The prediction performance were evaluated by the receiver operating characteristic (ROC) curve, which is a plot of true positives as a function of false positives based on various thresholds, and the precision-recall (PR) curve, which is a plot of precision as a function of recall. The performance were summarized by the area under the ROC curve (AUC) score and the area under the PR curve (AUPR). The parameters involved in the methods were optimized with the AUC score and the AUPR score as the objective functions.
Cross validation experiments for predicting the enzymatic-reaction likeness.
The AUC score of the diff-common feature vector were slightly higher than those of the diff-only feature vector in L1SVM, while the AUPR score of the diff-common feature vector were much higher than those of the diff-only feature vector in L1SVM. This result implies the importance to take into account not only substructure transformation patterns but also common substructures in the reaction prediction. L1SVM outperformed BASELINE, suggesting that supervised learning with the proposed feature vectors is meaningful.
We conducted further analysis to illustrate how much improvement was achieved by KCF-S compared with KCF. Two types of integer vectors were constructed; the one (ATOM descriptor) only contains the ATOM attributes, the other (BOND descriptor) contains the ATOM and BOND attributes. Both attributes can be obtained by using KCF. As the result of the cross-validation experiments, it was clearly shown that the AUC and AUPR scores by KCF-S descriptors were better than those by ATOM and BOND descriptors (Table 4). Obviously, applying KCF-S needs more computational time and memory than KCF. For example, cross-validation experiment needed about 795 seconds and 57 MB memory when using BOND descriptor, whereas about 13,031 seconds and 148 MB memory when using KCF-S descriptor.
Examples of newly predicted pathways using KNApSAcK
We applied KCF-S 3k 1000 descriptor to conduct de novo metabolic network prediction for all KEGG and KNApSAcK databases. The predicted compound pairs were filtered using the weighted Jaccard coefficient >= 0.9, and the connected subnetworks were extracted from the top 10,000 predicted pairs. We manually examined each of the predicted compound pairs to estimate whether or not the one of the pair can be possibly converted to the other in an enzymatic reactions. Taking the 16th largest subnetwork consisting of 181 compounds (mainly flavonoid glycosides) as an example, among the 16290 pairs theoretically obtained, 831 pairs were predicted, and about 100 were considered as positive as the manual examination.
In this study, we introduced a new data structure named KCF-S describing relatively larger biochemical substructures than those defined in KCF format we published in 2003. The main aim of KCF-S is a computationally defined substructures that privides direct links between the names and the substructures in an interpretable way for biochemists. It was shown that the KCF-S helps extract the substructures that are characteristic in any given dataset of molecules. We demonstrated the usefulness of KCF-S for the two applications; structure-based clustering of molecules, and de novo metabolic pathway reconstruction. The clusters of molecules obtained by KCF-S were less diverse than those by PubChem and MACCS fingerprints, and were relatively easy to interpret. The improved predictive performance was also achieved by KCF-S for the de novo pathway reconstruction. We belive that the KCF-S can also be applied for pharmacogenomic analysis and other studies, taking advantage of the interpretability of the defined substructures.
Computational resources were provided by the Bioinformatics Center, Institute for Chemical Research and the Super Computer Laboratory, Kyoto University. Funding from the Ministry of Education, Culture, Sports, Science and Technology of Japan, the Japan Science and Technology Agency, and the Japan Society for the Promotion of Science; MEXT/JSPS Kakenhi (25108714, 24700140, and 25700029). This work was also supported by the Program to Disseminate Tenure Tracking System, MEXT, Japan, and Kyushu University Interdisciplinary Programs in Education and Projects in Research Development.
The publication cost for this work was supported by MEXT Kakenhi 25108714.
This article has been published as part of BMC Systems Biology Volume 7 Supplement 6, 2013: Selected articles from the 24th International Conference on Genome Informatics (GIW2013). The full contents of the supplement are available online at http://www.biomedcentral.com/bmcsystbiol/supplements/7/S6.
- Blayo P, Rouzé P, Sagot M: Orphan gene finding - an exon assembly approach. Theor Comp Sci. 2003, 290: 1407-1431. 10.1016/S0304-3975(02)00043-9.View ArticleGoogle Scholar
- Kotera M, McDonald A, Boyce S, Tipton K: Functional Group and Substructure Searching as a Tool in Metabolomics. PLoS ONE. 2008, 3: e1537-10.1371/journal.pone.0001537.PubMed CentralView ArticlePubMedGoogle Scholar
- Smallwood M: The impact of genomics on crops for industry. J Sci Food Agric. 2006, 86: 1747-1754. 10.1002/jsfa.2560.View ArticleGoogle Scholar
- Shinbo Y, Nakamura Y, Altaf-Ul-Amin M, Asahi H, Kurokawa K, Arita M, Saito K, Ohta D, Shibata D, Kanaya S: KNApSAcK: A Comprehensive Species-Metabolite Relationship Database. Biotechnology in Agriculture and Forestry. 2006, 57: 165-181. 10.1007/3-540-29782-0_13.View ArticleGoogle Scholar
- Wink M: Plant breeding: importance of plant secondary metabolites for protection against pathogens and herbivores. Theor App Genet. 1988, 75: 225-233. 10.1007/BF00303957.View ArticleGoogle Scholar
- Darvas F: Predicting metabolic pathways by logic programming. Journal of Molecular Graphics. 1988, 6: 80-86. 10.1016/0263-7855(88)85004-5.View ArticleGoogle Scholar
- Talafous J, Sayre L, Mieyal J, Klopman G: A dictionary model of mammalian xenobiotic metabolism. Journal of chemical information and computer sciences. 1994, 34: 1326-1333. 10.1021/ci00022a015.PubMedGoogle Scholar
- Greene N, Judson P, Langowski J, Marchant C: Knowledge-based expert systems for toxicity and metabolism prediction: DEREK, StAR and METEOR. SAR QSAR Environ Res. 1999, 10: 299-314. 10.1080/10629369908039182.View ArticlePubMedGoogle Scholar
- Moriya Y, Shigemizu D, Hattori M, Tokimatsu T, Kotera M, Goto S, Kanehisa M: PathPred: an enzyme-catalyzed metabolic pathway prediction server. Nucleic Acids Res. 2010, 38: W138-143. 10.1093/nar/gkq318.PubMed CentralView ArticlePubMedGoogle Scholar
- Gao J, Ellis L, Wackett L: The University of Minnesota Pathway Prediction System: multi-level prediction and visualization. Nucleic Acids Res. 2011, 39: W406-W411. 10.1093/nar/gkr200.PubMed CentralView ArticlePubMedGoogle Scholar
- Hatzimanikatis V, Li C, Ionita J, Henry C, Jankowski M, Broadbelt L: Exploring the diversity of complex metabolic networks. Bioinformatics. 2005, 21: 1603-1609. 10.1093/bioinformatics/bti213.View ArticlePubMedGoogle Scholar
- Kotera M, McDonald A, Boyce S, Tipton K: Eliciting Possible Reaction Equations and Metabolic Pathways Involving Orphan Metabolites. J Chem Inf Model. 2008, 48: 2335-2349. 10.1021/ci800213g.View ArticlePubMedGoogle Scholar
- Nakamura M, Hachiya T, Saito Y, Sato K, Sakakibara Y: An efficient algorithm for de novo predictions of biochemical pathways between chemical compounds. BMC Bioinformatics. 2012, 13:Google Scholar
- Tanaka K, Nakamura K, Saito T, Osada H, Hirai A, Takahashi H, Kanaya S, Altaf-Ul-Amin M: Metabolic pathway prediction based on inclusive relation between cyclic substructures. Plant Biotechnology. 2009, 26: 459-468. 10.5511/plantbiotechnology.26.459.View ArticleGoogle Scholar
- Kotera M, Tabei Y, Yamanishi Y, Tokimatsu T, Goto S: Supervised de novo reconstruction of metabolic pathways from metabolome-scale compound sets. Bioinformatics. 2013, 29: i135-i144. 10.1093/bioinformatics/btt244.PubMed CentralView ArticlePubMedGoogle Scholar
- Steinbeck C, Han Y, Kuhn S, Horlacher O, Luttmann E, Willighagen E: The chemistry development kit (cdk):an open-source java library for chemo- and bioinformatics. J Chem Inf Comput Sci. 2003, 43: 493-500. 10.1021/ci025584y.View ArticlePubMedGoogle Scholar
- Hattori M, Okuno Y, Goto S, Kanehisa M: Development of a chemical structure comparison method for integrated analysis of chemical and genomic information in the metabolic pathways. J Am Chem Soc. 2003, 125: 11853-11865. 10.1021/ja036030u.View ArticlePubMedGoogle Scholar
- Kanehisa M, Goto S, Furumichi M, Tanabe M, Hirakawa M: KEGG for representation and analysis of molecular networks involving diseases and drugs. Nucleic Acids Res. 2010, 38: D355-D360. 10.1093/nar/gkp896.PubMed CentralView ArticlePubMedGoogle Scholar
- Kotera M, Okuno Y, Hattori M, Goto S, Kanehisa M: Computational assignment of the EC numbers for genomic-scale analysis of enzymatic reactions. J Am Chem Soc. 2004, 126: 16487-16498. 10.1021/ja0466457.View ArticlePubMedGoogle Scholar
- Nakaya A, Katayama T, Itoh M, Hiranuka K, Kawashima S, Moriya Y, Okuda S, Tanaka M, Tokimatsu T, Yamanishi Y, Yoshizawa A, Kanehisa M, Goto S: KEGG OC: a large-scale automatic construction of taxonomy-based ortholog clusters. Nucleic Acids Res. 2013, 41: D353-D357. 10.1093/nar/gks1239.PubMed CentralView ArticlePubMedGoogle Scholar
- Hsieh CJ, Chang KW, Lin CJ, Keerthi SS, Sundararajan S: A Dual Coordinate Descent Method for Large-scale Linear SVM. Proceedings of the 25th international conference on Maching Learning. 2008, 408-415.Google Scholar
- Wang Y, Xiao J, Suzek T, Zhang J, Wang J, Bryant S: PubChem: a public information system for analyzing bioactivities of small molecules. Nucleic Acids Res. 2009, 37: W623-633. 10.1093/nar/gkp456.PubMed CentralView ArticlePubMedGoogle Scholar
- Degtyarenko K, de Matos P, Ennis M, Hastings J, Zbinden M, McNaught A, Alcántara R, Darsow M, Guedj M, Ashburner M: ChEBI: a database and ontology for chemical entities of biological interest. Nucleic Acids Res. 2008, 36: D344-350.PubMed CentralView ArticlePubMedGoogle Scholar
- Knox C, Law V, Jewison T, Liu P, Ly S, Frolkis A, Pon A, Banco K, Mak C, Neveu V, Djoumbou Y, Eisner R, Guo A, Wishart D: DrugBank 3.0: a comprehensive resource for 'omics' research on drugs. Nucleic Acids Res. 2011, 39: D1035-D1041. 10.1093/nar/gkq1126.PubMed CentralView ArticlePubMedGoogle Scholar
- Ihlenfeldt W, Voigt J, Bienfait B, Oellien F, Nicklaus M: Enhanced CACTVS browser of the Open NCI Database. J Chem Inf Comput Sci. 2002, 42: 46-57. 10.1021/ci010056s.View ArticlePubMedGoogle Scholar
This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited. The Creative Commons Public Domain Dedication waiver (http://creativecommons.org/publicdomain/zero/1.0/) applies to the data made available in this article, unless otherwise stated.