Skip to main content

Functional homogeneity and specificity of topological modules in human proteome



Functional modules in protein-protein interaction networks (PPIN) are defined by maximal sets of functionally associated proteins and are vital to understanding cellular mechanisms and identifying disease associated proteins. Topological modules of the human proteome have been shown to be related to functional modules of PPIN. However, the effects of the weights of interactions between protein pairs and the integration of physical (direct) interactions with functional (indirect expression-based) interactions have not been investigated in the detection of functional modules of the human proteome.


We investigated functional homogeneity and specificity of topological modules of the human proteome and validated them with known biological and disease pathways. Specifically, we determined the effects on functional homogeneity and heterogeneity of topological modules (i) with both physical and functional protein-protein interactions; and (ii) with incorporation of functional similarities between proteins as weights of interactions. With functional enrichment analyses and a novel measure for functional specificity, we evaluated functional relevance and specificity of topological modules of the human proteome.


The topological modules ranked using specificity scores show high enrichment with gene sets of known functions. Physical interactions in PPIN contribute to high specificity of the topological modules of the human proteome whereas functional interactions contribute to high homogeneity of the modules. Weighted networks result in more number of topological modules but did not affect their functional propensity. Modules of human proteome are more homogeneous for molecular functions than biological processes.


Even after decades of research in the field of human genes, gene products and functions, understanding of genotype-phenotype relationship is far from complete. Biomolecules (genes, RNA, proteins, metabolites) interact with each other and environmental factors in order to accomplish various biological processes. Representing these interactions as biological networks (metabolic, protein-protein interactions, gene regulatory, co-expression) and their analyses provide insights in finding genes associated with cellular processes such as immune response, signalling pathways or with a complex disease like cancer [1].

Currently, 20,231 proteins of the human proteome have been identified [2] but the landscape of their interactions is only partially known. Protein interactions may be physical when their amino acid residues physically interact through electrostatic forces like hydrophobic or functional interactions when a protein influences the activity of another protein through regulation, co-expression, or some other genetic interaction [3, 4] (Fig. 1). Large scale experiments like yeast two-hybrid and affinity purification coupled to mass spectrometry identify physical protein interactions [5, 6] while high throughput expression techniques like microarray and RNA-seq elucidate functional links between proteins [7, 8].

Fig. 1
figure 1

Illustrations of physical, functional and combined protein-protein interaction networks (PPIN)

Protein-protein interaction networks (PPIN) like most biological networks are believed to be modular in nature [4, 9, 10] and detecting functional modules of PPIN are vital for understanding gene-function associations and designing therapeutics. Topological modules are sub-networks where nodes within a module have dense connections as compared to the nodes of the other modules [11]. Functional module, on the other hand, is a sub-network that contribute to similar biological functions [4, 9]. Computational methods accurately inferring functional and disease modules of the human proteome would be of paramount importance for studying cellular and disease mechanisms.

Numerous computational algorithms have been attempted on biological networks in order to identify modules by using networks’ topological properties based on node neighbours [12], edge weights [13] and modularity [14, 15]. Other sub-network identifying algorithms including those finding core and loop structures [16, 17], cliques [18] and frequent graph patterns [19] have also been attempted to find topological modules in biological networks. However, only a few studies have compared their functional properties and their relevance to functional modules [20,21,22]. Usual approach to evaluate the functional significance of topological modules is to perform functional enrichment analysis and decide on the significantly enriched biological functions [21, 23, 24]. This approach is however inconclusive of determining functional coherence and specificity of topological modules [25]. In present work, we introduce a novel functional specificity measure that encompasses both functional homogeneity and heterogeneity of the topological modules. Top ranked topological modules are thereby identified and validated for their functional specificity.

We combine functional interactions inferred from expression data [26, 27] and physical interactions of PPIN [6, 16] to provide holistic functional attributes to protein nodes and interactions of the network for the determination of functional modules [28,29,30]. Though several studies have reported characteristics of resulting modules of different biological networks [13, 17, 21], there is a need of a systematic study elucidating the effects of using both functional and physical interactions of PPIN on detecting topological and functional modules. Previously, Theofilatos et al. and Lubovac et al. have applied weighted PPIN to predict protein complexes using a Markov clustering based approach and ranking measure on the basis of weighted neighborhood property, respectively [31, 32]. But here we investigate the role of edge weights incorporated from gene functional similarities in the modular detection of PPIN.

Our contributions in this study are (i) evaluation of functional coherence and specificity of the topological modules of the human proteome by using novel measures, (ii) determination of the effect of using both direct physical and indirect functional links of PPIN on detection of functional modules, and (iii) systematic analysis of incorporating functional context of interactions as edge weights using functional similarities of genes. We have used three different PPIN datasets of the human proteome and Louvain community detection algorithm [14] for modular detection. The weighted PPIN were generated by calculating functional similarity between interacting proteins by using molecular functions, biological processes and cellular components of Gene Ontology (GO) [33]. We also elaborate on how physical and functional interactions between proteins affect functional diversity of topological modules.


Physical and functional PPIN

The present study considers three types of human PPIN based on physical, functional, and combined interactions as given in Table 1. The strengths or weights of protein-protein interactions with respect to their functional context (MF, BP and CC) are calculated from functional similarities of respective GO context, using Wang measure [34]. This led to nine sets of weighted PPIN and their network properties are listed in Table 2.

Table 1 Properties of different binary PPIN: physical (P), functional (F), and combined (C)
Table 2 Properties of weighted PPIN: physical (P), functional (F) and combined (C) PPIN weighted by functional contexts: molecular function (MF), biological process (BF) or cellular components (CC)

PPIN like other biological networks such as metabolic and gene-regulatory networks are characterised by specific interactions between proteins (nodes) and functions of proteins and therefore demonstrate small world properties (i.e., short path length) and scale free characteristics (i.e., few nodes with large number of neighbours) (Tables 1 and 2).

Topological modules

Topological modules of binary and weighted PPIN were detected using Louvain algorithm and analysed to investigate how (i) different interactions (physical and functional) and (ii) different biological contexts (i.e., MF, BP and CC ontologies) affect the functional properties of the modules.

As shown in Table 3, the number of modules predicted for different networks vary considerably although the modularity values remain almost the same. We note that the number of modules predicted for weighted networks (1586 to 2912) is much more than that of binary networks (34 to 64), but only 0.3 to 1.2% of these modules are mesoscale (size> 10) as compared to 20–27% of binary networks. A closer inspection of Figs. 2, 3 and 4 finds that most of the modules are of size two, corresponding to isolated protein pairs whose interactions with others is yet be known or weak.

Table 3 Properties of topological modules of different PPIN
Fig. 2
figure 2

Size distributions for modules detected using Louvain algorithm in physical networks of human proteome: x-axis represents the size of modules while y-axis represents the count of meso-modules of size more than 10 nodes. P denotes the binary physical network while P-MF, P-BP and P-CC denote the weighted networks with edges scored according to functional similarity based on molecular functions (MF), biological process (BP) and cellular component (CC), respectively

Fig. 3
figure 3

Size distributions of modules detected using Louvain algorithm in functional networks of human proteome. x-axis represents the size of modules while y-axis represents the count of meso-modules of size more than 10 nodes. F denotes the binary functional network while F-MF, F-BP and F-CC denote the weighted networks with edges scored according to similarity based on molecular functions (MF), biological process (BP), and cellular component (CC), respectively

Fig. 4
figure 4

Size distributions for modules detected using Louvain algorithm in combined networks (physical and functional) of human proteome. x-axis represents the size of modules while y-axis represents the count of meso-modules of size more than 10 nodes. C denotes the combined physical network while C-MF, C-BP and C-CC denote the weighted networks where edges scored according to similarity based on molecular functions, biological process (BP), and cellular components, respectively

Biological relevance of PPIN modules

More importantly, proteins in topological modules ought to share the same functional profile. To study functional relevance of topological modules in the human proteome, mesoscale modules from all networks were tested for their biological relevance by using functional enrichment analysis. The enriched function set F is given by the union of all significantly enriched functions across topological modules and functional specificities of the set of enriched functions were computed for each PPIN. Figure 5 (and Additional file 1: Figure S2) shows the distribution of significantly enriched biological functions and size of topological modules of binary and weighted physical PPIN.

Fig. 5
figure 5

Functional enrichment analyses of topological modules: (a) and (b) show distributions of enriched molecular functions in topological modules of PPIN networks. X-axis, Y-axis (left) and Y-axis (right) represent the modules, number of statistically significant GO terms, and size of modules, respectively. See Additional file 1: Figure S2 for the set of enriched biological processes and cellular locations in the modules

Functional homogeneity and specificity of topological modules

Functional homogeneity of a module quantifies functional consistency of a topological module as defined by the maximal fraction of proteins associated with a biological function. The homogeneity ranges from 0 to 1 where a value of 1 indicates that all genes in the module exhibit that function. A module’s heterogeneity value estimates how specific a function is for a particular module.

A recent study of human proteome [35] discussed how most of the topological modules are functionally diverse despite high homogeneity values. In our study, we further this observation by including functional interactions and incorporating the weights to PPIN. As shown in Table 4, the MF and BP homogeneity values are observed to be higher (0.79 and 0.59) for physical networks than functional networks (0.64 and 0.57) whereas cellular localizations (~ 0.7) do not vary much across different networks. We conclude that functional interactions lead to low homogeneity values in networks because they mostly represent cross talks between modules with not much variations in cellular localizations. For example, cross talks in TGF-beta signalling is known to be involved in many developmental defects and cancer [36]. This observation concurs with homogeneity values derived in gene-disease associations (a type of functional interactions) in disease networks [24, 37].

Table 4 Functional homogeneity of mesoscale modules detected by Louvain algorithm, evaluated using three ontologies: MF, BP, and CC

Table 5 shows heterogeneity values for enriched functions of the modules. On average, molecular function homogeneity was observed to be higher than bioprocess homogeneity for physical (0.80 > 0.42) and combined (0.72 > 0.45) networks except for functional networks (0.42 < 0.60). But homogeneity and heterogeneity values are more varied (high standard deviation) for functional PPIN than physical and combined. Thus, it is advantageous to integrate physical protein interactions with expression based networks for functional analyses as attempted in some reported studies [29, 38].

Table 5 Functional heterogeneity of modules detected by Louvain algorithm, calculated for all the enriched functions

Effect of the resolution limit on module detection in PPIN

Modularity-based algorithms for module detection often suffer from resolution limit [39] as the scale of modularization depends upon the inter-connectedness of the modules. This leads to the inability to detect smaller modules in a given network. To study the effect of resolution limit in detecting topological modules, we also implemented the Incremental Louvain algorithm [35], which first finds modules by maximizing modularity while incrementally modularizing larger modules into smaller sub-networks, thus converging the algorithm for modules with size greater than a threshold size.

Here, we observed on average eight times more mesoscale modules as compared to the Louvain algorithm, the majority of modules being smaller in the size range of 10 to 200 (Additional file 1: Figure S4). In case of smaller modules detected using Incremental Louvain algorithm, an increase in the homogeneity values is observed when indirect functional interactions are combined with physical PPI (Tables 6 and 7). While functional homogeneities of modules detected with the Louvain algorithm decreased when functional interactions are introduced into PPI network. This phenomenon can be simply attributed to difference in module sizes. When compared with respect to three ontologies, the homogeneity of modules shows on average 3.4% decrease for MF, 47.08% increase for BP and 4.6% decrease in CC. And heterogeneity values showed large percentage of decrease for these smaller modules (85.1, 78.9 and 87% decrease in MF, BP and CC, respectively). Weighting interactions in PPI network improves homogeneity of these modules but no change in heterogeneity values is observed.

Table 6 Functional homogeneity of mesoscale modules detected by Incremental Louvain algorithm, evaluated using three ontologies: MF, BP, and CC
Table 7 Functional heterogeneity of the modules detected by Incremental Louvain algorithm, calculated for all the enriched functions

Functionally specific modules

The specificity of a particular function takes both its homogeneity within the module and its diversity across the modules into account. The normalized specificity scores for all significantly enriched functions across modules are summarized in Fig. 6. As seen from the patterns of homogeneity and heterogeneity values, physical PPIN produce more functionally specific modules (highly homogenous and less diverse) than functional and combined PPIN, underscoring the benefit of including proteomics while analysing expression based networks in the identification of functional modules.

Fig. 6
figure 6

Functional specificity of significantly enriched molecular functions of topological modules. See Additional file 1: Figure S3 for specificity scores of topological modules for BP and CC enrichment

Topological modules were ranked using the specificity score and we labelled the modules with normalized specificity greater than 0.90 as functionally specific modules and the others as general modules. Table 8 summarizes the biological functions and Table 9 enlists enriched biological pathways of specific modules. Main functions specific to the modules were enzymatic activities like kinase, hydrolase, and transferase; and protein and nucleotide binding activities. About 36 to 55% of topological modules in binary and 14 to 32% of in weighted networks were classified as specific modules according to above mentioned criteria. More number of modules are found to be functionally specific (55%) in physical PPIN as compared to functional and combined PPIN (Table 8). This is in agreement with the effect of heterogeneity and homogeneity values of physical networks. This maybe imparted to the fact that direct interaction between proteins which are elucidated through high throughput screening experiments [6, 40] are more often studied and more popularly annotated with functions and that gene-function associations as annotation based functional enrichment analysis are affected by missing annotations. See Additional file 1: Tables S1 and S2 for specific modules enriched in biological processes and cellular locations.

Table 8 The percentage (%), mean size, and summary of molecular functions of the specific modules of physical (P), functional (F) and combined (C) PPIN
Table 9 The top enriched protein pathways in the specific modules of physical (P), functional (F) and combined (C) PPIN. Pathways are mapped using PANTHER Pathway database (

Biological validation by pathway enrichment analysis

To validate biological relevance of top ranked specific modules, their enrichment with genes from experimentally known biological pathways was computed. Four gene sets of known pathways were considered: glycolysis, transcriptional regulation, lung cancer and breast cancer, and their details [40,41,42] are given in Table 10. Breast and lung cancer pathway set has a total 363 and 300 genes, out of which 347 and 286 are present in the physical, 260 and 219 in the functional and 349 and 288 in the combined PPIN. Out of 244 genes from glycolysis pathway, 158 are present in the physical, 187 in the functional and 226 in the combined PPIN.

Table 10 Details of biological pathways used for validation of functional modules

The overlapped fractions of genes of known pathways to those in specific and general modules were calculated in order to estimate validity of the topological modules. As shown in Fig. 7, specific modules from binary combined PPIN retrieved ~ 79% of breast and lung cancer genes as compared to 43–45% by modules of weighted PPIN. In a similar fashion, for physical and functional PPIN, specific modules of binary PPIN were enriched with more cancer pathway genes (69 and 89% for breast cancer, 69 and 85% for lung cancer) than respective modules from weighted PPIN (56 and 45% for breast cancer, ~ 49% for lung cancer). Specific modules of binary networks were also highly enriched with 70, 90, and 76% of glycolysis genes and 71, 87 and 77% of transcriptional regulation genes in physical, functional and combined networks, respectively.

Fig. 7
figure 7

Overlap of specific topological modules (specificity score > 0.9) and general topological modules (specificity score < 0.9) with experimentally known biological pathways: glycolysis, transcriptional regulation, lung cancer and breast cancer. Bars represent overlap of genes involved in biologically validated pathways with specific modules (brown colour) and general modules (green colour). Topological modules are detected via molecular function enrichment for binary and weighted physical(P), functional(F) and combined (C) PPINs


The three different PPIN (physical, functional and combined) were modularized and their functional relevance was analysed using functional enrichment analysis. As observed from Table 1, physical PPIN are sparser (have high average path length and low edge density) than functional PPIN, resulting due to high number of functional interactions and noise in the gene expression experiments. For weighted networks (Table 2), the edges with low functional similarity between proteins reduce the average path length to lower values than binary PPIN (ranges from 0.2 to 1.5 as compared to 3.1 to 6.9). There is a high overlap between functional and physical PPIN with 9069 common nodes between the two, underlining that most physical interactions also exert functional interactions. However, small amount of non-overlapping edges between physical and functional PPIN suffices to cause changes in edge density and clustering coefficient for the combined network.

When modularized using Louvain algorithm, size distribution of topological modules in three PPIN (Figs. 2, 3, 4 and Table 3) shows that weighting interactions with functional similarities of proteins removes weak protein-protein interactions in PPIN and leads to higher number of compact modules.

Figure 5 (and Additional file 1: Figure S2) shows the functionally enriched GO terms in the PPIN modules. The number of enriched cellular functions and processes are observed to be higher for the weighted PPIN despite the smaller size of the modules. The number of cellular locations decreases however with the inclusion of weights of protein interactions. Overall, combined PPIN are enriched by more GO terms, with biological processes approximately 1.5 to 3 times more, molecular functions up to 3 times more and cellular locations approximately 1.4 times more, than those in physical and functional binary PPIN.

Functional homogeneity analysis (Tables 4 and 5) shows Physical PPIN modules to be more specific than functional networks, in case of molecular functions as compared to bioprocesses and cellular localizations. Overall, homogeneity and heterogeneity values are not much different when weighted interactions are considered, indicating that topological modules are more resilient to edge weights when functional annotations are considered. We also conclude that topological modules in PPIN are more homogeneous and specific in molecular functions, and less homogeneous (diverse) in terms of biological processes. This is in agreement with the fact that a biological process may involve multiple sets of molecular functions and thus functional modules map to a number of molecular functions but less number of biological processes. Most importantly, the results indicate that the functional modules are observed to be more homogenous and specific when direct interactions in PPIN are also considered (as seen in the combined network), a fact to kept in mind when identifying biologically relevant modules by using computational methods. To study the effect of resolution limit on functional properties of modules, three PPIN were modularized using Incremental Louvain Algorithm that resulted in modules, eight times more in number but smaller in size than Louvain (Additional file 1: Figure S4). Despite the differences, enrichment analyses of modules from both type of algorithms show that physical networks are more specific than functional ones (see Tables 6 and 7). Thus topological modules are more specific and homogeneous when direct interactions are considered with indirect functional associations (such as derived from co-expression or microarray based experiments).

A specificity score is introduced in this study that considers both functional homogeneity and heterogeneity of a module. Topological modules with specificity score greater than 0.90 were labelled functionally specific modules and the others as general modules. Table 8 shows that physical PPIN modules are more enriched in specific modules than functional PPIN. As seen in Fig. 6 and Additional file 1: Figure S3, the modules appear to become smaller and the biological functions re-distributed into more number of highly specific modules when edge weights are introduced to physical and functional protein interaction networks. However, combining functional interactions with physical interactions led to formation of few and larger specific modules. This limitation due to increasing module size can be handled by optimizing modularizing algorithm for detecting smaller modules of high functional specificity in future and is beyond the scope of present study.

Biological relevance of top ranked specific modules in physical, functional and combined PPIN was evaluated on the basis of their enrichment with genes from experimentally known biological pathways such as glycolysis, transcriptional regulation, lung cancer and breast cancer. As shown in Fig. 7, specific modules are overall found to be more enriched than general modules for all four biological pathways, but the specific modules from binary PPIN were observed to be highly enriched than those of weighted PPIN. This indicates that the specific modules obtained by using specificity scores of enriched functions are highly enriched with known functional and disease pathways. However, inclusion of weights did not improve the enrichment of biological and disease pathways in physical and functional networks.


We systematically analysed functional properties of topological modules in human proteome and investigated the effect of physical and functional interactions in PPIN on functional specificity of modules. We also studied the contribution of weighting edges with functional similarities on topological modules. A specificity score was introduced to identify more accurate biologically relevant and specific modules. Functionally homogeneity was earlier used to evaluate functional value of topological modules detected in biological networks [24, 25] but failed to consider the heterogeneity of functional modules of biological networks due to a protein or gene mapping to a number of cellular processes. Thus, a set of proteins (in a module) are involved in more than one function and also a biological function is mapped to more than one module. In order to handle this, functional specificity was introduced which considers both functional homogeneity within the module and functional heterogeneity across the modules. The function specificity helps in identifying functional modules or specific functions of topological modules and one may use our methods to confidently map specific functions to topological modules of PPIN.

The topological modules detected using physical, functional and combined PPIN are found to be homogeneous, highly specific, and enriched in a number of significant biological functions, processes and cellular localizations (Fig. 5 and Additional file 1: Figure S2). Though weighted edges do not affect the homogeneity and heterogeneity of the modules, incorporating functional similarities of edge do help in identifying compact and highly specific functional modules based on topological properties.

Functional or indirect interactions are generally noisy as they are determined using statistical inferences from gene expressions based experiments and vary on tissue and patient sample basis [40]. But functional interactions encompass the whole interaction profile of genes involved in a cellular function or a disease and thus important for systematic analysis and prediction of functional modules. Present study provides a first hand insight into the effect of these different type of protein-protein interactions on topological modules of human proteome. We conclude that instead of using only co-expression based networks in identifying functionally relevant topological modules, one should combine the accuracy of physical interactions with the larger coverage of interactome landscape by functional networks. Though our methodology provides an edge over usual methods (like homogeneity, GO enrichment) for functional validation of topological modules and helps in identifying specific functions of these modules, it does not identify core components of a biological pathway. One limitation of our study is that our methods do not handle the overlapping modules and consider overlapping properties of functional modules. It would be interesting to study overlapping sub-modules, core modules, and the hierarchical organization of functionally specific topological modules as future work of this study.



In a cellular machinery, proteins function as enzymes, transcription factors, receptors or structural proteins, and interact with other biomolecules. Protein interactions are either physical (direct) or functional (indirect). For studying the role of these two types of interactions on detection of modules of PPIN, three datasets were used: Physical, Functional and Combined (see Fig. 1, Table 1). These three datasets were prepared from HPRD (Human Protein Reference Database) (version Release9) [43] and STRING database (version 10) [44]; and include experimental information from other well-known databases like BIND, DIP, GRID, HPRD, IntAct, MINT and PID (updated till 14 May 2017). All the proteins were mapped to their Entrez gene ids. Details of data pre-processing are provided in Additional file 1.

  1. 1.

    Physical PPIN enlists curated binary interactions of proteins, representing physical or direct interactions that are determined using in vivo (e.g. co-immunoprecipitation), in vitro (e.g. GST pull-down assays) or yeast two-hybrid experiments.

  2. 2.

    Functional PPIN represents functional interactions of proteins, i.e., these proteins may or may not physically interact but they do participate in a biological function by influencing each other genetically through co-regulation or co-expression, which are determined using experimental techniques like microarray expression data analysis or double mutant analysis.

  3. 3.

    Combined PPIN is the inclusive set of both the physical and functional networks mentioned above.

Weights for protein-protein interactions

Weighted PPIN are obtained by assigning functional similarities between proteins as edge weights, considering different GO domains: molecular function (MF), biological process (BP) and cellular component (CC). We used popular Wang’s semantic similarity measure [34, 45] to evaluate the functional similarity between genes (i.e., weights of protein-protein interactions).

Module detection

Functional modules of PPIN correspond to communities or sub-networks of proteins having specific and similar biological functions [4, 46]. We chose the Louvain algorithm modular detection algorithm to find topological modules of PPIN because it has demonstrated excellent performance and low computational complexity on benchmark networks [20] (Lancichinetti & Fortunato, 2009). The Louvain algorithm finds the community or modular structure by optimizing the modularity Q (the quality function) of the network:

$$ Q={\sum}_{ij}\left({e}_{ij}-{\left({a}_i\right)}^2\right) $$

where eij is fraction of edges between modules i and j, and ai is the fraction of edges connected to the nodes in module i. The modular structure is found by maximizing the modularity in an iterative manner. All the nodes in the network are assigned to independent modules in the beginning and the algorithm progressively merges two communities that best increase the modularity of the resulting network structure. Merging of nodes and modules continues until there is no further increase in the modularity of the network.

Functional enrichment analysis

The functional enrichment analysis was performed in order to find the GO terms in MF, BP, and CC contexts, which are significantly represented (enriched) by the proteins in the predicted topological modules. The functional enrichment analysis was implemented using R package BioStats [47]. The statistical significance of a GO term in a module was estimated by evaluating its overrepresentation using a hypergeometric test. A functionally enriched module signifies that the number of genes observed to be annotated with a function (i.e., the GO term) is more than the expected number of genes annotated to that function. The ‘expected value’ for a function is the number of genes having that specific function in the given module, with respect to the reference list (whole list of human genes).

Functional homogeneity and specificity of topological modules

In this section, we introduce measures to quantify functional homogeneity and heterogeneity of topological modules of PPIN. First, functional enrichment analysis is performed on the modules to identify biological functions (GO terms) that are significantly enriched (p-value < 0.0001) in the modules and the functions are ranked according to their significance values. Systematic estimation of p-value is done using a set of detailed experiments explained in Additional file 1. We selected the enriched functions for each module and identified the set F of enriched functions in all the modules.

Homogeneity of a module with respect to a particular function is computed by the proportion of genes annotated by the function. That is, the homogeneity of a function fF within a module is given by

$$ homogeneity=\frac{n_f}{N} $$

where nf is the number of genes annotated by the function and N is the total number of genes in the module. The functional homogeneity (H) of a module is defined as the homogeneity of maximally enriched function in the module. The heterogeneity of a function is defined as the proportion of the modules where the function fF is enriched. That is,

$$ heterogeneity=\frac{k_f}{K} $$

where kf is the number of modules enriched with function f and K is the total number of modules detected in PPIN.

Functional homogeneity measures functional coherence of the modules while functional heterogeneity indicates how exclusive the modules are for the function across all predicted modules. To combine functional homogeneity and heterogeneity of a module, functional specificity for an enriched function is defined as follows:

$$ specificity= homogeneity+\frac{1}{heterogeneity} $$

The values of specificity scores across all enriched functions are normalized to a range between 0 and 1. The functional specificity value measures how exclusively the module is enriched by the specific biological function. Modules are ranked using the functional specificity score and the top ranked modules are considered as highly specific modules.



Biological Process




Cellular Component




Gene ontology


Molecular function




Protein-protein interactions


Protein-protein interaction networks


  1. Creixell P, Reimand J, Haider S, Wu G, Shibata T, Vazquez M, Mustonen V, Gonzalez-Perez A, Pearson J, Sander C, Raphael BJ. Pathway and network analysis of cancer genomes. Nat Methods. 2015;12(7):615.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  2. UniProt Consortium. UniProt: the universal protein knowledgebase. Nucleic Acids Res. 2016;45(D1):D158–69.

    Article  CAS  Google Scholar 

  3. Vidal M, Cusick ME, Barabási AL. Interactome networks and human disease. Cell. 2011;144(6):986–98.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  4. Barabasi AL, Oltvai ZN. Network biology: understanding the cell's functional organization. Nat Rev Genet. 2004;5(2):101.

    Article  CAS  PubMed  Google Scholar 

  5. Mehta V, Trinkle-Mulcahy L. Recent advances in large-scale protein interactome mapping. F1000Res. 2016;5:F1000.

    Article  CAS  Google Scholar 

  6. Phizicky EM, Fields S. Protein-protein interactions: methods for detection and analysis. Microbiol Rev. 1995;59(1):94–123.

    CAS  PubMed  PubMed Central  Google Scholar 

  7. Kolesnikov N, Hastings E, Keays M, Melnichuk O, Tang YA, Williams E, Dylag M, Kurbatova N, Brandizi M, Burdett T, Megy K. ArrayExpress update—simplifying data submissions. Nucleic Acids Res. 2014;43(D1):D1113–6.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  8. Barrett T, Wilhite SE, Ledoux P, Evangelista C, Kim IF, Tomashevsky M, Marshall KA, Phillippy KH, Sherman PM, Holko M, Yefanov A. NCBI GEO: archive for functional genomics data sets—update. Nucleic Acids Res. 2012;41(D1):D991–5.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  9. Hartwell LH, Hopfield JJ, Leibler S, Murray AW. From molecular to modular cell biology. Nature. 1999;402(Suppl 6761):C47–52.

    Article  CAS  PubMed  Google Scholar 

  10. Milo R, Shen-Orr S, Itzkovitz S, Kashtan N, Chklovskii D, Alon U. Network motifs: simple building blocks of complex networks. Science. 2002;298(5594):824–7.

    Article  CAS  PubMed  Google Scholar 

  11. Girvan M, Newman ME. Community structure in social and biological networks. Proc Natl Acad Sci U S A. 2001;99:8271–6.

    Google Scholar 

  12. Ghazalpour A, Doss S, Zhang B, Wang S, Plaisier C, Castellanos R, Brozell A, Schadt EE, Drake TA, Lusis AJ, Horvath S. Integrating genetic and network analysis to characterize genes related to mouse weight. PLoS Genet. 2006;2(8):e130.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  13. Lecca P, Re A. Detecting modules in biological networks by edge weight clustering and entropy significance. Front Genet. 2015;6:265.

    PubMed  PubMed Central  Google Scholar 

  14. Blondel VD, Guillaume JL, Lambiotte R, Lefebvre E. Fast unfolding of communities in large networks. J Stat Mech Theory Exp. 2008;2008(10):P10008.

    Article  Google Scholar 

  15. Clauset A, Newman ME, Moore C. Finding community structure in very large networks. Phys Rev E. 2004;70(6):066111.

    Article  CAS  Google Scholar 

  16. Lin CY, Lee TL, Chiu YY, Lin YW, Lo YS, Lin CT, Yang JM. Module organization and variance in protein-protein interaction networks. Sci Rep. 2015;5:9386.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  17. Chung SS, Pandini A, Annibale A, Coolen AC, Thomas NS, Fraternali F. Bridging topological and functional information in protein interaction networks by short loops profiling. Sci Rep. 2015;5:8540.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  18. Li XL, Foo CS, Tan SH, Ng SK. Interaction graph mining for protein complexes using local clique merging. Genome Inform. 2005;16(2):260–9.

    CAS  PubMed  Google Scholar 

  19. 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 U S A. 2005;102(6):1974–9.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  20. Lancichinetti A, Fortunato S. Community detection algorithms: a comparative analysis. Phys Rev E. 2009;80(5):056117.

    Article  CAS  Google Scholar 

  21. Tripathi S, Moutari S, Dehmer M, Emmert-Streib F. Comparison of module detection algorithms in protein networks and investigation of the biological meaning of predicted modules. BMC Bioinform. 2016;17(1):129.

    Article  CAS  Google Scholar 

  22. Yang Z, Algesheimer R, Tessone CJ. A comparative analysis of community detection algorithms on artificial networks. Sci Rep. 2016;6:30750.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  23. Goh KI, Choi IG. Exploring the human diseasome: the human disease network. Brief Funct Genomics. 2012;11(6):533–42.

    Article  CAS  PubMed  Google Scholar 

  24. Bauer-Mehren A, Bundschus M, Rautschka M, Mayer MA, Sanz F, Furlong LI. Gene-disease network analysis reveals functional modules in mendelian, complex and environmental diseases. PLoS One. 2011;6(6):e20284.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  25. Li B, Zhang Y, Yu Y, Wang P, Wang Y, Wang Z, Wang Y. Quantitative assessment of gene expression network module-validation methods. Sci Rep. 2015;5:15258.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  26. Yang Y, Han L, Yuan Y, Li J, Hei N, Liang H. Gene co-expression network analysis reveals common system-level properties of prognostic genes across cancer types. Nat Commun. 2014;5:3231.

    Article  PubMed  CAS  Google Scholar 

  27. Prieto C, Risueño A, Fontanillo C, De Las Rivas J. Human gene coexpression landscape: confident network derived from tissue transcriptomic profiles. PLoS One. 2008;3(12):e3911.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  28. Cline MS, Smoot M, Cerami E, Kuchinsky A, Landys N, Workman C, Christmas R, Avila-Campilo I, Creech M, Gross B, Hanspers K. Integration of biological networks and gene expression data using Cytoscape. Nat Protoc. 2007;2(10):2366.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  29. Vella D, Zoppis I, Mauri G, Mauri P, Di Silvestre D. From protein-protein interactions to protein co-expression networks: a new perspective to evaluate large-scale proteomic data. EURASIP J Bioinform Syst Biol. 2017;2017(1):6.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  30. Tornow S, Mewes HW. Functional modules by relating protein interaction networks and gene expression. Nucleic Acids Res. 2003;31(21):6283–9.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  31. Theofilatos K, Pavlopoulou N, Papasavvas C, Likothanassis S, Dimitrakopoulos C, Georgopoulos E, Moschopoulos C, Mavroudi S. Predicting protein complexes from weighted protein–protein interaction graphs with a novel unsupervised methodology: evolutionary enhanced Markov clustering. Artif Intell Med. 2015;63(3):181–9.

    Article  PubMed  Google Scholar 

  32. Lubovac Z, Gamalielsson J, Olsson B. Combining functional and topological properties to identify core modules in protein interaction networks. Proteins: Struct, Funct, Bioinf. 2006;64(4):948–59.

    Article  CAS  Google Scholar 

  33. Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, Davis AP, Dolinski K, Dwight SS, Eppig JT, Harris MA. Gene ontology: tool for the unification of biology. Nat Genet. 2000;25(1):25.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  34. Wang JZ, Du Z, Payattakool R, Yu PS, Chen CF. A new method to measure the semantic similarity of GO terms. Bioinformatics. 2007;23(10):1274–81.

    Article  CAS  PubMed  Google Scholar 

  35. Liu G, Wang H, Chu H, Yu J, Zhou X. Functional diversity of topological modules in human protein-protein interaction networks. Sci Rep. 2017;7(1):16199.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  36. Guo X, Wang XF. Signaling cross-talk between TGF-β/BMP and other pathways. Cell Res. 2009;19(1):71.

    Article  CAS  PubMed  Google Scholar 

  37. Kaalia R, Ghosh I. Semantics based approach for analyzing disease-target associations. J Biomed Inform. 2016;62:125–35.

    Article  PubMed  Google Scholar 

  38. Gibbs DL, Baratt A, Baric RS, Kawaoka Y, Smith RD, Orwoll ES, Katze MG, McWeeney SK. Protein co-expression network analysis (ProCoNA). J Clin Bioinforma. 2013;3(1):11.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  39. Fortunato S, Barthelemy M. Resolution limit in community detection. PNAS. 2007;104(1):36–41.

    Article  CAS  PubMed  Google Scholar 

  40. Rolland T, Taşan M, Charloteaux B, Pevzner SJ, Zhong Q, Sahni N, Yi S, Lemmens I, Fontanillo C, Mosca R, Kamburov A. A proteome-scale map of the human interactome network. Cell. 2014;159(5):1212–26.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  41. Kanehisa M, Furumichi M, Tanabe M, Sato Y, Morishima K. KEGG: new perspectives on genomes, pathways, diseases and drugs. Nucleic Acids Res. 2016;45(D1):D353–61.

    Article  PubMed  PubMed Central  CAS  Google Scholar 

  42. Liberzon A, Birger C, Thorvaldsdottir H, Ghandi M, Mesirov JP, Tamayo P. The molecular signatures database (MSigDB) hallmark gene set collection. Cell Syst. 2015;1(6):417–25.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  43. Keshava Prasad TS, Goel R, Kandasamy K, Keerthikumar S, Kumar S, Mathivanan S, Telikicherla D, Raju R, Shafreen B, Venugopal A, Balakrishnan L. Human protein reference database—2009 update. Nucleic Acids Res. 2008;37(Suppl 1):D767–72.

    PubMed  PubMed Central  Google Scholar 

  44. Mering CV, Huynen M, Jaeggi D, Schmidt S, Bork P, Snel B. STRING: a database of predicted functional associations between proteins. Nucleic Acids Res. 2003;31(1):258–61.

    Article  CAS  Google Scholar 

  45. Yu G, Li F, Qin Y, Bo X, Wu Y, Wang S. GOSemSim: an R package for measuring semantic similarity among GO terms and gene products. Bioinformatics. 2010;26(7):976–8.

    Article  CAS  PubMed  Google Scholar 

  46. Spirin V, Mirny LA. Protein complexes and functional modules in molecular networks. Proc Natl Acad Sci. 2003;100(21):12123–8.

    Article  CAS  PubMed  PubMed Central  Google Scholar 

  47. Falcon S, Gentleman R. Using GOstats to test gene lists for GO term association. Bioinformatics. 2006;23(2):257–8.

    Article  PubMed  CAS  Google Scholar 

Download references


Not applicable.


This research and publications costs are supported by Tier-2 MOE2016-T2–1-029 grant by the Ministry of Education, Singapore.

Availability of data and materials

The dataset used in this paper can be downloaded from

About this supplement

This article has been published as part of BMC Bioinformatics, Volume 19 Supplement 13, 2018: 17th International Conference on Bioinformatics (InCoB 2018): bioinformatics. The full contents of the supplement are available at

Author information

Authors and Affiliations



RK performed the analysis, interpreted the results and wrote the manuscript. JR conceived the experiments, supervised the analysis and interpretation of results. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Jagath C. Rajapakse.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Additional file

Additional file 1:

Supplementary information. (PDF 1521 kb)

Rights and permissions

Open Access This article is distributed under the terms of the Creative Commons Attribution 4.0 International License (, which permits unrestricted use, distribution, and reproduction in any medium, provided you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made. The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Kaalia, R., Rajapakse, J.C. Functional homogeneity and specificity of topological modules in human proteome. BMC Bioinformatics 19 (Suppl 13), 553 (2019).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: