| Literature DB >> 30012095 |
Abstract
BACKGROUND: Netpredictor is an R package for prediction of missing links in any given unipartite or bipartite network. The package provides utilities to compute missing links in a bipartite and well as unipartite networks using Random Walk with Restart and Network inference algorithm and a combination of both. The package also allows computation of Bipartite network properties, visualization of communities for two different sets of nodes, and calculation of significant interactions between two sets of nodes using permutation based testing. The application can also be used to search for top-K shortest paths between interactome and use enrichment analysis for disease, pathway and ontology. The R standalone package (including detailed introductory vignettes) and associated R Shiny web application is available under the GPL-2 Open Source license and is freely available to download.Entities:
Keywords: Drug-target; Enrichment analysis; Prediction; R shiny; Shortest-path
Mesh:
Year: 2018 PMID: 30012095 PMCID: PMC6047136 DOI: 10.1186/s12859-018-2254-7
Source DB: PubMed Journal: BMC Bioinformatics ISSN: 1471-2105 Impact factor: 3.169
Table shows some lifescience related applications developed in R and shiny
| Shiny Web Applications | Description |
|---|---|
| rcellminer [ | Analysis of molecular profiling and drug response data. |
| PACMEN [ | Analysis of gene expression profiles and network topology of cancer. |
| SynRio [ | Analysis of cyanobacterial genome and interactive genome visualization. |
| Rchemcpp [ | Identifies structural analogs in large databases such as ChEMBL,Drugbank and CMAP. |
| GOPlot [ | Functional analysis of gene expression data. |
| PEAX [ | Exploration of clinical phenotype and gene expression association |
| Methylation Plotter [ | Exploration of DNA methylation sites over genome. |
Fig. 1Figure shows the first page of the netpredictor tool build using Rshiny. Starting page of the Netpredictor software
Fig. 2Shows the Network properties tab. Calculate different network properties of a given network
Table shows the functions of tabs in Shiny web application
| Interface Tabs | Description |
|---|---|
| Load data and select algorithms | The load data and selection of algorithms panel allows users to load custom data or example datasets in matrix format. Users need to upload the matrices binary drug-target bipartite network, drug –drug similarity and protein – protein similarity along with algorithm and parameters of choice. |
| Network Properties | The network properties several different properties of the bipartite graph such as the degree centrality of two types of nodes, density of the network, betweenness of two types of nodes, total number of interactions, count of each type of nodes. |
| Network Modules | Bipartite network modules are computed using the lpbrim algorithm [ |
| Prediction Results | For a given dataset to compute the results one can select any one of the algorithms. The results are shown using the jquery Data Tables library. The table shows the drugs, targets, pvalues, outcome (True/predicted interaction). |
| Network Plot | The network plot tab plots the computed predicted network. It uses visNetwork package which uses the vis.js library to generate network. The predicted interactions are marked in dashed lines and true interactions are marked with bold lines. Drop downs are provided to select specific nodes and groups. |
| Statistical Testing | The statistical testing tab tests the performance of the model based one the random removal of true links from the network based on the frequency of the drug-target associations. It measures the auac, auc, auctop(10%), bedroc and enrichment of links. Based on these scores we select which algorithm to use. |
| Permutation Testing | In permutation testing significance of the associations are calculated by, randomly permuting the matrices and and compute the significance using, standard normal distribution. |
| Search Drugbank | This tab allows users to search predicted drug target associations from the drugbank database from 5970 drugs and 3797 proteins from a total of 316645 predicted and 14167 true interactions. |
| Ontology and Pathway Search | This tab allows users to search for enrichment of Ontologies and Pathways using a given set of genes. |
Fig. 3Predicted network plot. The network plot tab computes the prediction of a given network and one can visualize the results as form of network graphs
Fig. 4Drugbank tab panel. The drugbank tab panel one searches for drug related targets computed based on network based inference
Fig. 5Ontology and Pathway search tab panel. On the ontology and pathway search panel one can perform enrichment for a given list of genes
Table shows the performance of RWR and NBI on different datasets
| AUAC | AUC | AUCTOP | BDR | EFC | Dataset | Method |
|---|---|---|---|---|---|---|
| 0.934 | 0.899 | 0.577 | 0.506 | 8.38 | Enzyme | RWR |
| 0.823 | 0.882 | 0.274 | 0.252 | 5.066 | GPCR | RWR |
| 0.841 | 0.88 | 0.283 | 0.254 | 6.28 | Ion Channel | RWR |
| 0.585 | 0.698 | 0.018 | 0.089 | 0.295 | Nuclear Receptor | RWR |
| 0.834 | 0.879 | 0.636 | 0.429 | 4.633 | Enzyme | NBI |
| 0.767 | 0.466 | 0.281 | 0.217 | 4.3 | GPCR | NBI |
| 0.874 | 0.938 | 0.349 | 0.284 | 6.756 | Ion Channel | NBI |
| 0.487 | 0.52 | 0.049 | 0.05 | 0.309 | Nuclear Receptor | NBI |