BKM-react, an integrated biochemical reaction database
© Lang et al; licensee BioMed Central Ltd. 2011
Received: 10 January 2011
Accepted: 8 August 2011
Published: 8 August 2011
Skip to main content
© Lang et al; licensee BioMed Central Ltd. 2011
Received: 10 January 2011
Accepted: 8 August 2011
Published: 8 August 2011
The systematic, complete and correct reconstruction of genome-scale metabolic networks or metabolic pathways is one of the most challenging tasks in systems biology research. An essential requirement is the access to the complete biochemical knowledge - especially on the biochemical reactions. This knowledge is extracted from the scientific literature and collected in biological databases. Since the available databases differ in the number of biochemical reactions and the annotation of the reactions, an integrated knowledge resource would be of great value.
We developed a comprehensive non-redundant reaction database containing known enzyme-catalyzed and spontaneous reactions. Currently, it comprises 18,172 unique biochemical reactions. As source databases the biochemical databases BRENDA, KEGG, and MetaCyc were used. Reactions of these databases were matched and integrated by aligning substrates and products. For the latter a two-step comparison using their structures (via InChIs) and names was performed. Each biochemical reaction given as a reaction equation occurring in at least one of the databases was included.
An integrated non-redundant reaction database has been developed and is made available to users. The database can significantly facilitate and accelerate the construction of accurate biochemical models.
For the construction of cellular models, the development of organism-specific reaction networks is essential. A number of sources for biochemical reactions exist, as the databases BRENDA , KEGG , and MetaCyc . In general, the integration of biological databases is not trivial . Due to the fact that the completeness of reaction data differs between the databases, it becomes important to combine the available reaction information of the used source databases in form of an integrated reaction database.
So a combination will lead to more complete and reliable metabolic networks. Therefore it is necessary to find identical reactions between the recognized databases. As different compound names and compound IDs, as well as reaction IDs, are in use within the described biochemical reactions a comparison is far from straightforward. A major obstacle results from the use of generic compound names, e.g. 'an aldehyde' or 'an alcohol'. Furthermore some reactions even occur in the same database twice with different reaction IDs.
Integrated databases exist for diverse biological topics. The TRANSPATH ® database for example is an integrated database which deals with signal transduction information . As an example for an integrated metabolic database system the database BioSilico can be mentioned here . For creation of this database, information of the metabolic databases KEGG, ENZYME , EcoCyc , and MetaCyc was combined, the latter two building parts of BioCyc . The database BioSilico includes information on enzymes, biochemical compounds, and reactions. Radrich et al.  provide a semi-automated tool for the process of genome-scale network reconstruction demonstrated on the basis of data for Arabidopsis thaliana. Their integrated data set is built on the two sources KEGG and AraCyc . Furthermore a reaction database on human biological pathways and processes named Reactome  exists as well as an annotated reaction database called Rhea , basically a modified version of the reactions defined in the IUBMB enzyme list . A collection of biochemical reactions and pathways in printed form contains the book Biochemical Pathways: An Atlas of Biochemistry and Molecular Biology .
In this work information from the biological databases BRENDA , KEGG , and MetaCyc  was used (May 2011). Reaction comparisons were done by an in silico approach in which two steps, first a comparison of reactant structures using InChIs (linearized chemical structure descriptors ) and, second, a compound name comparison (incl. synonyms), were combined. An InChI structure coding was generated based on an original Molfile (contains molecular structure information ) by using a special converting tool (InChI version 1 (software version 1.03) for Standard and Non-Standard InChI/InChIKey ). By using only relevant layers of an self-generated InChI, a higher matching rate was achieved. For this purpose we dropped the InChI layers dependent on the ionisation state so that e.g. acetic acid and the acetate ion were considered to be the same compound. Reactions without EC numbers were included as well as those reactions with incomplete EC numbers. Spontaneous reactions without EC number were labelled SPONTANEOUS. Before the comparison, the compounds water (H2O) and proton (H+) were removed from the reactions. Additionally, a stoichiometry check was executed. This information was added as attribute to the reactions in the database as a quality measure. Stoichiometrically imbalanced reactions were marked as incomplete in the column Stoichiometry, except in cases where only a proton or water is missing. In two supplemental columns the incomplete cases are differentiated into Missing Substrate and Missing Product.
For the compound name based comparison step all found synonyms were used as well as generated 'DAYLIGHT names' (Chemical Information Systems, Inc. ). We applied a special conversion that removed most of the common sources of differences in equivalent compound names like hyphens, parentheses, etc. Most of the special characters, except '+' and apostrophe ('), were deleted. For identifying common reactions, all available synonyms and 'DAYLIGHT names' (see above) of the compounds are included in form of a link table containing assigned compound IDs. Where possible, KEGG glycan IDs (G number) were exchanged by their corresponding compound IDs (C number). Reactions with NAD(P)/H (BRENDA) and NADP/H_OR_NO_P (MetaCyc) were split into two reactions, one with NADH, the other with NADPH. The reaction ID of the form without phosphate was labelled as the original but with _WOP (= WithOut Phosphate) at the end.
Data download, storage, and comparison was realized by C++ as well as Python scripts and embedded MySQL statements. By executing a cron-job in regular time points, the information about metabolites, enzymes, reactions, Molfiles, and InChIs was downloaded from the source databases and so kept up to date automatically.
Overview reaction sources and data
without EC number
A significantly improved matching of reactions was achieved by removing the compounds H+ and water (H2O) from the reactions before comparing them because the reactions in the databases are not always stoichiometrically balanced. The order of executing first the InChI comparison followed by the name comparison was chosen because identical synonyms may occur for different compounds. To rely on synonyms could therefore result in incorrect links. By using the reverse order more false positive matchings would appear.
One of the difficulties in the comparison consists in the - sometimes implied - stereochemistry not given in the compound name. Whereas cases like "alanine" being used for "L-alanine" are obviously to be expected, sometimes things become more complicated. For example, in BRENDA and MetaCyc beta-stereochemistry is implied for C5 of D-fructose-1,6-bisphosphate, being the major stereoisomer (see Figure 3A and 3B), the KEGG database includes in fact two different reactions, one with beta-stereochemistry at C5, the other with undefined stereochemistry (see Figure 4A and 4B) where pathway information is only assigned to the reaction with the full stereochemistry. In general metabolites with complete stereochemistry are favored in BKM-react.
This example shows a general problem in biochemical compound name comparison. The large majority of biochemists refer to S-alanine just by the name alanine although the name in principle is ambiguous or should be used for the racemate. In most cases we assume that for the standard amino acids the name without stereo-descriptor implicitly means S- (or L-, respectively). This holds true also for some other compound names where the stereo-descriptor is implicitly given. A related problem occurs at positions where the stereochemistry is ambiguous like in the case of C1 of D-glucose. In some cases the stereochemistry for this position is undefined in the Molfiles , in others the more stable form (e.g. beta in the case of glucose) is used and defined.
Although all three databases offer their own InChIs, they are not directly comparable because KEGG uses the non-standard form of an InChI, whereby MetaCyc and BRENDA use the standard InChI format. So for a standardized comparison it is necessary to use self-generated InChIs based on Molfiles. For this purpose the official IUPAC converting tool was utilized . A higher matching rate was achieved by using only essential layers (see Methods section) of an InChI string. A drawback is that not for each compound an InChI is available, e.g. for macromolecular reactants or for generic compounds.
Some instructive cases of different forms for identical reactions
Quinoline-3,4-diol + Oxygen <=> Formylanthranilate + CO
3-Hydroxy-1H-quinolin-4-one + Oxygen <=> Formylanthranilate + CO
3-hydroxy-1H-quinolin-4-one + oxygen = carbon monoxide + N-formylanthranilate
3-hydroxy-1H-quinolin-4-one + O2 = N- formylanthranilate + CO
Diphosphate + H2O <=> 2 Orthophosphate
diphosphate + H2O = 2 phosphate + H+
diphosphate + H2O = 2 phosphate
alpha, alpha-Trehalose + H2O <=> 2 D-Glucose (C01083)
Trehalose + H2O <=> 2 D-Glucose (G00293)
trehalose + H2O → 2 β-D-glucose
alpha, alpha-trehalose + H2O = 2 D-glucose
alpha, alpha-trehalose + H2O = beta-Dglucose
In Figure 5 the distribution of equal reactions occurring in any of the three databases is illustrated. 2,890 of all reactions are contained in all three databases, corresponding to 34% of all KEGG reactions, 31% of all MetaCyc reactions, and 29% of the included BRENDA reactions, respectively. In the present version of the data set, 3,743 KEGG reactions, 5,038 MetaCyc reactions, and 4,606 BRENDA reactions occur only in the respective database (Figure 5). Altogether the non-redundant reaction database up to now contains 18,172 unique reactions and 20,358 EC/reaction combinations as some reactions are catalyzed by a number of different enzymes.
Statistics about EC numbers occurring in the integrated non-redundant reaction database
Different EC numbers
Incomplete EC numbers
with > 1 reaction
with > 5 reactions
with > 10 reactions
Complete EC numbers with the highest number of reactions
Number of reactions
enoyl-[acyl-carrier-protein] reductase (NADPH, B-specific)
3alpha-hydroxysteroid dehydrogenase (B-specific)
beta-ketoacyl-acyl-carrier-protein synthase I
aldehyde dehydrogenase (NAD+)
aldehyde dehydrogenase [NAD(P)+]
The only database with a similar goal is BioSilico . One important difference consists of the fact that the assignment of identical reactions in our database is done by an actual comparison of the compounds structure in combination with synonyms whereas in BioSilico, the matching is only a simple assignment of reactions having the same EC number without redundancy check.
The number of reactions in the database described in this paper is far beyond that in BioSilico. Selecting three EC numbers by chance resulted in e.g. EC number 220.127.116.11 → 4 reactions in BioSilico vs. 116 reactions in our reaction database, EC number 18.104.22.168 → 1 reaction in BioSilico vs. 4 reactions in our database, 22.214.171.124 → 1 reaction in BioSilico vs. 12 reactions in our database. The fact that in these examples not even all available KEGG reactions were found in BioSilico indicates that this database is not updated.
Additionally, our reaction database contains the information whether a reaction is stoichiometric incomplete or not. This test is performed before the removal of H+ and H2O. Non-balanced reactions are labeled in a separate table column. 2,803 out of 18,172 reactions are at present in this category. The labeling allows modelers to select only balanced reactions for the reconstruction of organism-specific models and networks.
The tool of Radrich et al.  also includes a stoichiometric evaluation. Their method includes a name comparison where they compare the similarity of compound names. Further they use SMILES strings for a structural comparison. The tool was executed only for Arabidopsis thaliana, so no general comparison could be done. For this purpose the authors combined data of the databases KEGG and AraCyc .
In this work we present an integrated and non-redundant reaction database implementing a combined approach of structure and name based comparison.
The tool, integrated into the BRENDA  query engine but not confined to BRENDA data is offering a novel valuable tool that can be used e.g. for the construction of biological models. The resulting models will be much more complete than if only one of the databases is used as the three biological databases BRENDA, KEGG , and MetaCyc  complement each other. Regular 6-monthly updates of this database will make guarantee actuality.
The integrated and non-redundant reaction database is accessible via BKM-react  and the website of the BRENDA  database: BRENDA website  → Reaction & Specificity → Biochemicals Reactions Aligned (Figure 1). The complete dataset is additionally provided as a CSV-formatted download at the same site. Available is a reaction table, a table with all compounds occurring in the reactions, and an assignment table with the linkage between reactions and compounds.
BRaunschweig ENzyme DAtabase
IUPAC International Chemical Identifier
International Union of Biochemistry and Molecular Biology
International Union of Pure and Applied Chemistry
Kyoto Encyclopedia of Genes and Genomes
Simplified Molecular Input Line Entry System.
The authors are grateful to Ron Caspi from MetaCyc for help with the implementation of the MetaCyc data, Adam Podstawka for technical support, Maurice Scheer for implementing the webinterface, and René Rex for providing a stoichiometry verification tool. Financial support: European Union (FELICS , SLING ).
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.