- Open Access
Using biological networks to integrate, visualize and analyze genomics data
Genetics Selection Evolution volume 48, Article number: 27 (2016)
Network biology is a rapidly developing area of biomedical research and reflects the current view that complex phenotypes, such as disease susceptibility, are not the result of single gene mutations that act in isolation but are rather due to the perturbation of a gene’s network context. Understanding the topology of these molecular interaction networks and identifying the molecules that play central roles in their structure and regulation is a key to understanding complex systems. The falling cost of next-generation sequencing is now enabling researchers to routinely catalogue the molecular components of these networks at a genome-wide scale and over a large number of different conditions. In this review, we describe how to use publicly available bioinformatics tools to integrate genome-wide ‘omics’ data into a network of experimentally-supported molecular interactions. In addition, we describe how to visualize and analyze these networks to identify topological features of likely functional relevance, including network hubs, bottlenecks and modules. We show that network biology provides a powerful conceptual approach to integrate and find patterns in genome-wide genomic data but we also discuss the limitations and caveats of these methods, of which researchers adopting these methods must remain aware.
Cellular processes are controlled and coordinated at multiple levels by tightly regulated transcriptional, post-transcriptional and post-translational molecular networks. Recent advances and falling costs of technologies such as next-generation sequencing (NGS) and mass spectrometry (MS) are enabling researchers to catalogue the component molecules of these networks at a genome-wide scale and under a large number of different experimental conditions (e.g. time points, cell types, stimuli and treatments). These high-throughput approaches typically result in one or more lists of genes or proteins (or other molecules such as lipids or metabolites) that are significantly altered, in their expression for example, at a specific time-point or condition. However, without further analysis, such lists are often of relatively limited use and fail to reveal the complex inter-relationships that may exist between molecules, their coordinated functions, and the emergent properties of the system. In this review, we discuss how researchers can move from gene lists to more systems-oriented analyses of their data, with a particular focus on using experimentally-supported molecular interaction networks. We discuss how to use publicly available bioinformatics tools and molecular interaction data to construct a network from a gene/protein list and explore how to subsequently visualize and analyze these networks for the purpose of revealing new insights into the phenotype of interest at the systems’ level. We give examples of how such approaches are being applied in the literature and we will focus particularly on examples of relevance to the animal functional genomics community.
Gene ontology and pathway analysis
As discussed above, the initial output of most genome-wide ‘omics’ experiments is a list of genes (or their products) that are significantly altered in the condition of interest. Typically, the first step in the investigation of these datasets is a functional enrichment analysis, which determines whether the list of genes is statistically enriched for certain biological processes or functions. The Gene Ontology (GO) consortium, for example, provides a controlled hierarchical vocabulary of terms for describing genes and their encoded products in terms of their molecular functions, biological processes or cellular components . A GO enrichment analysis can be undertaken using one of the many publicly available tools (http://geneontology.org/page/go-enrichment-analysis) and these analyses examine the gene list for the occurrence of GO terms that are more prevalent in the query gene list than expected by chance (it is important to note that using an appropriate background or ‘universe’ to assess statistical significance is essential) . Such over-represented terms may highlight previously unrecognised biological processes (as opposed to individual genes) that are preferentially and differentially regulated in the condition of interest. A feature of GO that is both a strength and a limitation is its hierarchical structure. Although efforts have been made to account for this structure in GO enrichment analyses , it can still be difficult to determine which level of the hierarchy is most responsible for the statistical enrichment. Often the most enriched terms are broad functional categories which can be of limited use to inform new functional insight.
In cells, biological pathways are the biochemical engines that are responsible for the transduction of signals (often received by receptors) into output responses (e.g. activation of a transcription factor and downstream gene expression). An enrichment analysis based on pathway annotations can therefore contain information that is more directly relevant and interpretable regarding the important processes at play in a particular condition. A wide variety of pathway analysis methods are available , including over-representation methods such as those implemented in KEGG , Reactome , WikiPathways [7, 8], InnateDB , or DAVID ; more quantitative methods based on gene set enrichment ; and more recent methods that attempt to account for the fact that not all genes have the same power to distinguish between different pathways .
Although powerful, pathway analysis methods also have their limitations. First, the majority of genes have not been assigned to a canonical pathway (e.g., more than 85 % of human Ensembl genes are not mapped to any KEGG pathway), and second, for those that are, there is a heavy bias towards well-studied signalling pathways . Thus, pathway analysis can tell us a lot about what we already know but less about new and unexpected relationships between genes of interest or indeed between the pathways themselves.
Network biology is a rapidly developing area of research, which recognises that biological processes are not chiefly controlled by individual proteins or by discrete, unconnected linear pathways, but rather by a complex system-level network of molecular interactions . Understanding how these molecular interaction networks give rise to emergent biological processes and identifying the important nodes and other topological features, which are key to controlling them, are crucial to understanding complex phenotypes in health and disease. Network medicine theory also proposes that disease-associated phenotypes are not the result of single gene mutations acting in isolation but are rather due to the perturbation of a gene’s network context . Therefore, the elucidation of disease mechanisms and the development of effective therapeutic targets require a deep understanding of how molecular interaction networks are pathogenically dysregulated. In practice, network analysis can also be an extremely powerful and complementary approach to traditional enrichment analysis methods . Advantages of this approach include the fact that network-based analyses are both more data driven and also less constrained by the limits of current functional annotations, as proteome-scale maps of the interactome (the complete complement of molecular interactions within a biological system) are now available for several species, including humans . Because of this, network analyses are less biased towards well-studied pathways and have a far greater coverage of known genes and proteins.
The interactome may be intuitively represented and interpreted by constructing a graph or network, in which an entity (e.g. gene, transcript, protein, miRNA, or metabolite) is represented by a node and its relationships or interactions to other entities by a series of pairwise lines or edges between these nodes. Networks are not restricted to one type of entity (node type) or relationship (edge type) and are often used to visualize and interpret several types of molecules and their molecular relationships simultaneously (physical interaction, reaction, regulation, correlation, etc.). This allows a more complete and realistic representation of a biological system. Additional information associated with the nodes (e.g. gene expression data) or edges (e.g. a confidence score) can also be easily integrated via the use of node and edge attributes. Another advantage is that network/graph theory and supporting computational methods are well established in other domains, which has allowed for the rapid re-purposing and development of software to support network visualization and analysis in biology .
There are two broad approaches that one can adopt when performing network analysis on a gene list of interest. The first is to overlay the genome-wide ‘omics’ data (e.g. gene expression data) on a pre-established global network of experimentally-supported interactions (e.g. public protein–protein interactions (PPI)), while the second is to infer a network directly from the data generated in the experiment (for a review of these approaches see ). In this review, we focus largely on the former integrative method and discuss both the strengths and limitations of this approach.
Constructing a molecular interaction network from a list of genes
The first consideration when constructing a molecular interaction network from publicly available data is what type of interaction data one wants to include in the network and where to source that data. A sometimes confusing plethora of molecular interaction databases are publicly available . Researchers need to be aware that not all of these databases contain the same type or quality of interaction data. Some databases, such as those that are members of the International Molecular Exchange (IMEx) Consortium , promote painstaking manual curation of experimentally-validated interaction data directly from the peer-reviewed biomedical literature. Other so-called ‘meta’-databases integrate and repackage interaction data from these primary sources and make it available through a single portal. Some databases also supplement experimentally-validated interaction information with computationally-predicted interactions . Although this practice is useful for enriching a sparse experimental interaction network, users need to be more aware of this. We also suggest that researchers compare results that are generated using an experimentally-validated network versus the network that has been supplemented with computationally-predicted edges. Researchers should also note that primary interaction databases show limited overlap in the interaction information they provide. This is partly intentional, as developers of the IMEx databases take steps to avoid duplication of effort in their very labour-intensive manual curation processes. However, this also means, that a lot of additional well-supported public interaction information will be ignored if interactions are sourced from one database only. Fortunately, web-services, such as PSICQUIC , are available to enable researchers to query multiple databases simultaneously, although, to date, the majority of papers reporting network analyses have not been so comprehensive.
Once all the experimentally-validated interactions that involve a given gene list (or their products) have been retrieved, there are some additional points to consider before proceeding to the downstream network analysis. First, the experimentally-validated interactions retrieved may be of several types, including physical (e.g. PPI or protein-DNA), regulatory (e.g. microRNA-mRNA), or biochemical interactions (e.g. phosphorylations). Although it may be valuable to integrate many types of interactions, one must proceed with caution since the meaning of an edge in such a network will vary substantially and this needs to be taken into account during subsequent analyses of the data. Physical PPI, for example, are usually undirected edges and may capture information regarding protein complexes, whereas biochemical interactions are usually directed (e.g. A phosphorylates B) and relate to a flow of signal information. Another consideration in the case of physical protein interactions that are determined by affinity purification coupled with mass spectrometry (AP-MS) , is that these methods usually cannot distinguish between direct and indirect interactors, although they are often represented as direct binary interactions in networks that are constructed using publicly available tools.
Another important consideration is the level of confidence associated with a particular molecular interaction, which may vary considerably, depending on how that interaction was experimentally determined. On the one hand, high-throughput approaches such as Yeast 2-Hybrid (Y2H), can be used to generate large amounts of data on the interactome, which are, however, often associated with relatively high false positive and false negative rates . On the other hand, interactions that are curated from more focused low-throughput studies described in the biomedical literature may have greater confidence but they can be biased towards well-studied pathways and biological processes. Several metrics have now been developed to provide an interaction confidence score and these scores can be reflected in networks using edge weights .
Finally, one must also bear in mind that the interactome retrieved from databases is a static snapshot of all known possible interactions for the given query list. Many of these interactions will be context-specific (e.g. occurring in a particular cell-type, or under specific conditions; or for a particular isoform of a protein ). Unfortunately, there is relatively little high-throughput context-specific interactome data in the literature and, thus, in molecular interaction databases. If analyses were restricted only to interactions that were context-specific (e.g. identified in the same cell-type), most of the data would be discarded. However, researchers can integrate other forms of external contextual information, such as gene or protein expression data, to select the most likely contextual sub-network of nodes and edges.
Case study: constructing an experimentally-validated molecular interaction network using InnateDB.com
A limitation of using the PSICQUIC web-service to build an interaction network is that it is not particularly accessible for most biologists. Fortunately, there are several more user-friendly web-based platforms available. Here, we provide a case study that describes how to use tools available at InnateDB.com to build and visualize a network of experimentally-validated molecular interactions from a gene list [9, 13]. InnateDB is a comprehensive database that contains more than 300,000 experimentally-validated human, mouse and bovine molecular interactions and more than 3000 pathway annotations, integrated from major public molecular interaction and pathway databases. In addition to this integrated data, the InnateDB curation team has contextually annotated more than 25,000 innate immunity-relevant molecular interactions through their review of more than 5000 biomedical articles. Interactions in InnateDB are curated to MIMIx standards  with rich contextual annotations, including the supporting publication, participant molecules, species, interaction detection method, host system, interaction type, cell, cell-line and tissue types, etc., that are associated with each interaction. For more details on InnateDB curation of the innate immunity interactome, see . InnateDB is also an analysis platform that offers seamlessly-integrated, user-friendly bioinformatics tools, including pathway and ontology analysis, network visualization and analysis, and the ability to upload and analyze user-supplied gene expression data (or other forms of quantitative data) in a network and/or pathway context.
It is important to emphasise that InnateDB does not only contain interactions of relevance to innate immunity but, as mentioned above, is also a repository for the entire human and mouse interactomes. The bovine interactome is inferred largely via orthology with human and mouse genes. The limitations of using orthology to infer interlogs is discussed in some detail in , but there are few options for researchers working on agriculturally-relevant animal species for which little or no experimentally-validated interactome data is available. It should be noted that the same issues are shared with GO and pathway analyses, as these species-specific annotations have also been largely inferred by orthology. Researchers who work on other mammalian species must map (by orthology) gene identifiers from their species of interest to their corresponding human/mouse gene ID prior to using InnateDB. It is generally not recommended to attempt to infer interlogs from more evolutionarily-distant species, since these interactions are much less likely to be conserved.
How to build a network using InnateDB.com
Figure 1 outlines how to upload a list of genes (or proteins) and associated quantitative data (e.g. gene expression data) to InnateDB and build, visualize and analyze the molecular interaction network in which these genes (or their encoded products) participate. In this case study, we used a list of 514 genes from Lawless et al.  that were found to be significantly up-regulated more than threefold in monocytes isolated from milk at either 36 or 48 h post infection (hpi) with the pathogen Streptococcus uberis, which causes mastitis (See Additional file 1: Table S1). Bovine gene ID were mapped to human Ensembl gene ID based on predicted 1:1 orthology, as described in . To perform a network analysis using InnateDB, a user must first go to the “Data Analysis” menu at the top of the homepage and select “Network Analysis”. The user is then directed to the “Upload Data” form, where the gene list can be pasted (as well as any associated quantitative data). Alternatively, these data may be uploaded via a tab-delimited text file or spreadsheet (.xls files only). Quantitative data associated with the genes, which may be measured over as many as 10 different conditions, are incorporated as one or more node attributes within the subsequent network visualization. InnateDB provides a number of filters to determine which interactions are included in the generated network. The default (“Do not filter the results”) will return all the interactions for which at least one participant in the interaction is included in the uploaded list of genes. This is useful to identify nodes in the network that were not detected in the high-throughput experiment from which the input list of genes was derived, but which preferentially interact with those genes/proteins. In the case of a gene expression dataset, such nodes may represent genes that are not differentially regulated at the transcriptional level but are nonetheless critical regulators and important components of the system under study (e.g. transcription factors that are regulated at the post-translational level; genes that fall below the thresholds used to define differentially-expressed genes; or genes that are differentially expressed at a time-point that was not surveyed). The user can also choose the more conservative “Only show interactions between uploaded molecules” option, which will return only those interactions for which both interaction participants are members of the uploaded gene list. A third option allows users to return only interactions of relevance to a selected pathway of interest. Users can also choose to include interactions that were predicted by orthology, or only those manually annotated by InnateDB. In general, we would recommend that, unless the dataset is only relevant to innate immunity, interactions from all databases integrated into InnateDB should be returned. Users will then be presented with a table that previews the data that has been uploaded. After the gene ID and quantitative data columns have been defined, by clicking on column headers, the query data can be submitted to InnateDB, which then builds the network.
Network visualization and download
The network generated using InnateDB can be interactively visualized using a variety of different visualization tools (Fig. 2). The InnateDB network analysis result page provides an embedded visualization of the network using the CerebralWeb application , which lays out the nodes in layers based on their subcellular localization. Below this, a tabular text-based description of each interaction in the network is presented, which contains further links to more detailed information for each interaction. In addition, interaction networks may be visualized and analyzed in Cerebral , a Java webstart plugin for the Cytoscape network visualization software . Networks can also be investigated via other third-party software, including the CyOog plugin , which uses Power Graph analysis to reduce network complexity, and BioLayout Express 3D 2.2 , which is designed to visualize large networks in 2D and 3D space. All three applications are available via the “Visualization” menu, which is located beneath the main embedded network visualization. From here, one can also transfer the uploaded gene list to NetworkAnalyst  for further network analysis (see below). All networks that are constructed using InnateDB can be downloaded in several standard formats, including text-based (.tab, .csv, .xls), the simple interaction format (.sif), Cytoscape’s XGMML format, and both the PSI-MI XML 2.5 and MITAB exchange formats . We recommend downloading the XGMML format (http://wiki.cytoscape.org/XGMML), which not only contains information on the nodes and edges in the network, but also their associated attributes and information on how to graphically represent and lay out the network. This format can be readily imported into Cytoscape for further analysis and to harness the diverse range of third party Cytoscape Apps that are available.
Inferring biologically important properties/features from networks
Constructing a network, while important, is only the first step of any network analysis. Without further investigation of network features (e.g. node degree or network modularity) and how these features potentially deviate from statistical expectation, building a network does little more than generate a pretty (or sometimes ugly) picture. Fortunately, numerous mathematical and computational approaches have been developed to analyze large networks to identify features of interest.
One feature that is often informative in network analysis is node degree (i.e. number of interactions/edges/connections that a node has). Molecular interaction networks generally exhibit a scale-free topology, where the degree distribution approximates a power law and in which most nodes have few edges and a small number of nodes have a very high degree . These high degree nodes are termed hubs (Fig. 3). Hub nodes are topologically important to the network structure and are often functionally important. The deletion of a hub gene, for example, is more likely to be lethal than the deletion of a non-hub gene (Centrality-lethality rule) , although the exact reasons for this correlation are still being debated [40–42]. Scale-free networks are also more robust to random failures than more uniform degree distributions but are more susceptible to targeted attacks . Indeed, hub proteins have repeatedly been found to be preferentially targeted by pathogens [44–46]. It has also been suggested that genes encoding hub proteins are enriched for disease genes. Several studies have shown that cancer-related genes tend to be more highly connected than expected [47, 48], although more careful consideration of the biases in PPI networks suggests that this may only be the case for particular types of cancers . Finally, because hubs participate in many interactions, they are more likely to be master regulators of signalling and transcription. For example, the hub proteins uncovered in the transcriptional response networks in bovine macrophages differ between infections with virulent versus avirulent Mycobacterium bovis, the causative agent of bovine tuberculosis .
The distance between two nodes in a network can be measured by determining the minimum number of steps between them . Bottleneck nodes are defined as nodes with a high betweenness centrality (i.e. network nodes that have many “shortest paths” going through them) . Bottleneck nodes play key roles in mediating communication within a given network because they facilitate information flow between modules (relatively densely connected sub-networks, see next section). Such nodes are therefore like chokepoints in the network and have been described as being analogous to major bridges and tunnels on a highway map . Disruption of a bottleneck can lead to network “traffic” chaos, since there are few or no alternative routes around the bottleneck. Bottleneck nodes have been found to be more highly correlated with essentiality than hub nodes  and are also preferentially targeted by pathogens [44, 45]. It should be noted that the top hub and bottleneck nodes often tend to be very similar (Fig. 3). Lawless et al. , for example, constructed a network of genes that were differentially expressed in monocytes isolated from milk at 36 h post-infection with S. uberis and showed that 85 % of the top 20 hub proteins in the network were also bottleneck nodes. Thus, it can often be difficult to assess whether a node is important because it is highly connected or because it is a bottleneck.
Another important feature of many molecular networks is that they are modular in nature and have a high community structure . Genes or proteins that occur in particular modules tend to be enriched for common biological functions . Thus, identifying modules in networks can identify coordinated biological functions or processes that are not well captured in established canonical pathway annotations. Proteins that are involved in the same disease or in diseases with similar phenotypes have also been shown to preferentially interact with each other in “disease modules” . One can therefore identify network modules that are enriched in genes/proteins known to be associated with a disease of interest (Fig. 4). Other proteins in these modules, which are not currently known to be associated with the disease, are promising disease-associated candidate genes. This network module approach has now been widely implemented to identify disease-associated modules for a range of human diseases. For example, 39 % of de novo severe or disruptive mutations that were associated with autism through exome sequencing, were found to map to a highly interconnected β-catenin/chromatin remodelling module . Similarly, risk factors for congenital heart disease have been shown to functionally converge in network modules that regulate heart development . These approaches are also gaining popularity in animal genomics studies, particularly in the identification of functionally relevant sub-networks from gene co-expression networks [58–60].
Bioinformatics apps to identify hubs, bottlenecks and modules
A wide variety of bioinformatics tools to quickly identify network hubs and bottlenecks are available. Some examples include the aforementioned NetworkAnalyst, a tool to support network-based gene expression meta-analyses . NetworkAnalyst imports a list of user-defined genes and associated interactions from InnateDB to calculate degree, betweenness centralities and functional modules in the network (see below for further discussion of network modules). The Cytoscape platform also provides an ecosystem of mainly third party Apps that can be used to undertake these and more advanced network analyses . One such App is cytoHubba, which can be used to identify hubs and bottlenecks in networks imported into Cytoscape . This can be used in conjunction with networks that are generated by using InnateDB, which can be downloaded in XGMML format and then imported into Cytoscape.
A variety of computational tools have also been developed to identify modules in networks. For a comprehensive review, we refer the reader to . Here we introduce some useful tools that represent a good starting point for a researcher who is new to this topic. NetworkAnalyst also contains more advanced network analysis features that can be used to identify potentially functionally relevant network modules. NetworkAnalyst uses a random walk algorithm to identify modules of frequently visited nodes. It can also generate an edge weighted network, in which weights are derived from quantitative node information, such as gene expression attributes . Cytoscape also provides a number of user-friendly applications for module detection, including jActiveModules , which identifies connected regions of a network that also show significant changes in gene expression.
However, if the aim is to find disease-associated modules, other algorithms may perform better, since it was recently reported that disease-associated proteins do not reside in particularly dense local communities and that disease-related nodes may be better predicted using connectivity significance (i.e. whether the number of connections from a candidate protein to other known disease “seed” proteins is greater than statistically expected by chance) . The Disease Module Detection algorithm (DIAMOnD) is a new method to detect disease modules based on connectivity significance.
Apart from the choice of a network analysis tool, researchers need to be aware that the incompleteness of the interactome limits which disease modules can be detected, and that there is a minimum threshold for the number of known disease-associated proteins to be able to detect modules associated with a disease of interest . Finally, it should be noted that the detection of hubs, bottlenecks and modules is only the tip of the iceberg when it comes to network analyses and further analyses should be driven by the research questions that are specific to each study.
Conclusions and further discussion
In this review, we introduce network analysis and show that it is a powerful tool to assist researchers in the interpretation, visualisation, and analysis of genome-wide ‘omics’ data. However, significant challenges remain to be addressed. Unlike mapping the genome of a species (although the genome can also vary considerably between individuals), mapping the protein interactome of a species is something of a fallacy. The interactome is a highly dynamic entity that depends on the temporal, spatial, cellular and environmental contexts. Fortunately, with advances in technology, we are now moving towards an era of dynamic interactome studies . Recently, for example, researchers have mapped the Hippo signalling pathway protein–protein interaction network in the presence and absence of inhibition by serine and threonine phosphatases, and revealed how changes in phosphorylation result in a significant re-wiring of the protein interactions between members of this pathway . Similarly, Jäger et al.  have systematically determined the physical interactions of all 18 HIV-1 proteins and polyproteins with host proteins in two human cell lines (HEK293 and Jurkat) and showed that only about 40 % of interactions occurred in both cell types, which provides insight into just how different the interactome is likely to be in two different cell types. PPI networks are also likely to be substantially re-wired in diseases, with the effect of any given mutation rippling through the network and causing a re-wiring of proteins that otherwise carry no defects . Indeed, a recent study has shown that perturbation of protein–protein interactions is widespread in human genetic disorders . Investigating thousands of missense mutations, Shani et al. , showed that two-thirds of disease-associated alleles perturb protein–protein interactions.
Network re-wiring in different contexts will also change which topological and functional network features are important. Network re-wiring will likely have an impact on the top hub and bottleneck proteins, e.g. a hub node in a normal network may be less central in a disease-associated network and vice versa. Such re-wiring may also have an impact on the set of network modules that are identified in a disease network or in another phenotype of interest. Thus, an important focus for network biology will be to experimentally reconstruct and compare networks in normal and disease conditions to determine network features or components that are specifically associated with disease . An interesting future direction here is the question of how to target disease-associated networks for destruction while preserving normal network function .
Similarly, it will also be of significant interest to computationally model how network re-wiring may have an impact on how signals flow through the network and alter network outputs, such as the activation of differing transcriptional responses. Several approaches have been proposed to investigate how signals flow through large biological networks, in particular protein–protein interaction (PPI) networks, for which substantial amounts of data are publicly available [73, 74]. One promising approach is information flow analysis, a computational biology method that uses random walk algorithms to model how signals flow through large networks. One example of software that performs this type of analysis is ITM Probe , which is also available as a Cytoscape App . In ITM Probe, the user can define source nodes (nodes that emit information, e.g., receptors) and sink nodes (target nodes that absorb information, e.g., transcription factors). The algorithm then models information flow in a protein interaction network through discrete time random walks, where the walker has a certain probability to dissipate (i.e. to leave the network) at each step. Edge weight and interaction direction information can also be used to assign higher probabilities to certain paths through the network than others. The more times random walkers pass through a node, the higher the information flow score for that node will be. By altering the network between the source and sink nodes, one can computationally infer the impact of network re-wiring on information flow in the network.
While experimentally reconstructing networks under different conditions is an important goal, this will remain costly and technically challenging for most research groups well into the future. Fortunately, by overlaying dynamic data that is more readily generated (e.g. gene expression data) onto experimentally-validated networks (e.g. PPI), one can already gain insight into which network features might be preferentially associated with disease or another phenotype of interest. For example, a static map of the interactome can show some hub nodes with large numbers of connections. However, proteins have a limited number of structural interfaces with which to engage in direct protein–protein interactions and cannot interact directly with so many partners at the same time . This has led to the classification of hubs as either “party” hubs, which interact with most of their partners simultaneously, or “date” hubs, which bind their different partners at different times or locations , although this classification remains hotly debated [79, 80]. Regardless of whether this is a useful classification or not, it is clear that if one takes multiple random lists of genes and builds a network, one will find that some nodes are always or frequently identified as hubs because they are highly connected in the database and not necessarily because they are relevant to the condition of interest. Therefore, it is important for the researcher to calculate statistical significance based on this background expectation (e.g. using a hypergeometric distribution test), in a manner similar to that described previously for functional enrichment analysis.
In conclusion, networks provide a powerful conceptual approach to integrate and find patterns in genome-wide genomics data but researchers adopting these approaches need to be conscious of their limitations and caveats. In this review, we have mainly focused on PPI networks but a wide variety of other types of networks are becoming ever more prevalent in the scientific literature, including gene co-expression networks, transcriptional regulation networks, and metabolic networks [71, 81]. The great challenge will be to integrate these various types of networks into a universal network model of the cellular interactome.
Ashburner M, Ball CA, Blake JA, Botstein D, Butler H, Cherry JM, et al. Gene ontology: tool for the unification of biology. The Gene Ontology Consortium. Nat Genet. 2000;25:25–9.
Rhee SY, Wood V, Dolinski K, Draghici S. Use and misuse of the gene ontology annotations. Nat Rev Genet. 2008;9:509–15.
Jantzen SG, Sutherland BJ, Minkley DR, Koop BF. GO trimming: systematically reducing redundancy in large gene ontology datasets. BMC Res Notes. 2011;4:267.
Khatri P, Sirota M, Butte AJ. Ten years of pathway analysis: current approaches and outstanding challenges. PLoS Comput Biol. 2012;8:e1002375.
Kanehisa M, Goto S. KEGG: kyoto encyclopedia of genes and genomes. Nucleic Acids Res. 2000;28:27–30.
Croft D, Mundo AF, Haw R, Milacic M, Weiser J, Wu G, et al. The Reactome pathway knowledgebase. Nucleic Acids Res. 2014;42:D472–7.
Kutmon M, Riutta A, Nunes N, Hanspers K, Willighagen EL, Bohler A, et al. WikiPathways: capturing the full diversity of pathway knowledge. Nucleic Acids Res. 2016;44:D488–94.
Kelder T, Pico AR, Hanspers K, van Iersel MP, Evelo C, Conklin BR. Mining biological pathways using WikiPathways web services. PLoS One. 2009;4:e6447.
Lynn DJ, Winsor GL, Chan C, Richard N, Laird MR, Barsky A, et al. InnateDB: facilitating systems-level analyses of the mammalian innate immune response. Mol Syst Biol. 2008;4:218.
Dennis G Jr, Sherman BT, Hosack DA, Yang J, Gao W, Lane HC, et al. DAVID: database for annotation, visualization, and integrated discovery. Genome Biol. 2003;4:P3.
Subramanian A, Tamayo P, Mootha VK, Mukherjee S, Ebert BL, Gillette MA, et al. Gene set enrichment analysis: a knowledge-based approach for interpreting genome-wide expression profiles. Proc Natl Acad Sci USA. 2005;102:15545–50.
Foroushani AB, Brinkman FS, Lynn DJ. Pathway-GPS and SIGORA: identifying relevant pathways based on the over-representation of their gene-pair signatures. Peer J. 2013;1:e229.
Breuer K, Foroushani AK, Laird MR, Chen C, Sribnaia A, Lo R, et al. InnateDB: systems biology of innate immunity and beyond–recent updates and continuing curation. Nucleic Acids Res. 2013;41:D1228–33.
Gardy JL, Lynn DJ, Brinkman FS, Hancock RE. Enabling a systems biology approach to immunology: focus on innate immunity. Trends Immunol. 2009;30:249–62.
Barabasi AL, Gulbahce N, Loscalzo J. Network medicine: a network-based approach to human disease. Nat Rev Genet. 2011;12:56–68.
Cline MS, Smoot M, Cerami E, Kuchinsky A, Landys N, Workman C, et al. Integration of biological networks and gene expression data using Cytoscape. Nat Protoc. 2007;2:2366–82.
Rolland T, Tasan M, Charloteaux B, Pevzner SJ, Zhong Q, Sahni N, et al. A proteome-scale map of the human interactome network. Cell. 2014;159:1212–26.
Koh GC, Porras P, Aranda B, Hermjakob H, Orchard SE. Analyzing protein–protein interaction networks. J Proteome Res. 2012;11:2014–31.
Kholodenko B, Yaffe MB, Kolch W. Computational approaches for analyzing information flow in biological networks. Sci Signal. 2012;5:re1.
Orchard S. Molecular interaction databases. Proteomics. 2012;12:1656–62.
Orchard S, Kerrien S, Abbani S, Aranda B, Bhate J, Bidwell S, et al. Protein interaction data curation: the international molecular exchange (IMEx) consortium. Nat Methods. 2012;9:345–50.
Szklarczyk D, Franceschini A, Wyder S, Forslund K, Heller D, Huerta-Cepas J, et al. STRING v10: protein–protein interaction networks, integrated over the tree of life. Nucleic Acids Res. 2015;43:D447–52.
Aranda B, Blankenburg H, Kerrien S, Brinkman FS, Ceol A, Chautard E, et al. PSICQUIC and PSISCORE: accessing and scoring molecular interactions. Nat Methods. 2011;8:528–9.
Morris JH, Knudsen GM, Verschueren E, Johnson JR, Cimermancic P, Greninger AL, et al. Affinity purification-mass spectrometry and network analysis to understand protein–protein interactions. Nat Protoc. 2014;9:2539–54.
Parrish JR, Gulyas KD, Finley RL Jr. Yeast two-hybrid contributions to interactome mapping. Curr Opin Biotechnol. 2006;17:387–93.
Villaveces JM, Jimenez RC, Porras P, Del-Toro N, Duesbury M, Dumousseau M, et al. Merging and scoring molecular interactions utilising existing community standards: tools, use-cases and a case study. Database (Oxford). 2015;2015:bau131.
Davis MJ, Shin CJ, Jing N, Ragan MA. Rewiring the dynamic interactome. Mol BioSyst. 2012;8:2054–66.
Orchard S, Salwinski L, Kerrien S, Montecchi-Palazzi L, Oesterheld M, Stumpflen V, et al. The minimum information required for reporting a molecular interaction experiment (MIMIx). Nat Biotechnol. 2007;25:894–8.
Lynn DJ, Chan C, Naseer M, Yau M, Lo R, Sribnaia A, et al. Curating the innate immunity interactome. BMC Syst Biol. 2010;4:117.
Lawless N, Reinhardt TA, Bryan K, Baker M, Pesch B, Zimmerman D, et al. MicroRNA regulation of bovine monocyte inflammatory and metabolic networks in an in vivo infection model. G3 (Bethesda). 2014;4:957–71.
Frias S, Bryan K, Brinkman FS, Lynn DJ. CerebralWeb: a Cytoscape.js plug-into visualize networks stratified by subcellular localization. Database (Oxford). 2015;15:bav041.
Barsky A, Gardy JL, Hancock RE, Munzner T. Cerebral: a Cytoscape plugin for layout of and interaction with biological networks using subcellular localization annotation. Bioinformatics. 2007;23:1040–2.
Shannon P, Markiel A, Ozier O, Baliga NS, Wang JT, Ramage D, et al. Cytoscape: a software environment for integrated models of biomolecular interaction networks. Genome Res. 2003;13:2498–504.
Royer L, Reimann M, Andreopoulos B, Schroeder M. Unraveling protein networks with power graph analysis. PLoS Comput Biol. 2008;4:e1000108.
Theocharidis A, van Dongen S, Enright AJ, Freeman TC. Network visualization and analysis of gene expression data using BioLayout Express (3D). Nat Protoc. 2009;4:1535–50.
Xia J, Gill EE, Hancock RE. NetworkAnalyst for statistical, visual and network-based meta-analysis of gene expression data. Nat Protoc. 2015;10:823–44.
Kerrien S, Orchard S, Montecchi-Palazzi L, Aranda B, Quinn AF, Vinod N, et al. Broadening the horizon–level 2.5 of the HUPO-PSI format for molecular interactions. BMC Biol. 2007;5:44.
Barabasi AL. Scale-free networks: a decade and beyond. Science. 2009;325:412–3.
Goux WJ, Hooker TM Jr. Letter: contribution of tyrosine residues to the optical activity of ribonuclease S. J Am Chem Soc. 1975;97:1605–6.
Goymer P. Network biology: Why do we need hubs? Nat Rev Genet. 2008;9:650.
He X, Zhang J. Why do hubs tend to be essential in protein networks? PLoS Genet. 2006;2:e88.
Zotenko E, Mestre J, O’Leary DP, Przytycka TM. Why do hubs in the yeast protein interaction network tend to be essential: reexamining the connection between the network topology and essentiality. PLoS Comput Biol. 2008;4:e1000140.
Albert R, Jeong H, Barabasi AL. Error and attack tolerance of complex networks. Nature. 2000;406:378–82.
Dyer MD, Murali TM, Sobral BW. The landscape of human proteins interacting with viruses and other pathogens. PLoS Pathog. 2008;4:e32.
Schleker S, Trilling M. Data-warehousing of protein–protein interactions indicates that pathogens preferentially target hub and bottleneck proteins. Front Microbiol. 2013;4:51.
de Chassey B, Navratil V, Tafforeau L, Hiet MS, Aublin-Gex A, Agaugue S, et al. Hepatitis C virus infection protein network. Mol Syst Biol. 2008;4:230.
Jonsson PF, Bates PA. Global topological features of cancer proteins in the human interactome. Bioinformatics. 2006;22:2291–7.
Wachi S, Yoneda K, Wu R. Interactome–transcriptome analysis reveals the high centrality of genes differentially expressed in lung cancer tissues. Bioinformatics. 2005;21:4205–8.
Schaefer MH, Serrano L, Andrade-Navarro MA. Correcting for the study bias associated with protein–protein interaction measurements reveals differences between protein degree distributions from different cancer types. Front Genet. 2015;6:260.
Killick KE, Magee DA, Park SD, Taraktsoglou M, Browne JA, Conlon KM, et al. Key hub and bottleneck genes differentiate the macrophage response to virulent and attenuated mycobacterium bovis. Front Immunol. 2014;5:422.
Barabasi AL, Oltvai ZN. Network biology: understanding the cell’s functional organization. Nat Rev Genet. 2004;5:101–13.
Yu H, Kim PM, Sprecher E, Trifonov V, Gerstein M. The importance of bottlenecks in protein networks: correlation with gene essentiality and expression dynamics. PLoS Comput Biol. 2007;3:e59.
Hahn MW, Kern AD. Comparative genomics of centrality and essentiality in three eukaryotic protein-interaction networks. Mol Biol Evol. 2005;22:803–6.
Watts DJ, Strogatz SH. Collective dynamics of ‘small-world’ networks. Nature. 1998;393:440–2.
Hartwell LH, Hopfield JJ, Leibler S, Murray AW. From molecular to modular cell biology. Nature. 1999;402:C47–52.
O’Roak BJ, Vives L, Girirajan S, Karakoc E, Krumm N, Coe BP, et al. Sporadic autism exomes reveal a highly interconnected protein network of de novo mutations. Nature. 2012;485:246–50.
Lage K, Greenway SC, Rosenfeld JA, Wakimoto H, Gorham JM, Segre AV, et al. Genetic and environmental risk factors in congenital heart disease functionally converge in protein networks driving heart development. Proc Natl Acad Sci USA. 2012;109:14035–40.
Freeman TC, Ivens A, Baillie JK, Beraldi D, Barnett MW, Dorward D, et al. A gene expression atlas of the domestic pig. BMC Biol. 2012;10:90.
Canovas A, Reverter A, DeAtley KL, Ashley RL, Colgrave ML, Fortes MR, et al. Multi-tissue omics analyses reveal molecular regulatory networks for puberty in composite beef cattle. PLoS One. 2014;9:e102551.
Malik A, Lee EJ, Jan AT, Ahmad S, Cho KH, Kim J, et al. Network analysis for the identification of differentially expressed hub genes using myogenin knock-down muscle satellite cells. PLoS One. 2015;10:e0133597.
Lin CY, Chin CH, Wu HH, Chen SH, Ho CW, Ko MT. Hubba: hub objects analyzer—a framework of interactome hubs identification for network biology. Nucleic Acids Res. 2008;36:W438–43.
Mitra K, Carvunis AR, Ramesh SK, Ideker T. Integrative approaches for finding modular structure in biological networks. Nat Rev Genet. 2013;14:719–32.
Xia J, Benner MJ, Hancock RE. NetworkAnalyst–integrative approaches for protein–protein interaction network analysis and visual exploration. Nucleic Acids Res. 2014;42:W167–74.
Ideker T, Ozier O, Schwikowski B, Siegel AF. Discovering regulatory and signalling circuits in molecular interaction networks. Bioinformatics. 2002;18:S233–40.
Ghiassian SD, Menche J, Barabasi AL. A DIseAse MOdule Detection (DIAMOnD) algorithm derived from a systematic analysis of connectivity patterns of disease proteins in the human interactome. PLoS Comput Biol. 2015;11:e1004120.
Menche J, Sharma A, Kitsak M, Ghiassian SD, Vidal M, Loscalzo J, et al. Disease networks. Uncovering disease–disease relationships through the incomplete interactome. Science. 2015;347:1257601.
Przytycka TM, Singh M, Slonim DK. Toward the dynamic interactome: it’s about time. Brief Bioinform. 2010;11:15–29.
Couzens AL, Knight JD, Kean MJ, Teo G, Weiss A, Dunham WH, et al. Protein interaction network of the mammalian Hippo pathway reveals mechanisms of kinase-phosphatase interactions. Sci Signal. 2013;6:rs15.
Jager S, Cimermancic P, Gulbahce N, Johnson JR, McGovern KE, Clarke SC, et al. Global landscape of HIV-human protein complexes. Nature. 2012;481:365–70.
Sahni N, Yi S, Taipale M, Fuxman Bass JI, Coulombe-Huntington J, Yang F, et al. Widespread macromolecular interaction perturbations in human genetic disorders. Cell. 2015;161:647–60.
Schokker D, de Koning DJ, Rebel JM, Smits MA. Shift in chicken intestinal gene association networks after infection with Salmonella. Comp Biochem Physiol Part D Genomics Proteomics. 2011;6:339–47.
Kovacs IA, Barabasi AL. Network science: Destruction perfected. Nature. 2015;524:38–9.
Kim YA, Przytycki JH, Wuchty S, Przytycka TM. Modeling information flow in biological networks. Phys Biol. 2011;8:035012.
Stojmirovic A, Yu YK. Information flow in interaction networks II: channels, path lengths, and potentials. J Comput Biol. 2012;19:379–403.
Stojmirovic A, Yu YK. ITM Probe: analyzing information flow in protein networks. Bioinformatics. 2009;25:2447–9.
Stojmirovic A, Bliskovsky A, Yu YK. CytoITMprobe: a network information flow plugin for Cytoscape. BMC Res Notes. 2012;5:237.
Ryan CJ, Cimermancic P, Szpiech ZA, Sali A, Hernandez RD, Krogan NJ. High-resolution network biology: connecting sequence with function. Nat Rev Genet. 2013;14:865–79.
Han JD, Bertin N, Hao T, Goldberg DS, Berriz GF, Zhang LV, et al. Evidence for dynamically organized modularity in the yeast protein–protein interaction network. Nature. 2004;430:88–93.
Agarwal S, Deane CM, Porter MA, Jones NS. Revisiting date and party hubs: novel approaches to role assignment in protein interaction networks. PLoS Comput Biol. 2010;6:e1000817.
Chang X, Xu T, Li Y, Wang K. Dynamic modular architecture of protein–protein interaction networks beyond the dichotomy of ‘date’ and ‘party’ hubs. Sci Rep. 2013;3:1691.
Marbach D, Costello JC, Kuffner R, Vega NM, Prill RJ, Camacho DM, et al. Wisdom of crowds for robust gene network inference. Nat Methods. 2012;9:796–804.
TC, KB and DJL all contributed to the writing of this review article. All authors read and approved the final manuscript.
This work was funded in part by the European Union Seventh Framework Programme (FP7/2007-2013) PRIMES project under grant agreement number FP7-HEALTH-2011-278568. The Lynn Group is also supported by EMBL Australia. T.C. is supported by the Teagasc Walsh Fellowship scheme. This paper is part of the collection ‘ISAFG2015’ (6th International Symposium on Animal Functional Genomics, 27–29 July 2015, Piacenza, Italy). The publication of the papers in this collection was partly sponsored by OECD Co-operative Research Programme: Biological Resource Management for Sustainable Agricultural Systems (CRP). David Lynn’s participation in ISAFG2015 was financed by the OECD Co-operative Research Programme. The opinions expressed and arguments employed in this paper are the sole responsibility of the authors and do not necessarily reflect those of the OECD or of the governments of its Member countries.
The authors declare that they have no competing interests.
About this article
Cite this article
Charitou, T., Bryan, K. & Lynn, D.J. Using biological networks to integrate, visualize and analyze genomics data. Genet Sel Evol 48, 27 (2016) doi:10.1186/s12711-016-0205-1
- Betweenness Centrality
- Network Visualization
- Random Walk Algorithm
- Molecular Interaction Network
- Bottleneck Node