-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathnet-stats.R
37 lines (30 loc) · 1.02 KB
/
net-stats.R
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
library(igraph)
library(data.table)
# DrugBank
data <- fread("../db/drugbank/data/drugbank_interactions.tsv", header = FALSE)
g <- graph_from_data_frame(d = data, directed = FALSE)
g_drugbank <- simplify(g)
# KEGG
data <- fread("../db/kegg/data/drugbank_interactions.tsv", header = FALSE)
g <- graph_from_data_frame(d = data, directed = FALSE)
g_kegg <- simplify(g)
# NDF-RT
data <- fread("../db/ndfrt/data/drugbank_interactions.tsv", header = FALSE)
g <- graph_from_data_frame(d = data, directed = FALSE)
g_ndfrt <- simplify(g)
# SemmedDB
data <- fread("../db/semmeddb/data/drugbank_interactions.tsv", header = FALSE)
g <- graph_from_data_frame(d = data, directed = FALSE)
g_semmeddb <- simplify(g)
# Twosides
data <- fread("../db/twosides/data/drugbank_interactions.tsv", header = FALSE)
g <- graph_from_data_frame(d = data, directed = FALSE)
g_twosides <- simplify(g)
# Main diagonal
vcount(g_drugbank)
vcount(g_kegg)
vcount(g_ndfrt)
vcount(g_semmeddb)
vcount(g_twosides)
# Lower triangle
length(intersect(V(g_twosides), V(g_kegg)))