質問:
Rの文字列データベースからタンパク質相互作用ネットワークを操作する方法は?
A M
2017-05-30 17:16:21 UTC
view on stackexchange narkive permalink

STRINGdb bioconductorパッケージとRを使用して、Stringデータベースからタンパク質相互作用ネットワークグラフを操作するにはどうすればよいですか?

Homosapiens 約20.000のタンパク質を含むSTRINGから。

  1. そのパッケージを使用してファイルを読み取るにはどうすればよいですか?
  2. 不要なものをフィルタリングするにはどうすればよいですか?例として、腫瘍データを保持したいとします。
  3. ol>
クロスポスト[biostars](https://www.biostars.org/p/255227/)...再び
クロスポストするのは問題ないと思います。そのような答えが定義されている場合は、他のサイトにベストアンサーへのリンクを投稿するとよいでしょう。
答えが見つかったら私がやろうとしていることを@bli
それは、私が必要のないものをフィルタリングするためにどのように行うかという質問です。私はすでにSTRINGのダウンロードセクションからホモサピエンスのグラフ全体をダウンロードしました。
1 回答:
Iakov Davydov
2017-05-31 16:12:07 UTC
view on stackexchange narkive permalink

最も簡単な方法は、 STRINGdb を使用してグラフをダウンロードすることだと思います。

  library(STRINGdb)string_db <- STRINGdb $ new(version = "10"、 species = 9606、score_threshold = 400、input_directory = "")full.graph <- string_db $ get_graph() 

これで、 igraph 、グラフを操作します。最高度の200個のタンパク質、つまりエッジの数を取得したいとします。

  library(igraph)#vcount(full.graph)#findのタンパク質の数を確認します。最高のdegreetop.degree.verticiesを持つ上位200のタンパク質<-names(tail(sort(degree(full.graph))、200))#関連するsubgraphtop.subgraphを抽出します<-induced_subgraph(full.graph、top.degree.verticies )#itvcount(top.subgraph)内のタンパク質の数を数える 

疾患固有の遺伝子を取得する方法

GOアノテーションはありません癌またはアルツハイマー病の場合。 GOコンソーシアムの範囲外です。

できることは、KEGG Pathwaysアノテーションを取得するか、関連するGO用語のリストを手動で選択することです。または、いずれかの論文からリストを取得します。たとえば、注釈用語 05200 は、がんのKEGG経路に対応します。アノテーションに関連付けられているタンパク質を簡単に取得できます:

  cancer.pathway.proteins <- string_db $ get_term_proteins( '05200')$ STRING_id  

そして上記のようにサブグラフを実行します。

または、隣接する遺伝子を指定して、すべての遺伝子の濃縮スコアを取得することもできます(濃縮がstring-db Webサイトに表示される方法)。そうすれば、エンリッチメントスコアが最も高いものだけを保持できます。おそらく、 get_ppi_enrichment_full または get_ppi_enrichment 関数がそれを行うのに役立ちます。

腫瘍、癌、アルツハイマー病のデータを保持したいのであれば、病気でフィルタリングすることを意味します。私たちはそれを行うことができますか?ノードの最大数を維持したいことを知っている
@I'm取得エラーinduced_subgraph(graph、top.degree.verticies)のエラー:グラフオブジェクトではありません
これは、 `graph`が` igraph`パッケージの関数であるためと考えられます。正しい変数名を使用していることを確認してください。
グラフをエクスポートする方法はcsvですか?
`igraph`パッケージの非常に優れたドキュメントを確認してください。 `write_graph`を使用してグラフをエクスポートできます。また、 `STRINGdb`がグラフ全体をコンピューターにダウンロードするので、データベースのWebサイトから直接ダウンロードできる可能性があります。
[チャットでこの議論を続けましょう](http://chat.stackexchange.com/rooms/59614/discussion-between-a-m-and-iakov-davydov)。


このQ&Aは英語から自動的に翻訳されました。オリジナルのコンテンツはstackexchangeで入手できます。これは、配布されているcc by-sa 3.0ライセンスに感謝します。
Loading...