2016-06-28 21 views
1

私は、タンパク質 - タンパク質相互作用ネットワークでモチーフを得るためにigraphパッケージを使用しています。ベクター出力を持っていますが、モチーフのプロットやモチーフの描画が必要です。 Rでigraphにモチーフをプロットする方法は?

コード:

motifs(graph_object, size = 3) 

出力:

1 NA NA 5 3

どのように私はRとIGRAPHにおけるモチーフのプロットを取得するには?ここに4つのモチーフがありますか?

注:この質問はからすべてのマッピングを見つけるためにsubgraph_isomorphismsを使用し、その後、あなたは「テンプレートグラフ」(例えば、三角形のグラフを作成する)として検索するモチーフを構築How to mine for motifs in R with iGraph

+0

[iGraphでRのモチーフを採掘する方法](http://stackoverflow.com/questions/12374534/how-to-mine-for-motifs-in-r-with-igraph) –

+1

いいえ、私の質問は異なっています。 –

+0

3つのノード上の4つのモチーフは、空のグラフ、1つのエッジ、2つ星、および三角です。最初の2つのモチーフは完全に接続されていないので、返されるカウントはNAです。あなたは、2つ星と三角形をノードラベルでプロットする方法を尋ねていますか? –

答えて

1

異なっていますタンパク質 - タンパク質相互作用ネットワークの頂点からのテンプレートグラフの頂点、induced_subgraphlapplyを組み合わせることでマッピングのリストを実際のモチーフに変換します。例:

> pattern <- graph.full(3) 
> my.graph <- grg.game(100, 0.2)  # just an example graph, use yours 
> iso <- subgraph_isomorphisms(pattern, my.graph)  # takes a while 
> motifs <- lapply(iso, function (x) { induced_subgraph(my.graph, x) }) 

motifsは、グラフのリストになり、そして、あなたは彼らにplot()を使って一つ一つをプロットすることができます。

+0

ありがとうございます。それが私の必要なことです。 –

関連する問題