Logo of microinfoexBioMed CentralBiomed Central Web Sitesearchsubmit a manuscriptregisterthis articleMicrobial Informatics and Experimentation
Microb Inform Exp. 2012; 2: 4.
Published online 2012 Mar 21. doi:  10.1186/2042-5783-2-4
PMCID: PMC3353838

Mycobacterium tuberculosis and Clostridium difficille interactomes: demonstration of rapid development of computational system for bacterial interactome prediction



Protein-protein interaction (PPI) networks (interactomes) of most organisms, except for some model organisms, are largely unknown. Experimental methods including high-throughput techniques are highly resource intensive. Therefore, computational discovery of PPIs can accelerate biological discovery by presenting "most-promising" pairs of proteins that are likely to interact. For many bacteria, genome sequence, and thereby genomic context of proteomes, is readily available; additionally, for some of these proteomes, localization and functional annotations are also available, but interactomes are not available. We present here a method for rapid development of computational system to predict interactome of bacterial proteomes. While other studies have presented methods to transfer interologs across species, here, we propose transfer of computational models to benefit from cross-species annotations, thereby predicting many more novel interactions even in the absence of interologs. Mycobacterium tuberculosis (Mtb) and Clostridium difficile (CD) have been used to demonstrate the work.


We developed a random forest classifier over features derived from Gene Ontology annotations and genetic context scores provided by STRING database for predicting Mtb and CD interactions independently. The Mtb classifier gave a precision of 94% and a recall of 23% on a held out test set. The Mtb model was then run on all the 8 million protein pairs of the Mtb proteome, resulting in 708 new interactions (at 94% expected precision) or 1,595 new interactions at 80% expected precision. The CD classifier gave a precision of 90% and a recall of 16% on a held out test set. The CD model was run on all the 8 million protein pairs of the CD proteome, resulting in 143 new interactions (at 90% expected precision) or 580 new interactions (at 80% expected precision). We also compared the overlap of predictions of our method with STRING database interactions for CD and Mtb and also with interactions identified recently by a bacterial 2-hybrid system for Mtb. To demonstrate the utility of transfer of computational models, we made use of the developed Mtb model and used it to predict CD protein-pairs. The cross species model thus developed yielded a precision of 88% at a recall of 8%. To demonstrate transfer of features from other organisms in the absence of feature-based and interaction-based information, we transferred missing feature values from Mtb orthologs into the CD data. In transferring this data from orthologs (not interologs), we showed that a large number of interactions can be predicted.


Rapid discovery of (partial) bacterial interactome can be made by using existing set of GO and STRING features associated with the organisms. We can make use of cross-species interactome development, when there are not even sufficient known interactions to develop a computational prediction system. Computational model of well-studied organism(s) can be employed to make the initial interactome prediction for the target organism. We have also demonstrated successfully, that annotations can be transferred from orthologs in well-studied organisms enabling accurate predictions for organisms with no annotations. These approaches can serve as building blocks to address the challenges associated with feature coverage, missing interactions towards rapid interactome discovery for bacterial organisms.


The predictions for all Mtb and CD proteins are made available at: http://severus.dbmi.pitt.edu/TB and http://severus.dbmi.pitt.edu/CD respectively for browsing as well as for download.


The presence of about 500-1,000 bacterial species in the human gut flora of the intestines plays important role in immunity and nutrition [1]. While some bacteria live in a symbiotic relationship with humans, numerous others cause diseases, killing millions of people annually. Mycobacterium tuberculosis (Mtb) causes tuberculosis which remains a leading infectious disease to this day, with about 2 million deaths annually worldwide [2-4]. A deadly synergy with human immunodeficiency virus (HIV) further increases the burden of the disease [5,6]. Clostridium difficile (CD) infection is the primary cause of antibiotic-associated diarrhoea. It has a property of undergoing mutation rapidly [7]. In the past ten years, variant toxin-producing strains of C. difficile have emerged, that have been associated with severe disease outbreaks worldwide [8]. Understanding the functions of the proteins of the pathogens, and their interactions with each other and with host proteins would provide a basis for understanding the pathogenesis and virulence mechanisms of the pathogen [9-11]. Analyses of protein-protein interaction (PPI) networks have led to rich insights about possible pathways of information flow that could lead to the emergence of drug resistance in the pathogen [12]. A better understanding of pathogen-interactome can also help in studying host-pathogen interactions [13,14]. Despite the importance of PPIs, the high cost, time-consuming and labor intensive nature of experimental methods have resulted in limited availability of currently known PPIs.

Newer techniques such as mass-spectrometry, yeast two-hybrid (Y2H), and tandem affinity purification have been designed to study the global interactions in an organism in a high-throughput manner. Y2H methods have a low recall, in the order of about 12% [15]. This low recall, coupled with the fact that only one in a thousand pairs of proteins is an interacting pair, makes it expensive as well as infeasible to characterize whole interactomes with only high throughput biotechnology. Data explosion in the post-genomic era has resulted in advancement in computational methods to extract and analyze useful biological information, including PPIs. Computational methods for PPI prediction use biological information such as genomic data, 3D structures, gene co-expression, co-occurrence, co-evolution, and co-localization as features based on which a model is learnt to classify interacting pairs from non-interacting pairs [16]. Although computational methods are being developed for discovering more and more new PPIs in organisms, the required feature-base (gene expression profiles, gene ontology annotations, etc) is not available except for a few well studied organisms such as yeast, mouse and human. For other organisms for which a rich feature-base is not available, some PPIs may be inferred bioinformatically by identifying interactions among orthologs (namely, by identifying interologs) [17,18] or with computational methods that use only protein sequence information. Phylogenetic profiling infers protein interactions from patterns of presence or absence of proteins across multiple genomes. If genes are functionally related in an organism, co-inheritance of the genes would occur in other organisms, since the absence of any of the genes would result in the loss of function of the other genes [19]. Gene fusion predicts interactions between two proteins in an organism based on the evidence that they form a part of a single protein in a different genome [19]. Gene order conservation infers interactions based conserved neighbourhood of genes on the genome [20]. Similarity of Phylogenetic trees assumes that interacting protein sequences and their partners must co-evolve and pairs of protein sequences exhibiting high degree of co-evolution are inferred to be interacting [21]. Some methods adopt sequence-based approaches, which include sequence co-evolution, a method based on multiple sequence alignments and domain pairs-based approaches, where domain-domain interactions are noted to be conserved across species [22]. Homology-based approaches are based on both sequence and structure information to transfer known interactions [23,24]. Some studies have used model organisms to aid in the discovery of the interactome of another organism. Using domain-domain interactions, it has been shown that it may be significantly more precise to predict PPIs from multiple organisms than from a single organism [25]. Streptococcus pneumoniae interactome determined with Y2H was compared with that of E. coli, and a large number of conserved interactions were found among the orthologs between the two organisms [26].

With any of these methods, only a few potential interactions are discovered, making it necessary to devise other methods for discovering more of the hitherto-unknown interactions. In this work, we demonstrate that cross-species transfer of information may be carried out not only bioinformatically, but also by transfer of computational models across organisms. We show that a machine learning model developed for one organism may also be applied to predict PPIs of another organism based on the former's model and the latter's feature set. We used two specific pathogens Mycobacterium tuberculosis (Mtb) and Clostridium difficile (CD) to demonstrate the method. The new interactions predicted for these two organisms are also made available. For this work, we selected STRING and GO data as features for our prediction method as these features are available for a large number of organisms. STRING database provides biophysical and functional interactions among proteins for 869 bacterial organisms [27]. It gives a score of functional association for protein pairs computed based on their gene co-occurrence, co-expression, gene fusion, gene neighbourhood, experimental validation, text mining data and data from other databases, individually and cumulatively scored. GO provides annotation to 1,209 bacterial organisms. Figure Figure11 shows the wide-gap in the availability of interactions compared to the availability of function, localization and biological process membership of proteins. The x-axis shows the ten organisms which have the most annotations and interactions known to-date. This plot clearly shows that the annotations like function and localization are known in much larger numbers for most organisms, whereas only very few PPIs are known (data from Gene Ontology [1], http://www.geneontology.org and BioGrid [28,29], thebiogrid.org).

Figure 1
Wide-gap in the availability of annotations and protein-protein interactions. Wide-gap in the availability of Gene Ontology annotations and protein-protein interactions. The blue line shows the number of proteins whose annotations are available in Gene ...

Results and discussion

Predicting PPIs is treated as a classification problem in machine learning. Each protein-pair (an instance in unlabelled data) is classified as interacting or non-interacting based on the features describing that pair. A classifier (e.g. a random forest or a support vector machine) is learned from the features of the instances whose interactions are known (labelled data). We use these STRING and GO annotations in building features of protein-pairs. For labels, instances that have nonzero value for STRING experimental score are treated as known interactions. Simply sequencing the genome of a bacterium provides genomic context features in STRING. Several bacteria have at least partial annotations available in GO. Of the 1,707 genomes represented in GO, 1,194 have 50-70% of their genomes annotated and only 98 genomes have less than 50% annotated [30].

The approach taken for bacterial interactome prediction is shown in block diagram in Figure Figure2.2. For a bacterium whose interactome is to be predicted, first we check whether it has annotations present in GO and STRING and a large number of experimentally known interactions in STRING. If both are available (Case I), pairwise features are computed for protein-pairs and a random forest classification model is built to predict hitherto unknown interactions. As shown in Figure Figure1,1, typically for many organisms, protein functional and localization features are present even when their interactions may not be available in sufficient numbers to enable training a classification model. In such a case (Case II), our novel approach is to use the computational model built for another organism to predict interactions of the target organism. In order to be able to do this, the feature computation has to be identical between training and "test" protein-pairs (namely, protein-pairs in the target organism). As STRING and GO use a uniform representation and vocabulary, respectively across organisms, it is possible for us to use a uniform representation for pairwise protein features as well. For some other organisms, even the features may not be available for majority of the proteome. In such a case (Case III), first the genes that have orthologs in a well annotated organism are identified and their annotations are used in place of the missing annotations in the target organism. As opposed to other cross-species methods (including STRING predicted scores), this approach has a potential to "predict" interactions even where an interolog may not be available.

Figure 2
Approach. Block diagram showing the approach for different cases of availability of features and interactions in bacterial genomes.

In this work, Case I is demonstrated by building Mtb and CD interactomes independently. For Case II, CD is the target organism and is evaluated with computational model of Mtb. For Case III, to demonstrate the advantage of transferring annotations for a computational prediction, the genes in CD that have an ortholog in Mtb are identified and their annotations are set to be 'unavailable' (to compute baseline). The features of protein-pairs in CD that contain these genes are computed by transferring corresponding annotations from Mtb orthologs. Table Table11 shows the orthophylogram, which gives phylogenetic distances based on the number of shared orthologs between organisms, for Mtb, CD and also their distance to yeast and human for comparison.

Table 1
Orthophylogram distances

Model generation

To develop a computational model for protein-protein interaction prediction, we assembled a dataset of unique proteins found as a union of those in STRING, GO for Mtb and CD. Seven features were computed for every protein-pair in the proteomes of both the organisms: Gene Ontology features for cellular component, molecular function and biological process, STRING features based on four genomic contexts, namely gene neighbourhood, gene fusion, gene co-occurrence and gene co-expression. Interactions with experimental evidence provided in STRING were used as the gold standard interacting labels. The total data collected for Mtb from the above sources consisted of 4,020 proteins and correspondingly, about 8 million protein pairs, and 3,439 known interacting pairs. CD data consisted of 4,147 proteins, about 8 million protein pairs and 3,414 known interacting pairs. It is common practice to consider randomly generated protein-pairs as non-interacting pairs for training and evaluation of PPIs (after removing any known interactions from this randomly generated set) because there is no authoritative dataset on non-interacting protein-pairs combined with the fact that only one in a thousand or so pairs is expected to interact.

For classification of interacting pairs from non-interacting pairs, we chose to use a random forest classifier as it has previously been evaluated in comparison to Bayesian network models and support vector machines, and has been shown to be most suitable for PPI prediction [32,33]. For each bacterium, a training dataset consisting of 2,500 experimentally known interactions (positive labels) and 120,000 random pairs (negative labels) was created. A blind test set consisting of 500 positive and 150,000 random pairs is created for Mtb and CD separately. The positive to negative ratio in the test sets was chosen to mimic the real world scenario more closely where the chance that a random protein pair is interacting is as low as 1 in 500. For each scenario, a random forest consisting of 14 trees is built using the training set and 3 random features at each branch-point of a tree. Subsequent to evaluation on the test set, the random forest model was used to make predictions for each of the 8 million protein-protein pairs in both Mtb and CD. For cross species training we have used the training set developed for Mtb and evaluated the results by using the test set developed for CD.

Case I: intra-species interactome prediction

Model accuracy on evaluation dataset

The random forest model evaluates each pair and outputs a distribution value ranging between 0 and 1, where larger values correspond to a higher confidence that the pair is interacting. By setting a threshold on this distribution and taking all protein pairs above the threshold, a binary classification value is assigned to each pair. Model accuracy is computed in terms of precision (what percentage of the predicted interactions are known to be true), and recall (what percentage of known interactions are also predicted).

Figure Figure33 shows the precision-recall curve observed by varying the threshold on the random forest output in predicting Mtb and CD PPIs respectively. For Mtb, by choosing a precision of at least 94%, which occurs at a threshold of 0.9 on random forest output, at least 23% of known interactions are recalled. Correspondingly for CD, precision of at least 90% occurs at a threshold of 0.97 on random forest output, with at least 16% of known interactions being recalled. To compare, on the same evaluation dataset, we computed precision-recall achieved by each of the STRING scores independently. We did not include the STRING combined score and database scores as they include experimental evidence of interaction also. For any chosen precision, the recall is much higher by our method, than by any individual STRING score. The computational model (random forest) views the features in combination with each other, achieving a higher accuracy, even though the mean value of each of the features is well separated between interacting and random pairs, as shown in Figure Figure44.

Figure 3
Precision-recall curves for intraspecies prediction (Case I). Precision v/s Recall observed by random forest are compared with that by each STRING scores, which score functional interactions based on genomic context. Random forest predictor achieves a ...
Figure 4
Mean values of feature elements for interacting and non-interacting pairs. The figure shows the mean value of each of the 7 features for interacting protein-pairs and for random protein-pairs.

Predicting new interactions

All the protein-pairs in each of the two organisms were evaluated by their corresponding random forest model. The complete list of the protein pairs and their random forest scores are made available for browsing as well as for download at http://severus.dbmi.pitt.edu/TB and http://severus.dbmi.pitt.edu/CD At a very high precision (or selectivity), the number of novel interactions found are 708 for Mtb (with 94% expected precision) and 143 for CD (with 90% expected precision). Additional interactions may be found by lowering the threshold but at the expense of precision. Figure Figure55 shows number of new interactions found at varying levels of precision for both the organisms.

Figure 5
Number of novel interactions at different levels of precision. (A) Observed number of novel predictions in the Mtb interactome uncovered at varying level of estimated precisions. For example, at 90% precision, the algorithm uncovers 786 novel interactions ...

What would the size of the interactome be?

While we are not in a position to make an authoritative estimate of the size of the interactome for the two bacteria, we need an approximate number for the expected number of interactions to put the state-of-the-art into context. It is generally expected that 1 in 500 to 1500 protein-pairs is an interacting pair (based on several estimates of the size of the interactome for different organisms particularly for human and yeast, relative to the size of their proteomes). With this, the expected number of interactions for Mtb, CD, yeast and human would be as shown in Table Table2.2. In a recent study, yeast interactome was estimated to have at least 37,600 interactions, which is within the range of one in 500 to 1500 pairs. In Mtb, there are 4,020 proteins; therefore the interactome would probably have about five thousand to sixteen thousand interactions (see Table Table2).2). Currently, 3,439 interactions are known experimentally. In CD there are 4,020 proteins, and the interactome would probably have about six thousand to seventeen thousand interactions. Currently, 3,414 interactions are known experimentally.

Table 2
Known and estimated sizes of interactomes

STRING provides a score by integrating information from various other databases, and an overall-score ranging from 0 to 999 obtained as a combination of all these scores. A non-zero score means that at least one of these say that the pair is a functionally related, and possibly interacting. We found that 244,161 Mtb and 127,738 CD protein pairs have a non-zero STRING combined score (Figure (Figure6),6), which is much larger than the expected size of the interactome (see Table Table2).2). By considering only those pairs that have STRING combined score larger than 700, as is done in practice for network analysis, we found 22,346 Mtb and 7,379 CD pairs. It is crucial to filter non biophysical interactions from these high score pairs. For Mtb, there is another source of interactome data from bacterial 2-hybrid method by Wang et al. They employed the bacterial 2-hybrid method by cloning nearly the entire ORFeome of Mtb and identified 8,040 interactions among 2,907 proteins, with an estimated 57-61% true positives [36].

Figure 6
Overlap of interactome data. For Mtb, the overlap between interactions predicted by the random forest at 94% precision, and those given by STRING combined score, STRING interactions with experimental evidence and interactions identified by Wang et al ...

In order to evaluate the performance of our model, we carried out some analysis of the overlap of our predictions with the widely used STRING based scores as well as with the interactions determined by Wang et al using 2-hybrid technology. Figure Figure66 shows the overlap between these datasets (our random forest, STRING combined score, STRING experimentally known, and those by Wang et al). In Figure Figure6A,6A, the overlap is shown with all pairs that have a nonzero STRING combined score. All of the random forest predictions have a nonzero STRING score. What is surprising is that for Mtb, 97% of the bacterial 2-hybrid interactions are not found among non-zero STRING combined score dataset and also have very little overlap with experimentally known interaction data of STRING, despite the fact that their method estimates that their data contains 57-61% true positives [36] In Figure Figure6B,6B, the overlap is shown considering only those pairs that have a STRING combined score greater than 700. Corresponding numbers for CD are shown in Figures Figures6C6C and and6D.6D. What is to be observed here is that majority of the high confidence interactions predicted by random forest and most interactions identified by Wang et al are missed by this threshold on STRING score. What is to be considered as the interactome for these bacteria? We believe that strong computational methods such as random forests can combine information from multiple sources for accurately extending the interactome beyond experimentally-known interactions.

Functional significance of interactions predicted for Mtb

The 708 high confidence interactions predicted through our method span across different functional categories. Additional file 1: Table S1 provides a detailed list of these interactions and their GO annotations of molecular function and biological process as well as the KEGG pathways that they belong to [37], where available. 307 of them involve proteins in the same pathway whereas 54 connect two different pathways. For 348 pairs, KEGG pathway is not known for at least one of the two proteins involved in the interaction.

Some of these are well known interactions in related systems and thus serve as positive controls of the approach. An example of this is described here. Figure Figure77 shows a network view of only the high-confidence predicted interactions. HisG (Rv2121c) protein is known to play a crucial role in the histidine biosynthesis pathway by catalyzing the first step as an ATP-phosphoribosyl transferase and is also involved in purine biosynthesis [38]. Due to its importance in these biochemical pathways and high degree of conservation amongst the prokaryotes and lower eukaryotes, HisG has been suggested to be a potential drug target [39]. Several high-confidence interactions have been predicted (Figure (Figure7)7) between HisG protein and other important proteins such as HisH (Rv1602), HisF (Rv1605), HisI (Rv1606), HisD (Rv1599), HisA (Rv1603) which are known to be involved in histidine biosynthesis pathway. These proteins form a well-connected cluster (Figure (Figure7)7) in the network constructed merely from high confidence interactions predicted here. The regulation of histidine biosynthesis in mycobacteria is believed to be different from that in E.coli [40]. It is also observed from the network of protein-protein interactions that the protein Rv2584c involved in the nucleotide biosynthesis pathway also form a part of this sub-cluster thus highlighting the importance of HisG protein to serve as a potential drug target.

Figure 7
Network view of predicted interactions. (A) Complete network of the protein-protein interactions having high confidence. (B) Sub-cluster depicting some of the proteins involved in Histidine biosynthesis pathway. Node for the HisG protein is colored as ...

The high-confidence interactions serve as hypotheses to design focussed experiments to study the role of the proteins. Among those predicted, two are described here:

Rv1538c - Rv3676: Rv1538c (ansA), L-asparaginase involved in conversion of asparagine to aspartate is predicted to be interacting with Rv3676. The protein Rv3676 is transcriptional regulatory protein and belongs to CRP/FNR family. The functional significance involving orthologs of both the proteins have been studied in Escherichia coli [41]. cAMP receptor protein (CRP, ortholog of Rv3676) positively regulates transcription of asparaginase gene (ortholog of Rv1538c). Under the anaerobic conditions, the CRP regulatory protein play major role in facilitating the expression of asparaginase. Similar function is expected to be observed in Mtb by detail inspection of this interaction.

Rv0350 - Rv3914: Rv0350 (dnaK) is a chaperone. It is a heat shock protein and is regulated positively by Rv3223c (sigH) protein and negatively regulated by Rv0353 (hspR). This protein is predicted to be interacting with Rv3914 (trxC). The protein Rv3914 is thioredoxin and participates in various redox reactions. In Mtb, it has been observed that under the conditions of oxidative and heat stress, sigH regulates the expression of thioredoxin and dnaK [42].

Case II: model accuracy on cross species evaluation

The results of using cross-species computational model are shown in Figure Figure8.8. On evaluating the CD features with a random forest model built with features and interactions of Mtb proteome, a precision of at least 88% when 8% of known interactions are recalled (at a threshold of 0.93 on random forest output). That is, for bacterial organisms with no known interactions but with the availability of protein features (3 out of 7 of which are available simply from the genome sequence), at least a partial interactome may be computed by using the model developed for another well studied organism, say Mtb.

Figure 8
Precision - recall curve for cross species prediction (Case II). Precision v/s Recall observed for cross species evaluation. The CD test set was used for all two evaluations. The purple line shows us the classifier that was trained on the CD features ...

Case III: model generation with ortholog transfer

To find the orthologs for CD in Mtb, we used the KEGG Orthology database [37]. The number of orthologs found between CD and Mtb are given in Table Table1,1, which shows the orthophylogram among Mtb, CD, yeast and human. Three datasets were made from the original CD data used in the cross-species methods. The first was the control, consisting of all CD pairs with their own GO annotations. The second dataset was made to mimic a situation in which few GO annotations were available. This was done by taking the control and removing all GO annotations for any genes with orthologs in Mtb. Of all the protein pairs used in the testing and training sets, 119,562 pairs had their GO annotations removed. The final dataset was a modification of the second set. This involved inserting the GO annotations of the orthologs in Mtb to their corresponding protein pairs in the dataset. A total of 79,331 GO annotations were transferred from Mtb to CD. This number falls short of the 119,562 values that were removed in the process of creating the second dataset. This is because the GO annotation coverage of Mtb is 71.8%, so some orthologs in Mtb are also without annotations.

Traditional precision and recall plots were used to compare the performance associated with the three models. From Figure Figure9,9, it can be seen that the model built on the data with the missing features (second dataset) had the lowest value of precision and also the lowest performance. The model built on the dataset that was constructed by transferring missing features from orthologs (third dataset) in Mtb had higher values of precision, for similar values of recall than the model trained on the second dataset. Thus transfer of features from orthologs from a well annotated organism, enriched the training data, due to which we were able to build a better model.

Figure 9
Precision and recall for ortholog transfer (Case III). The data that used orthologous Gene Ontology values in substitution (experimental) consistently performed better than the data with removed value (blank), and managed to reach an accuracy equal to ...

In the transfer of GO annotations with orthologous genes, a consistent improvement was observed (see Figure Figure9).9). The use of ortholog transfer was between 8-10% more accurate than the data without gene annotations across the board. In the upper ranges of the model's accuracy, it managed to achieve accuracy equal to the control method.


We presented three scenarios of availability of proteome annotations for bacteria and presented approaches for rapid development of a computational system for bacterial interactome prediction, even in scenarios where little or no interaction or feature information associated with protein-pairs is available, resulting in significant savings in cost, time and effort. The methods have been demonstrated with two candidate bacterial proteomes, namely that of Mycobacterium tuberculosis (Mtb) and Clostridium difficile (CD). For the first scenario, we developed random-forest classifiers which filtered functional linkages obtained from the STRING database for Mtb and CD, by adding gene ontology features to the STRING features. We could identify potential biophysical interactions amongst these linkages with a very high precision using the classifier. In the second scenario, we demonstrated computational transfer across species by predicting CD interactions using the classifier trained over Mtb interactome. This work demonstrates that with the availability of a comprehensive interactomes for a few organisms, interctomes for other organisms may be predicted not only bioinformatically but also by transfer of computational models. We also demonstrated cross-species information may be used not only for interolog transfer, but also for computational prediction of interactions where only one of the two proteins in the pair may have an ortholog, or when both pairs may have an ortholog but not necessarily their interaction. These methods can be used for bacterial proteomes for which few features and/or interactions are available.


Novel interactions have been identified for both Mtb and CD, and have been made available online at http://severus.dbmi.pitt.edu/TB and http://severus.dbmi.pitt.edu/CD


Feature-set description

The features that were used in the computational prediction are listed in Table Table3,3, and are described in detail below:

Table 3
Features of protein-pairs used to in computational model

Gene ontology features

Gene Ontology (GO) provides a controlled vocabulary to describe gene products, and the relations among the terms in the vocabulary. The terms are arranged in the form of a directed acyclic graph (DAG), with three major branches from the root corresponding to molecular function (MF), cell component (CC) and biological process (BP). Annotations of gene products by these terms are created by members of the GO project by curating literature. When the DAG is traversed away from the root, the terms describe more and more specific characteristics of the gene product, whereas when traversing towards the root they become more general. For some genes only broader information is known (e.g. molecular function is hydrolase activity), whereas for some other proteins more specific information may be known (e.g. molecular function is hydrolase activity, acting on ester bonds). For use in some applications such as the current work, a smaller subset of vocabulary called GO Slims is available, which maps lower level (more specific) GO terms to a higher-level Slim category. In this work, the GO Slim annotations have been used. All GO terms associated with a protein are mapped to the GO Slim categories that were their closest ancestor in the GO DAG. For instance, Endoplasmic Reticulum (GO:0005783) is the closest ancestor of the term ER proteasome core complex, alpha-subunit complex (GO:0031605) and is also present in the GO-Slim as a broad cellular localization category. Thus GO:0031605 is mapped on to the broader cellular-localization term of Endoplasmic Reticulum. Using this approach, we assigned GO Slim categories to every protein, based on their GO term annotations. For molecular function and biological process, we made use of the GO-Slim OBO files provided by the gene ontology website, but for cellular localization, we used the GO Slim categories that we had previously created manually. The complete mapping of specific GO terms to each of the broader GO Slim terms or categories is provided for download at http://severus.dbmi.pitt.edu/TB/.

Most approaches for protein-protein interaction prediction encode the fact that a protein often shares similar features as its interacting partners. In the context of GO annotations, it is assumed that a protein would likely localize to the same cellular component destinations, or partake in the same or similar biological process, or perform comparable molecular functions as that of its interacting partners. By this reasoning often, similarity scores between GO terms of the protein-pair are encoded as a feature for PPI prediction. However, these methods do not take into consideration the possible correlations that exist between different GO categories of interacting partners. For example, it is often observed that a protein having some interacting partners in the extracellular region and some in the cytoplasm, is restricted to reside in the cell membrane, and not necessarily in the same localization as its interacting partners. Thus instead of using GO similarity as a feature, we decided to incorporate correlations between GO categories of interacting proteins in the training data, as a feature for PPI prediction.

A contingency table of term associations is computed showing number of co-occurrences of each pair of GO-slim terms that occur in known interactions (i.e. one GO slim term is associated with one protein, while the other term is associated with its interacting partner) in the training data. This is done separately for CC, MF and BP terms. From this, the feature value for a pair of proteins Pi and Pj having GO slim terms i and j is computed as the odds ratio (Nij/NiNj) where Nij represents the value from contingency table corresponding to GO slim terms i and j. Ni and Nj represent individual frequency of occurrence of terms i and j amongst all annotations of all interacting proteins in the training data. This is done individually for CC, MF and BP, resulting in three features. In the use of orthologous GO annotations, the contingency tables were made from the Mtb interactome, as we would assume that had CD not been thoroughly researched, a CD contingency table would not have enough information to properly represent the co-occurrence of Gene Ontology annotations.

STRING features and interactions

STRING database provides experimentally known interactions and pairs that are predicted to have functional linkages. It assigns a score to a protein-pair indicating the functional linkages that are present between them. STRING scores derived from gene neighbourhood, gene co-occurrence, gene co-expression and gene fusion were taken as provided by the database. These form the 4 features representing a protein-pair in our dataset. Additionally, the "combined score" provided by STRING was also downloaded for comparison with other methods but is not in our model. All protein-pairs with a non-zero STRING experimentally-derived score were considered to be interacting proteins.

Orthologous genes

Orthologous genes were obtained from the KEGG Ortholog database [31].

Random forest

The Weka package (Weka 3.6.0)'s Random Forest implementation was used to build the classifier model from the training data [43].

Evaluation metrics

We used standard precision and recall plots to evaluate the model's performance. For varying thresholds, both precision and recall associated with the model was recorded, and a graph showing the recall on the x-axis and the precision on the y-axis was constructed. Thus, when different models are to be compared, one can do so, by observing their recall values for similar values of precision or vice-versa and see if for all values of precision, there is a general trend towards improvement in recall.

Competing interests

The authors declare that they have no competing interests.

Authors' contributions

MG designed and supervised the work. SA developed the Mtb interactome. RM and NS provided the biological context to the project. AK, AG and AH carried out the cross-species and ortholog transfer evaluations during their summer internships in 2011. Manuscript is written by SA, RM and MG with inputs from all the authors. All authors read and approved the manuscript.

Supplementary Material

Additional file 1:

The file gives the GO annotations and KEGG pathway annotations, where available, for the two proteins in each of the 709 newly predicted interactions. The first sheet shows all the annotations, whereas the remaining three sheets show GO molecular function, biological process and KEGG pathways, respectively. In these three sheets, the rows are colored respectively in blue, green or grey depending on whether the two proteins in a pair have different annotations, same annotations, or whether the annotations are not known for either of the proteins.


This work has been funded in part by the BRAINS grant MH094564 awarded to MG by the National Institute of Mental Health of National Institutes of Health (NIMH/NIH) of USA. AK and AG carried out the work during a summer internship at the Supercomputer Education and Research Centre (SERC) at the Indian Institute of Science; MG, AK and AG thank Prof. N. Balakrishnan for valuable scientific inputs.


  • Sears CL. A dynamic partnership: celebrating our gut flora. Anaerobe. 2005;11(5):247–251. doi: 10.1016/j.anaerobe.2005.05.001. [PubMed] [Cross Ref]
  • Organisation WH. Multidrug and extensively drug-resistant TB (M/XDR-TB): 2010 global report on surveillance and response. 2010.
  • Koch R, Brock TD, Fred EB. The etiology of tuberculosis. Rev Infect Dis. 1982;4(6):1270–1274. doi: 10.1093/clinids/4.6.1270. [PubMed] [Cross Ref]
  • Walzl G, Ronacher K, Hanekom W, Scriba TJ, Zumla A. Immunological biomarkers of tuberculosis. Nat Rev Immunol. 2011;11(5):343–354. doi: 10.1038/nri2960. [PubMed] [Cross Ref]
  • Rachman H, Kaufmann SHE. Exploring functional genomics for the development of novel intervention strategies against tuberculosis. International Journal of Medical Microbiology. 2007;297(7-8):559–567. doi: 10.1016/j.ijmm.2007.03.003. [PubMed] [Cross Ref]
  • Corbett EL, Watt CJ, Walker N, Maher D, Williams BG, Raviglione MC, Dye C. The growing burden of tuberculosis: global trends and interactions with the HIV epidemic. Arch Intern Med. 2003;163(9):1009–1021. doi: 10.1001/archinte.163.9.1009. [PubMed] [Cross Ref]
  • Stabler RA, Gerding DN, Songer JG, Drudy D, Brazier JS, Trinh HT, Witney AA, Hinds J, Wren BW. Comparative phylogenomics of Clostridium difficile reveals clade specificity and microevolution of hypervirulent strains. J Bacteriol. 2006;188(20):7297–7305. doi: 10.1128/JB.00664-06. [PMC free article] [PubMed] [Cross Ref]
  • Viswanathan VK, Mallozzi MJ, Vedantam G. Clostridium difficile infection: An overview of the disease and its pathogenesis, epidemiology and interventions. Gut Microbes. 2010;1(4):234–242. doi: 10.4161/gmic.1.4.12706. [PMC free article] [PubMed] [Cross Ref]
  • Chandra N, Kumar D, Rao K. Systems biology of tuberculosis. Tuberculosis. 2011;91(5):487–496. doi: 10.1016/j.tube.2011.02.008. doi: 10.1016/j.tube.2011.02.008. 1472-9792. [PubMed] [Cross Ref]
  • Raman K, Bhat AG, Chandra N. A systems perspective of host-pathogen interactions: predicting disease outcome in tuberculosis. Mol Biosyst. 2010;6(3):516–530. doi: 10.1039/b912129c. [PubMed] [Cross Ref]
  • Browne F, Zheng H, Wang H, Azuaje F. From Experimental Approaches to Computational Techniques: A Review on the Prediction of Protein-Protein Interactions. Advances in Artificial Intelligence. 2010;2010:15. 924529.
  • Raman K, Chandra N. Mycobacterium tuberculosis interactome analysis unravels potential pathways to drug resistance. BMC Microbiol. 2008;8(1):234. doi: 10.1186/1471-2180-8-234. [PMC free article] [PubMed] [Cross Ref]
  • Osmanbeyoglu HU, Ganapathiraju M. American Medical Informatics Association Translational Bioinformatics Summit. San Francisco, USA; 2011. Rapid development of computational prediction system of virus-host protein-protein interactions for new viruses.
  • Tastan O, Qi Y, Carbonell JG, Klein-Seetharaman J. Prediction of interactions between HIV-1 and human proteins by information integration. Pac Symp Biocomput. 2009. pp. 516–527. [PMC free article] [PubMed]
  • Venkatesan K, Rual JF, Vazquez A, Stelzl U, Lemmens I, Hirozane-Kishikawa T, Hao T, Zenkner M, Xin X, Goh KI. et al. An empirical framework for binary interactome mapping. Nat Methods. 2009;6(1):83–90. doi: 10.1038/nmeth.1280. [PMC free article] [PubMed] [Cross Ref]
  • Jothi R, Przytycka T. In: Bioinformatics Algorithms: Techniques and Applications. Mandoiu II, editor. Zelikovsky A: Wiley Press; 2008. Computational approaches to predict protein-protein and domain-domain interactions.
  • Zhong W, Sternberg PW. Genome-wide prediction of C. elegans genetic interactions. Science. 2006;311(5766):1481–1484. doi: 10.1126/science.1123287. [PubMed] [Cross Ref]
  • Sharan R, Suthram S, Kelley RM, Kuhn T, McCuine S, Uetz P, Sittler T, Karp RM, Ideker T. Conserved patterns of protein interaction in multiple species. Proc Natl Acad Sci USA. 2005;102(6):1974–1979. doi: 10.1073/pnas.0409522102. [PMC free article] [PubMed] [Cross Ref]
  • Pellegrini M, Marcotte EM, Thompson MJ, Eisenberg D, Yeates TO. Assigning protein functions by comparative genome analysis: Protein phylogenetic profiles. Proc Natl Acad Sci. 1999;96(8):4285–4288. doi: 10.1073/pnas.96.8.4285. [PMC free article] [PubMed] [Cross Ref]
  • Dandekar T, Snel B, Huynen M, Bork P. Conservation of gene order: a fingerprint of proteins that physically interact. Trends in Biochemical Sciences. 1998;23(9):324–328. doi: 10.1016/S0968-0004(98)01274-2. [PubMed] [Cross Ref]
  • Pazos F, Valencia A. In silico two-hybrid system for the selection of physically interacting protein pairs. Proteins: Structure, Function, and Bioinformatics. 2002;47(2):219–227. doi: 10.1002/prot.10074. [PubMed] [Cross Ref]
  • Wojcik J, Schächter V. Protein-protein interaction map inference using interacting domain profile pairs. Bioinformatics (Oxford, England) 2001;17(suppl 1):S296–S305. doi: 10.1093/bioinformatics/17.suppl_1.S296. [PubMed] [Cross Ref]
  • Ezkurdia I, Bartoli L, Fariselli P, Casadio R, Valencia A, Tress ML. Progress and challenges in predicting protein-protein interaction sites. Briefings in Bioinformatics. 2009;10(3):233–246. [PubMed]
  • Matthews LR, Vaglio P, Reboul J, Ge H, Davis BP, Garrels J, Vincent S, Vidal M. Identification of potential interaction networks using sequence-based searches for conserved protein-protein interactions or 'interologs'. Genome Res. 2001;11(12):2120–2126. doi: 10.1101/gr.205301. [PMC free article] [PubMed] [Cross Ref]
  • Liu Y, Liu N, Zhao H. Inferring protein-protein interactions through high-throughput interaction data from diverse organisms. Bioinformatics (Oxford, England) 2005;21(15):3279–3285. doi: 10.1093/bioinformatics/bti492. [PubMed] [Cross Ref]
  • Maggi S, Massidda O, Luzi G, Fadda D, Paolozzi L, Ghelardini P. Division protein interaction web: identification of a phylogenetically conserved common interactome between Streptococcus pneumoniae and Escherichia coli. Microbiology (Reading, England) 2008;154(Pt 10):3042–3052. [PubMed]
  • Szklarczyk D, Franceschini A, Kuhn M, Simonovic M, Roth A, Minguez P, Doerks T, Stark M, Muller J, Bork P, The STRING database in 2011: functional interaction networks of proteins, globally integrated and scored. Nucleic Acids Res. 2011. pp. D561–D568. [PMC free article] [PubMed]
  • Stark C, Breitkreutz BJ, Chatr-Aryamontri A, Boucher L, Oughtred R, Livstone MS, Nixon J, Van Auken K, Wang X, Shi X, The BioGRID Interaction Database: 2011 update. Nucleic Acids Res. 2011. pp. D698–D704. [PMC free article] [PubMed]
  • Stark C, Breitkreutz BJ, Reguly T, Boucher L, Breitkreutz A, Tyers M. BioGRID: a general repository for interaction datasets. Nucleic Acids Res. 2006. pp. D535–D539. [PMC free article] [PubMed]
  • Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, Davis AP, Dolinski K, Dwight SS, Eppig JT. et al. Gene ontology: tool for the unification of biology. The Gene Ontology Consortium. Nat Genet. 2000;25(1):25–29. doi: 10.1038/75556. [PMC free article] [PubMed] [Cross Ref]
  • Aoki-Kinoshita KF, Kanehisa M. Gene annotation and pathway mapping in KEGG. Methods in molecular biology (Clifton, NJ) 2007;396:71–91. doi: 10.1007/978-1-59745-515-2_6. [PubMed] [Cross Ref]
  • Lin N, Wu B, Jansen R, Gerstein M, Zhao H. Information assessment on predicting protein-protein interactions. BMC Bioinforma. 2004;5:154. doi: 10.1186/1471-2105-5-154. [PMC free article] [PubMed] [Cross Ref]
  • Qi Y, Bar-Joseph Z, Klein-Seetharaman J. Evaluation of different biological data and computational classification methods for use in protein interaction prediction. Proteins. 2006;63(3):490–500. doi: 10.1002/prot.20865. [PMC free article] [PubMed] [Cross Ref]
  • Sambourg L, Thierry-Mieg N. New insights into protein-protein interaction data lead to increased estimates of the S. cerevisiae interactome size. BMC Bioinforma. 2010;11:605. doi: 10.1186/1471-2105-11-605. [PMC free article] [PubMed] [Cross Ref]
  • Peri S, Navarro JD, Kristiansen TZ, Amanchy R, Surendranath V, Muthusamy B, Gandhi TK, Chandrika KN, Deshpande N, Suresh S, Human protein reference database as a discovery resource for proteomics. Nucleic Acids Res. 2004. pp. D497–D501. [PMC free article] [PubMed]
  • Wang Y, Cui T, Zhang C, Yang M, Huang Y, Li W, Zhang L, Gao C, He Y, Li Y. et al. Global Protein-Protein Interaction Network in the Human Pathogen Mycobacterium tuberculosis H37Rv. Journal of Proteome Research. 2010;9(12):6665–6677. doi: 10.1021/pr100808n. [PubMed] [Cross Ref]
  • Kanehisa M, Goto S. KEGG: kyoto encyclopedia of genes and genomes. Nucleic Acids Res. 2000;28(1):27–30. doi: 10.1093/nar/28.1.27. [PMC free article] [PubMed] [Cross Ref]
  • Alifano P, Fani R, Lio P, Lazcano A, Bazzicalupo M, Carlomagno MS, Bruni CB. Histidine biosynthetic pathway and genes: structure, regulation, and evolution. Microbiol Rev. 1996;60(1):44–69. [PMC free article] [PubMed]
  • Cho Y, Ioerger TR, Sacchettini JC. Discovery of novel nitrobenzothiazole inhibitors for Mycobacterium tuberculosis ATP phosphoribosyl transferase (HisG) through virtual screening. J Med Chem. 2008;51(19):5984–5992. doi: 10.1021/jm800328v. [PMC free article] [PubMed] [Cross Ref]
  • Hinshelwood S, Stoker NG. Cloning of mycobacterial histidine synthesis genes by complementation of a Mycobacterium smegmatis auxotroph. Mol Microbiol. 1992;6(19):2887–2895. doi: 10.1111/j.1365-2958.1992.tb01468.x. [PubMed] [Cross Ref]
  • Jennings MP, Beacham IR. Co-dependent positive regulation of the ansB promoter of Escherichia coli by CRP and the FNR protein: a molecular analysis. Mol Microbiol. 1993;9(1):155–164. doi: 10.1111/j.1365-2958.1993.tb01677.x. [PubMed] [Cross Ref]
  • Raman S, Song T, Puyang X, Bardarov S, Jacobs WR Jr, Husson RN. The alternative sigma factor SigH regulates major components of oxidative and heat stress responses in Mycobacterium tuberculosis. J Bacteriol. 2001;183(20):6119–6125. doi: 10.1128/JB.183.20.6119-6125.2001. [PMC free article] [PubMed] [Cross Ref]
  • Hall M, Frank E, Holmes G, Pfahringer B, Reutemann P, Witten IH. The WEKA Data Mining Software: An Update. SIGKDD Explorations: 2009. 2009.

Articles from Microbial Informatics and Experimentation are provided here courtesy of BioMed Central
PubReader format: click here to try


Save items

Related citations in PubMed

See reviews...See all...

Cited by other articles in PMC

See all...


  • MedGen
    Related information in MedGen
  • PubMed
    PubMed citations for these articles

Recent Activity

Your browsing activity is empty.

Activity recording is turned off.

Turn recording back on

See more...