40サンプルと50000遺伝子の情報を含む2つのマトリックスがあります。 Matrix Exprには各遺伝子とサンプルの遺伝子発現が含まれています。 Matrix Methylは、各サンプルについてこれらの遺伝子のメチル化状態を含む。発現とメチル化の両方の情報に基づいて(遺伝子やサンプルに)クラスタリングを行うことは可能ですか?私は、Rで基本的な階層的クラスタリングを実行する方法を知っています。 hclust(dist(M))
しかし、それは1つのマトリックスだけです..任意のアイデア/アドバイス?2つのマトリックスを使用したクラスタリング
答えて
遺伝子発現とメチル化状態を考慮して類似性に基づいてサンプルをクラスタリングする場合は、すべての50000遺伝子の遺伝子発現と遺伝子メチル化状態がすべて各サンプルの「特徴」であると考えることができます。
したがって、MethylとExprの両方の行列を連結して40x100000の行列とし、その行列のdist()を計算することができます。
同様に、あなたはその違いに基づいて遺伝子をクラスタ化する場合には、あなたは
はそれが役に立てば幸い80x50000マトリックス上に両方の行列を連結することができます。
両方の行列を考慮に入れた類似性を定義する必要があります。
単純に、これは
dist <- dist(A) + dist(B)
と同じくらい簡単かもしれないが、一般的に、クラスタリングは、スケールに非常に敏感であり、これらの問題は、どのようなアプローチは非常に困難になります。申し訳ありません - この問題に対する「正しい」または自動的な解決策はありません。
多分、すべての列でscale()関数を使ってexprとメチル行列をスケールすることができます。私は試してみます –
確かに* can *です。あなたが求めるべき質問は、それがあなたの結果にどのように影響するかです。 –
- 1. 2つのサブネットにわたるJGroupクラスタリング
- 2. 類似性マトリックスのクラスタリング技術
- 3. 類似性マトリックスの効果的なクラスタリング
- 4. Terracottaを使用したCOMETのクラスタリング
- 5. マトリックスを使用した営業時間
- 6. ブートストラップを使用した2つのセクションレイアウト
- 7. AVFoundationを使用した2つのビデオ
- 8. 2つのキーを使用したMapreduce
- 9. javascriptを使用した2つのドロップダウンオプションリスト
- 10. 2つのアンドロイドアプリを使用したジオフェンシング
- 11. PythonのCount-in-Cellsを使用した3Dスターフィールドでのクラスタリング
- 12. XNAでマトリックスを使用して、C#の
- 13. WSO2 APIM 2.0トラフィックマネージャクラスタを使用したクラスタリングの展開
- 14. 異なるサイズのグループを使用したクラスタリング
- 15. 混在モードのH2データベースを使用したJackrabbitクラスタリング
- 16. SSRSは、以下のサンプルを使用した前のグループ(マトリックス表)
- 17. DBSCAN追加機能を使用したクラスタリング
- 18. Clojureを使用したMahoutによるクラスタリング(fkmeans)
- 19. 相関係数にPythonを使用した階層的クラスタリング
- 20. 反転距離を使用したK平均クラスタリング
- 21. 弾性検索クラスタリングを使用したBingマップ
- 22. r:cutree()を使用した階層的クラスタリングによるChoroplethマップ
- 23. ESBおよびDSSクラスタリング、WSO2を使用した動的ロードバランシング
- 24. DBSCANを使用したクラスタリングは驚くほど遅い
- 25. 過負荷を使用して2つのマトリックスを追加する最良の方法は何ですか?
- 26. 2つのドロップダウンメニューを持つSeleniumを使用したWebスクラビング
- 27. マトリックス論理インデックスを使用したMatlabエラーA(I)= B
- 28. 2次元マトリックスのアドレス
- 29. リターンダブルポインタの2次元マトリックス
- 30. テンソルを使用して3Dマトリックスを2Dマトリックスに再構成する
ここでの問題は、遺伝子発現およびメチル化が、2つの異なるメトリック(非常に異なるダイナミックレンジを用いて)を用いて表されることである。 –