NetBioV (Network Biology Visualization) 主要用来绘制医学、生物方面的大型网络图,基于R语言开发,文章于2014年发表在bioinformatics上。
对比目前流行的网络图可视化方案:
netbiov展示效果是很非常炫的,一睹为快:
安装netbiov:
if (!requireNamespace("BiocManager", quietly = TRUE))
install.packages("BiocManager")
BiocManager::install("netbiov")
示例:
library(netbiov)
# 加载演示数据
data("PPI_Athalina")
data("color_list")
# 绘图
id <-
plot.modules(
g1,
# 布局
layout.function = c(
layout.fruchterman.reingold,
layout.star,
layout.reingold.tilford,
layout.graphopt,
layout.kamada.kawai
),
# 颜色设置
modules.color = sample(color.list$bright),
# 图像缩放
sf = 40,
tkplot = FALSE
)
更多示例,可以参考资料2进行学习了解。
参考资料:
1.http://www.bioconductor.org/packages/release/bioc/html/netbiov.html
2.http://www.bioconductor.org/packages/release/bioc/vignettes/netbiov/inst/doc/netbiov-intro.pdf