1. 程式人生 > >使用Cytoscape的NetworkAnalyzer工具計算網路相關屬性

使用Cytoscape的NetworkAnalyzer工具計算網路相關屬性

歡迎關注微信公眾號《生信修煉手冊》!

在之前的文章中,介紹過igraph工具,可以通過程式設計處理網路資料,該工具使用與大規模,大批量資料的處理。如果只是偶爾需要分析下網路資料,採用cytoscape這種圖形介面工具更加的簡單便捷。

cytoscape相信很多人都用過,通常都是用來進行網路的視覺化,對於分析網路的基本拓撲屬性,比如計算clustering coefficient值等,在cytoscape中也可以方便的得到。

在cytoscape3.0版本以後,集成了NetworkAnalyzer工具,這個工具可以方便的計算常用的拓撲屬性。通過Tools->NetworkAnalyzer可以開啟該工具,分析的結果會在右側的結果面板顯示,常用的結果展示如下

1. Simple Parameter

會給出網路的clustering coefficientdensity等值,示意如下
在這裡插入圖片描述

2. Node Degree Distribution

對於一個scale-free network 而言,節點的度數分佈符合冪律分佈,該部分可以估計出對應的係數
在這裡插入圖片描述

3. Shorest Path Length Distribution

由於真實網路的small-world effect效用,network中的最短路徑的值都非常小,從下圖也可以看出,最大為7
在這裡插入圖片描述

4. Betweenness Centrality

在這裡插入圖片描述

5. Closeness Centrality

在這裡插入圖片描述
除此之外,還有很多圖論中專屬的描述網路的一些特徵和屬性,就不一一展示了。通過NetworkAnalyzer工具, 可以快速得到常見的network基本屬性。

掃描關注微訊號,更多精彩內容等著你!
在這裡插入圖片描述