コンセンサスツリーまたは複数のhclustオブジェクトからの「ブートストラッププロポーション」

StackOverflow https://stackoverflow.com/questions/1642119

  •  10-07-2019
  •  | 
  •  

質問

1つの変数のわずかな変動から生じるhclustオブジェクトのリストがあります(距離行列の計算用)

  • 今、このリストからコンセンサスツリーを作成したいと思います。

これを行うための汎用パッケージはありますか?私は自分の道をハッキングしています maanovaからのいくつかのコードとそれは動作するようです-しかしそれはいです 「通常」をやっていないので、たくさんのハッキングが必要です。ブートストラップ(それは 化学データ)。

/ Palle Villesen、デンマーク

c1_list <- seq(10,100,by=10)
c2 <- 30
e<- 1
mboot <- list()
for (i in 1: length(c1_list) ) {
   c1 <- c1_list[i]
   cat("Doing C1=",c1,"...")
   x <- hclust(custom_euclidean(t(log2(data[, all]+1)), c1,c2,e), method='average')
   cat("..done\n")
   mboot[[i]] <- x # To get hclust object back use mbot[[i]] to get i'th object
}

#### Now extract the robust groups from mboot...
役に立ちましたか?

解決

まず、コンセンサスクラスタリングのためのAllan Tuckerのコードをご覧ください。彼の論文&quot;遺伝子発現データのコンセンサスクラスタリングと機能的解釈&quot;

他にもいくつかのポインタがあります:

他のヒント

うーん、これはクラスタリングに適用されるブースティングアプローチのように聞こえます。Googleで簡単に検索すると、クラスタリングの強化。たぶんそれがスタートですか?

Rコードに関しては、クラスタリングにタスクビューが常にありますおよび機械学習

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top