2012年09月
2012年09月13日
Cytoscapeで華麗なベン図・オイラー図を描く
* ベン図とオイラー図
- ベン図 Venn diagram
- 集合を直径の等しい円で表す。3つの集合の関係まで図示できる。
- オイラー図 Euler diagram
- 要素の数に応じて面積を変化させて複数の集合の関係を図示する。すべての円が交わる必要はない。
* 使用するツール
以下を使えるようにする。詳しくはGGRKS。- Cytoscape v2.8.1
- プラグイン groupTool v1.3
- プラグイン VennDiagram v.0.5
* 入力ファイル
タブ区切りで以下のファイルを作成MEMBER1 alpha,beta MEMBER2 alpha MEMBER3 beta MEMBER4 gamma MEMBER5 alpha,beta,gamma MEMBERX alpha,beta MEMBERY alpha
*インポート
- File>New>Network>Empty Network
- File>Import>Network from Table (Text/MS Excel)...を選択
- Imput Fileで先ほど作ったファイルを指定
- Source InteractionでColumn1を指定,Interaction TypeとTarget Interactionはそのまま。
- Importをクリック
- File>Import>Attribute from Table (Text/MS Excel)...を選択
- Imput Fileで先ほど作ったファイルを指定
- AttributesはNodeが選択されているのでそのまま
- Clumn 2右クリック
- ListのList of Stringsを選択し,"List Delimiter is"に","(カンマ)を指定してOK
- Importをクリック
- Data Panelの"Node Attribute Browser"をえらび「□チェックマーク」アイコンをクリック。"ID", "Colimn1", "Column2", "cytoscape.alias.list"が表示されるはず。ネットワークのノードを複数選択して,うまく属性がインポートされていることを確認。
- Plugins>Venn Diagrams...を選択
- まずはプラグインを認識させるだけ。Doneをクリック。
- Plugins>Group Tool...を選択
- Create By Attributesで"Column2"を選択
- Select Viewerで"Venn/Euler Diagrams"を選択
- beta, gamma, alphaすべてを選択
- 左上のアイコンを押すと出力。左から「オイラー図」「ベン図」「テーブル」
投稿者 hmishima : 17:16