98 lines
2.7 KiB
R
98 lines
2.7 KiB
R
require(igraph)
|
|
|
|
edgelist<-read.delim('/Users/ackman/Documents/MATLAB/dCorrpairs-20131105-125023.txt')
|
|
|
|
edgelist2<-subset(edgelist,rvalue > 0.1)
|
|
|
|
|
|
g <- graph.data.frame(edgelist2, directed=FALSE)
|
|
#V(g)$label <- V(g)$name #gets the actual vertice labels
|
|
plot(g,layout=layout.lgl,vertex.size=5)
|
|
title('layoutLgl, vertex size5')
|
|
|
|
quartz();
|
|
plot(g, layout=layout.fruchterman.reingold, vertex.size=3)
|
|
title('layoutFR, vertex size3')
|
|
|
|
quartz();
|
|
com <- spinglass.community(g, spins=5) #finds communities
|
|
V(g)$color <- com$membership+1
|
|
plot(g, layout=layout.fruchterman.reingold)
|
|
title('spinglass, layoutFR, default vertex size')
|
|
|
|
|
|
walktrapCom<-walktrap.community(g)
|
|
V(g)$color <- walktrapCom$membership+1
|
|
|
|
quartz();
|
|
palette(rainbow(max(V(g)$color),alpha=0.5))
|
|
plot(g, layout=layout.fruchterman.reingold)
|
|
palette("default")
|
|
title('walktrap, layoutFR, default vertex size,alpha0.5')
|
|
|
|
|
|
quartz();
|
|
palette(rainbow(max(V(g)$color),alpha=0.5))
|
|
plot(g, layout=layout.lgl)
|
|
palette("default")
|
|
title('walktrap, layoutLgl, default vertex size,alpha0.5')
|
|
|
|
|
|
quartz();
|
|
palette(rainbow(max(V(g)$color),alpha=0.5))
|
|
plot(g, layout=layout.kamada.kawai)
|
|
palette("default")
|
|
title('walktrap, layout.kamada.kawai, default vertex size,alpha0.5')
|
|
|
|
g <- graph.data.frame(edgelist2, directed=FALSE)
|
|
fastgreedyCom<-fastgreedy.community(g)
|
|
V(g)$color <- fastgreedyCom$membership+1
|
|
quartz();
|
|
palette(rainbow(max(V(g)$color),alpha=0.5))
|
|
plot(g, layout=layout.kamada.kawai)
|
|
palette("default")
|
|
title('fastgreedy, layout.kamada.kawai, default vertex size,alpha0.5')
|
|
|
|
|
|
|
|
|
|
edgelist2<-subset(edgelist,rvalue > 0.1)
|
|
g <- graph.data.frame(edgelist2, directed=FALSE)
|
|
fastgreedyCom<-fastgreedy.community(g)
|
|
V(g)$color <- fastgreedyCom$membership+1
|
|
quartz();
|
|
palette(rainbow(max(V(g)$color),alpha=0.5))
|
|
plot(g, layout=layout.fruchterman.reingold)
|
|
palette("default")
|
|
title('fastgreedy, layout.fruchterman.reingold, default vertex size,alpha0.5')
|
|
|
|
|
|
|
|
|
|
# Edgelist > 0.2
|
|
|
|
edgelist2<-subset(edgelist,rvalue > 0.2)
|
|
g <- graph.data.frame(edgelist2, directed=FALSE)
|
|
fastgreedyCom<-fastgreedy.community(g)
|
|
V(g)$color <- fastgreedyCom$membership+1
|
|
quartz();
|
|
palette(rainbow(max(V(g)$color),alpha=0.5))
|
|
plot(g, layout=layout.fruchterman.reingold)
|
|
palette("default")
|
|
title('fastgreedy, layout.fruchterman.reingold, rvalue >0.2')
|
|
|
|
|
|
degree(g)
|
|
degree.distribution(g)
|
|
degree.distribution(g,cumulative = TRUE)
|
|
|
|
|
|
|
|
|
|
#------Histogram of degree distribution-------------------------------------------------------------
|
|
df <- data.frame(degree(g))
|
|
colnames(df) <- c("degree")
|
|
p <- ggplot(df, aes(x=degree)) + xlab("degree") + theme_bw()
|
|
p + geom_histogram(binwidth = 2) + scale_colour_brewer(palette="Set1") + opts(aspect.ratio=1) #raw counts
|
|
ggsave(file=paste("120518_07-degreeDist", format(Sys.time(),"%y%m%d-%H%M%S"), ".pdf",sep=""))
|