ALL Metrics
-
Views
-
Downloads
Get PDF
Get XML
Cite
Export
Track
Software Tool Article

iCTNet2: integrating heterogeneous biological interactions to understand complex traits

[version 1; peer review: 1 approved, 1 approved with reservations]
PUBLISHED 05 Aug 2015
Author details Author details
OPEN PEER REVIEW
REVIEWER STATUS

This article is included in the Cytoscape gateway.

Abstract

iCTNet (integrated Complex Traits Networks) version 2 is a Cytoscape app and database that allows researchers to build heterogeneous networks by integrating a variety of biological interactions, thus offering a systems-level view of human complex traits. iCTNet2 is built from a variety of large-scale biological datasets, collected from public repositories to facilitate the building, visualization and analysis of heterogeneous biological networks in a comprehensive fashion via the Cytoscape platform. iCTNet2 is freely available at the Cytoscape app store.

Keywords

big data integration, heterogeneous network, drug re-purposing, disease ontology

Introduction

In the past decade, an exponential increase in the amount and variety of publicly available genomic, transcriptomic, proteomic and other ‘omics’ data has occurred, altogether encompassing a wide range of biological interactions. Each dataset captures distinct features of molecular functions involved in complex traits, with the goal of describing and ultimately understanding biological complexity. However, these datasets are mostly used in isolation, and even the integration of any two of them would take a significant effort for the average biological investigator.

Previous work in this area is largely limited to merging data of only two types. Goh et al.1 built the first “Diseasome”, a bipartite network of diseases and their associated genes. Lage et al.2 merged protein-protein interaction networks with disease-gene associations. Similar approaches have been taken to integrate genes (transcripts) with tissue3 and miRNA4. More recently, drug-target (and drug-side effects) networks have attracted attention due to the potential of this approach to illuminate on candidates for drug repositioning5,6. While the integration of heterogeneous biological interactions would be key in fueling practical applications of systems biology from rational drug discovery to disease risk prediction, dedicated approaches and tools to accomplish this task are only starting to emerge.

Heterogeneous data sets can be joined based on common keys (i.e., identifiers or ontology terms), but the integration of large-scale biological interactions is time-consuming, and particularly hampered by the lack of universal identifiers in different repositories. We previously described the integrated Complex Trait Networks (iCTNet) as an attempt to capture multiple biological relationships available in the public domain. In the original version of iCTNet7, five types of biological interactions (protein-protein, disease-gene, drug-gene, tissue-gene, disease-tissue) were integrated in a graph fashion, allowing for practical and intuitive integration of those data sources within the Cytoscape 2 environment. We argue that incorporating an expanded roster of popular databases would maximize the utility of this tool in many ways. Such integration of heterogeneous interactions would further accelerate our understanding of complex traits, and ultimately enable development of predictive disease models and facilitate drug discovery and repositioning. In this study, we present iCTNet2, a Cytoscape 3 app and database incorporating nine different types of interactions among six different types of entities: phenotypes, genes (proteins), miRNAs, tissues, drugs, and drug side effects. In addition to increasing the size of the database by a factor of 10, a central and distinctive feature of iCTNet2 is the incorporation of disease and anatomical ontologies as scaffolds onto which the different data types are integrated.

Material and methods

Overview of iCTNet2

iCTNet2 app is an update to the iCTNet plugin for Cytoscape2. The app was developed in Java version 7 for Cytoscape 3. The core of iCTNet2 is the iCTNet2 database, which can be accessed via the iCTNet2 app from Cytoscape8, through a user-friendly graphical interface (Figure 1). iCTNet2 app uses the Model-view-controller (MVC) pattern, dividing the app into three parts. The Model objects represent the data structures of a variety of biological entities and interactions. The View objects include three panels, where the user can search and select entities. The Control objects inherit org.cytoscape.work.AbstractTask class, implementing the database connection and the communication between the Model and the View.

eddb45b7-488b-4a87-b330-c46df07cafc1_figure1.gif

Figure 1. iCTNet 2.0 screenshot.

Database

All data resources have been processed and stored in a relational MySQL (http://www.mysql.com) database system. Currently, the iCTNet2 app is the only available access to the iCTNet2 database. The database schema has been designed using MySQL Workbench 5.2 (http://www.mysql.com/products/workbench). All the queries are executed in terms of stored procedures through JDBC API. Once the user clicks the “Load” button, the data is queried and loaded into Cytoscape. The iCTNet2 database collects a variety of large-scale biological datasets from public repositories to facilitate the building, visualization and analysis of heterogeneous biological networks. Additionally, iCTNet2 incorporates the disease ontology (DO)9 as the primary vocabulary for cataloguing phenotypes in a tree-like structure. Table 1 lists the publicly available resources used to build the iCTNet2 database.

Table 1. The data resources collected in iCTNet2.

TypeResourcesURL
nodesPhenotypeDisease Ontology http://disease-ontology.org/
GeneHGNC(including non-coding) http://www.genenames.org/
miRNAmirCat http://www.mirrna.org
TissueBRENDA Tissue Ontology http://www.brenda-enzymes.org
DrugCTD http://ctdbase.org/
Side effectMedical Dictionary for
Regulatory Activities(MedDRA)
UMLS Metathesaurus
http://www.meddra.org

http://www.nlm.nih.gov/research/umls/
edgesPhenotype-geneGWAS Catalog
OMIM
CTD
http://www.genome.gov/gwastudies/
http://www.omim.org/
http://ctdbase.org/
Phenotype-tissueOntology Inference
Gene-tissueGNF Gene Atlas http://www.gnf.org/
Drug-phenotypeCTD http://ctdbase.org/
Drug-geneCTD
DrugBank
http://ctdbase.org/
http://www.drugbank.ca/
Drug-side effectSIDER http://sideeffects.embl.de/
Side effect-tissueOntology Inference
Protein-proteiniRefIndex
ppiTrim
http://irefindex.org
http://www.ncbi.nlm.nih.gov/CBBresearch/
Yu/downloads/ppiTrim.html
miRNA-genemirCat http://www.mirrna.org

Types of nodes

Phenotypes/diseases. In addition to DO, we also included two other disease vocabularies: the Experimental Factor Ontology (EFO) and MEDIC. EFO is an ontology developed by the European Bioinformatics Institute (EBI) with a detailed disease component10. MEDIC is a list of vocabularies produced by the Comparative Toxicogenomics Database (CTD)11 which incorporates disease terms from the Online Mendelian Inheritance in Man (OMIM)12 and the U.S. National Library of Medicine’s Medical Subject Headings (MeSH) (http://www.nlm.nih.gov/mesh/). The DO includes OMIM cross-references, thus providing the mapping for our network. DO cross-references were stacked onto OMIM and MeSH to provide mappings to MEDIC. Since the DO did not include direct mappings to the EFO, relevant EFO terms were manually mapped. Our mapping currently only covers the subset of EFO disease terms available in the GWAS catalog as of Dec 201413 (We submitted these 137 mappings to the DO, which now includes them as cross-references). In total, there are 6,338 phenotype records in the iCTNet2 database.

Gene. Gene names are obtained from the HUGO Gene Nomenclature Committee’s list of human genes (HGNC). iCTNet2 only includes currently valid genes, but also incorporates outdated gene symbols and synonyms into an alias table for reference. Non-protein coding genes are included as well. In order to map symbols or ids across different data resources, genes are identified using the integer portion of their HGNC IDs14. The iCTNet database includes 38,079 gene records.

miRNAs. miRNAs and their targets are collected from an online database miRCat (http://www.mirrna.org), which in turn, assembles data from five databases: microRNA.org, miRTarBase, tarbase, microT (v3.0) and miR2Disease.

Tissues. Tissue types were taken from BRENDA tissue ontology15. We rooted the ontology at ‘whole body’ (BTO:0001489) to exclude the non-animal tissue portions of the ontology.

Drugs. The CTD (12) provides the primary resource for drugs and references to DrugBank16 identifiers providing the mapping between the two resources. Thus, iCTNet2 contains information of 151,378 drugs in total. However, the function of only 10% of them is currently associated (mapped) to genes. Mapped drugs in iCTNet include over 13,000 curated chemicals and associations with several other major chemical databases. DrugBank 3.0 contains fewer entries, but has extensive information on most FDA approved therapeutics.

Side effects. The side effect ontology is retrieved from the Medical Dictionary for Regulatory Activities (MedDRA) (http://www.meddra.org). While providing a high quality and widely adopted vocabulary, the commercial nature of this resource prevents large-scale republication of its terms. Instead, our database reports the Unified Medical Language System (UMLS) (http://www.nlm.nih.gov/research/umls/) concepts for side effects. Since MedDRA is a source vocabulary for the UMLS, the mapping is straightforward and reversible. Nonetheless, upon request we will provide researchers who have a valid MedDRA license with an untranslated version of our database which includes the hierarchical relationships between side effects.

Types of interactions

Phenotype-gene. The phenotype-gene associations are the primary resources to study the genetic factors of complex traits. iCTNet2 merges phenotype-gene associations from three online databases: GWAS Catalog, OMIM and CTD. Only CTD relationships with direct evidence of "marker/mechanism" were included. To convert from SNP to gene associations, we combined overlapping loci for each GWAS Catalog disease17. The mode author reported gene for each loci was selected as primary.

Phenotype-tissue. These edges represent physiopathological information (i.e. which tissues/organs are likely affected by each disease). To identify tissue relationships with diseases and side effects, we used an ontology inference method. Anatomical disease and side effect terms were manually mapped to their affected tissues in the BTO. For example, connective tissue disease (DOID:65) was mapped to connective tissue (BTO:0000421). Affected tissues were propagated to more specific terms, so only high-level DO and MedDRA terms required manual mapping. See Data S1–S3 for the complete mappings.

Gene-tissue. iCTNet2 collects an extensive atlas of tissue-specific gene expression from the GNF gene atlas18. The expression patterns of 79 human tissues are available that can provide important clues about gene functions.

Drug-disease. The drug-disease interactions (indications) are collected from CTD, which in turn, are manually curated from the literature.

Drug-gene. The drug-gene interactions are assembled from CTD and DrugBank, two major databases containing drug information.

Drugs-side effects. The side effects of drugs in humans are an essential source to understand human phenotypes. iCTNet2 collects the information of 888 drugs and 1,450 side effect terms from the side effect resource (SIDER)19, with available side effect frequency.

Protein-protein interactions (PPI). PPIs are among the most studied interactions in network biology, although the known interactions may present only one tenth of the entire interactions. PPIs are collected from ppiTrim20, which further curates iRefIndex21, a master database consolidating interactions from 15 different sources (including BIND, HPRD, etc).

miRNA-gene. MicroRNAs (miRNAs) are short RNA sequences that regulate the expression of target genes. 2,457miRNA-gene interactions are collected from the online database miRCat.

Database

All data resources have been processed and stored in a relational MySQL (http://www.mysql.com) database system. Currently, the iCTNet2 app is the only available access to the iCTNet2 database.

Visualizations

Once installed, iCTNet2 will show up automatically on the left hand side of the Cytoscape window. So through the Cytoscape platform, networks constructed via iCTNet2 can be visualized in different layouts with many visualization features. Cytoscape built-in functions or analysis apps can be easily applied as well.

Results

There are three options to start building networks with iCTNet2. As the metagraph can be cyclic (Figure 1), we simplified the construction process by enabling the user to select the starting node type as being a disease, gene or drug. Different types of networks (e.g. disease, gene or drug) offer complementary views from different perspectives. Next, a case study is presented starting with the network from disease nodes as an example.

Global Disease gene network

Starting from any phenotype(s) in the database, users can add gene, drug and tissue directly (if connections among them exist), and secondly add miRNA, side effects and PPIs to further grow the network. As an example, we created three disease (phenotype)-gene networks by selecting all data available in the GWAS Catalogue (threshold p-value 1E-7), CTD and OMIM databases. The connected component of each network was markedly different in size and topological properties. The GWAS network was comprised of 1547 nodes (82 diseases + 1465 genes) connected through 2010 edges (ratio N/E = 0.77), the CTD network included 5166 nodes (1168 diseases + 3998 genes) and 12657 edges (N/E = 0.41) and the OMIM network was formed by 2265 nodes (699 diseases + 1566 genes) and 2228 edges (N/E = 1.01). Upon layout within Cytoscape (spring embedded) a clearly distinct topology emerged for each network, with the GWAS network displaying a wheel and spike pattern with most diseases at the center (Figure 2A), and the OMIM network displaying a circular symmetric pattern, with most diseases towards the periphery (Figure 2C). The CTD network displayed a pattern that resembled an aggregate of the other two, an expected outcome given that this database includes information on both common and rare diseases (Figure 2B). The different topology between GWAS and OMIM networks clearly reflects the type of information each database contains. The central disposition of most diseases in the GWAS network (and the larger proportion of genes to diseases) highlights their polygenic nature and reflects the large amount of gene (locus) sharing among common diseases, consistent with our current understanding of their pathogenesis. On the other hand, the peripheral disposition of diseases in the OMIM network is a reflection of the limited genetic sharing characteristic of monogenic diseases, which dominate this database. Consistent with these observations, a network analysis conducted within Cytoscape showed differences between GWAS and OMIM networks in several parameters, including centrality, neighborhood connectivity and shortest path length distributions (Figure 2).

eddb45b7-488b-4a87-b330-c46df07cafc1_figure2.gif

Figure 2. Human disease-gene networks.

Networks were generated using iCTNet 2.0 for diseases represented in the GWAS Catalog (A), the Comparative Toxicogenomics Database (B) and OMIM (C). Note the different topological characteristics (described below each network), particularly between A and C. Topological analysis was performed with Network analysis (a Cytoscape Core app).

The autoimmune disease set (autoimmunome)

We next downloaded the GWAS disease-gene network for 18 common autoimmune diseases (and their first degree protein interactions) (Figure 3A). A clear pattern of gene sharing can be observed (green triangles in the center of the network represent shared genes between at least two diseases), consistent with our understanding on the genetic commonalities among autoimmune diseases. Using standard Cytoscape procedures, we further filtered this network to obtain only the protein interactome associated with more than one autoimmune disease (Figure 3B). A highly connected component (n=98) emerged (N/E = 0.60) with several key genes of known immunological function (e.g. STAT1, STAT3, NFKB1, RELA and MAPK1) at its center. To further explore the biological relevance of these nodes, a gene ontology analysis was performed on this network using the BiNGO App22 and results were displayed as a new network (Figure 3C). Confirming our previous observations, the set of genes associated with multiple autoimmune diseases is highly enriched (as indicated by the orange colored nodes) in immunological processes ranging from levels as general as leukocyte proliferation, and regulation of immune response, to as specific as regulation of MAPKKK and JAK-STAT cascades.

eddb45b7-488b-4a87-b330-c46df07cafc1_figure3.gif

Figure 3. The autoimmune disease network.

(A) Common autoimmune diseases and their associated genes (according to the GWAS catalog) are displayed. (B) Genes associated with multiple autoimmune diseases form a densely connected network at the protein level. (C) Gene ontology analysis of the genes in (B) shows over-representation of immune related proteins.

Drug indications for autoimmune diseases

In an attempt to evaluate the current pharmacological landscape in autoimmune disease treatment, we added all drugs known to be used to treat each autoimmune disease in the network according to CTD. As observed for genetic associations, while most treatments are disease-specific, there is substantial sharing of treatment modalities among multiple diseases (Figure 4). This suggests that drug repurposing is a plausible strategy for diseases with shared genetic susceptibility and pathophysiological mechanisms.

eddb45b7-488b-4a87-b330-c46df07cafc1_figure4.gif

Figure 4. Autoimmune disease-drug indications network.

Increased sharing of indications can be readily detected among diseases of similar etiology. Drugs are represented by blue squares, and the opacity of the square is proportional to its degree, thus shared drugs appear darker. Diseases are represented as circles.

Conclusion

The iCTNet2 database and Cytoscape app are a systematically-developed resource and tool for studies requiring integration of multi-domain biological information. iCTNet2 illustrates how powerful the integration of heterogeneous biological interactions can be, through a simple and user-friendly interface. Comprehensive views of a given disease, including its genetic risk, gene expression profile, biological pathways affected, and actual and potential therapeutic options are just a few clicks away. Similarly, global landscapes of entire groups of diseases (i.e. malignancies, autoimmune disorders, etc) and their relevant “data neighbourhoods” can be easily created. Being a Cytoscape app, iCTNet2 also provides flexibility to conduct further analysis on the generated networks for further exploration, such as disease gene prediction, module detection, and topological network analysis.

Software availability

Software access

The App is available via the Cytoscape App Store.

Latest source code

The source code can be accessed at https://github.com/LiliWangQueensu/iCTNet2_v2

Archived source code as at the time of publication

https://zenodo.org/record/21386#.VbIoo_JzbIU

DOI 10.5281/zenodo.21386

Software license

MIT license

Comments on this article Comments (0)

Version 2
VERSION 2 PUBLISHED 05 Aug 2015
Comment
Author details Author details
Competing interests
Grant information
Copyright
Download
 
Export To
metrics
Views Downloads
F1000Research - -
PubMed Central
Data from PMC are received and updated monthly.
- -
Citations
CITE
how to cite this article
Wang L, Himmelstein DS, Santaniello A et al. iCTNet2: integrating heterogeneous biological interactions to understand complex traits [version 1; peer review: 1 approved, 1 approved with reservations]. F1000Research 2015, 4:485 (https://doi.org/10.12688/f1000research.6836.1)
NOTE: If applicable, it is important to ensure the information in square brackets after the title is included in all citations of this article.
track
receive updates on this article
Track an article to receive email alerts on any updates to this article.

Open Peer Review

Current Reviewer Status: ?
Key to Reviewer Statuses VIEW
ApprovedThe paper is scientifically sound in its current form and only minor, if any, improvements are suggested
Approved with reservations A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
Not approvedFundamental flaws in the paper seriously undermine the findings and conclusions
Version 1
VERSION 1
PUBLISHED 05 Aug 2015
Views
31
Cite
Reviewer Report 02 Sep 2015
Gary D Bader, Department of Computer Science, University of Toronto, Toronto, ON, Canada 
Approved with Reservations
VIEWS 31
The authors describe a Cytoscape app that provides the entry point to the iCTNet resource, containing networks connecting a variety of concepts, including genes, drugs, side effects, tissues, miRNAs and phenotypes. This resource is very useful for users wishing to ... Continue reading
CITE
CITE
HOW TO CITE THIS REPORT
Bader GD. Reviewer Report For: iCTNet2: integrating heterogeneous biological interactions to understand complex traits [version 1; peer review: 1 approved, 1 approved with reservations]. F1000Research 2015, 4:485 (https://doi.org/10.5256/f1000research.7350.r9868)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.
  • Author Response 28 Sep 2015
    Sergio Baranzini, Department of Neurology, University of California San Francisco, San Francisco, 94158, USA
    28 Sep 2015
    Author Response
    Thank you for your comments!
    Please see a point-by point answer below


    Major points:
    P5 “Next, a case study is presented starting with the network from disease nodes as an example.” It would
    ... Continue reading
COMMENTS ON THIS REPORT
  • Author Response 28 Sep 2015
    Sergio Baranzini, Department of Neurology, University of California San Francisco, San Francisco, 94158, USA
    28 Sep 2015
    Author Response
    Thank you for your comments!
    Please see a point-by point answer below


    Major points:
    P5 “Next, a case study is presented starting with the network from disease nodes as an example.” It would
    ... Continue reading
Views
22
Cite
Reviewer Report 24 Aug 2015
Amitabh Sharma, Department of Medicine, Harvard Medical Center, Boston, MA, USA 
Approved
VIEWS 22
Baranzini et al. updated the iCTNet database from the data collected from public repositories to facilitate the building, visualization and analysis of heterogeneous biological networks in a comprehensive fashion via the Cytoscape platform. I like the manuscript and source developed by ... Continue reading
CITE
CITE
HOW TO CITE THIS REPORT
Sharma A. Reviewer Report For: iCTNet2: integrating heterogeneous biological interactions to understand complex traits [version 1; peer review: 1 approved, 1 approved with reservations]. F1000Research 2015, 4:485 (https://doi.org/10.5256/f1000research.7350.r9869)
NOTE: it is important to ensure the information in square brackets after the title is included in all citations of this article.

Comments on this article Comments (0)

Version 2
VERSION 2 PUBLISHED 05 Aug 2015
Comment
Alongside their report, reviewers assign a status to the article:
Approved - the paper is scientifically sound in its current form and only minor, if any, improvements are suggested
Approved with reservations - A number of small changes, sometimes more significant revisions are required to address specific details and improve the papers academic merit.
Not approved - fundamental flaws in the paper seriously undermine the findings and conclusions
Sign In
If you've forgotten your password, please enter your email address below and we'll send you instructions on how to reset your password.

The email address should be the one you originally registered with F1000.

Email address not valid, please try again

You registered with F1000 via Google, so we cannot reset your password.

To sign in, please click here.

If you still need help with your Google account password, please click here.

You registered with F1000 via Facebook, so we cannot reset your password.

To sign in, please click here.

If you still need help with your Facebook account password, please click here.

Code not correct, please try again
Email us for further assistance.
Server error, please try again.