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つ以上のリストを使用したクラスタリング
- 2. 2つのサブネットにわたるJGroupクラスタリング
- 3. 類似性マトリックスの効果的なクラスタリング
- 4. 類似性マトリックスのクラスタリング技術
- 5. Terracottaを使用したCOMETのクラスタリング
- 6. 2ノード用Cassandraクラスタリング
- 7. Apache SolrとCarrot2を使用したクラスタリング
- 8. Chinese Whispersアルゴリズムを使用した顔クラスタリング
- 9. Matlabを使用した変形マトリックス
- 10. マトリックスを使用した営業時間
- 11. 2つのキーを使用したMapreduce
- 12. ブートストラップを使用した2つのセクションレイアウト
- 13. 2つのアンドロイドアプリを使用したジオフェンシング
- 14. AVFoundationを使用した2つのビデオ
- 15. javascriptを使用した2つのドロップダウンオプションリスト
- 16. k-meansアルゴリズムを使用した画像データセットのSURFフィーチャのクラスタリング
- 17. PythonのCount-in-Cellsを使用した3Dスターフィールドでのクラスタリング
- 18. XNAでマトリックスを使用して、C#の
- 19. NLTKとWordnetを使用した同義語のクラスタリング
- 20. WSO2 APIM 2.0トラフィックマネージャクラスタを使用したクラスタリングの展開
- 21. 異なるサイズのグループを使用したクラスタリング
- 22. 混在モードのH2データベースを使用したJackrabbitクラスタリング
- 23. matplotlibを使用した3Dクラスタリングの可視化
- 24. SSRSは、以下のサンプルを使用した前のグループ(マトリックス表)
- 25. ESBおよびDSSクラスタリング、WSO2を使用した動的ロードバランシング
- 26. 弾性検索クラスタリングを使用したBingマップ
- 27. ScatterPlot Pythonでクラスタリングを使用したカラーリングとラベル付け
- 28. DBSCAN追加機能を使用したクラスタリング
- 29. 平均シフトを使用した文書クラスタリング
- 30. 相関係数にPythonを使用した階層的クラスタリング
ここでの問題は、遺伝子発現およびメチル化が、2つの異なるメトリック(非常に異なるダイナミックレンジを用いて)を用いて表されることである。 –