私は、タンパク質dna相互作用からなるデータセットを取り込み、データをクラスタリングし、その結果のデータを表示するヒートマップを生成しようとしています。対角線上に並んでいるクラスタでデータがクラスタ化されて見えます。私はデータをクラスタ化し、そのデータの樹形図を生成することができますが、Rのヒートマップ関数を使用してデータのヒートマップを生成すると、クラスタは表示されません。最初の2つのイメージを見ると、生成できる樹形図の1つで、2つ目は生成できるヒートマップ、3つ目はクラスタリングされたヒートマップの例です。大雑把に見る。 2番目と3番目の画像を比較するとわかるように、3番目の画像にはクラスタがあり、2番目の画像にはクラスタは存在しません。ここで
階層クラスタリングを使用してデータセット内のクラスタを示すヒートマップを生成するR
は私のデータセットへのリンクです: http://pastebin.com/wQ9tYmjy
私はデータをクラスタ化し、Rでちょうど罰金を生成することができる午前:
args <- commandArgs(TRUE);
matrix_a <- read.table(args[1], sep='\t', header=T, row.names=1);
location <- args[2];
matrix_d <- dist(matrix_a);
hc <- hclust(matrix_d,"average");
mypng <- function(filename = "mydefault.png") {
png(filename)
}
options(device = "mypng")
plot(hc);
私も同様に大丈夫ヒートマップを生成することができる午前:
matrix_a <- read.table("Arda_list.txt.binary.matrix.txt", sep='\t', header=T, row.names=1);
mtscaled <- as.matrix(scale(matrix_a))
heatmap(mtscaled, Colv=F, scale='none')
私はポストに従うことを試みた: http://digitheadslabnotebook.blogspot.com/2011/06/drawing-heatmaps-in-r.html by Christopher Bareしかし、私は何かが欠けている。任意のアイデアをいただければ幸いです。ヒートマップのイメージと樹形図が添付されています。画像3はChristopher Bareの投稿から撮影されたものです。おかげで
ヒートマップをクラスター化して生成することができます。 –
ヒートマップを生成すると、データがクラスタ化されません。私はクラスター化されたデータのツリーを生成することができ、データのヒートマップを生成することができますが、ヒートマップを生成すると、データはクラスター化されません。 – Alos
再現可能な例を示し、クラスタリングの出力とヒートマップを含めてください。この例と出力から、あなたが期待したものを正確に表示する必要があります。なぜあなたが得たものが間違っているのでしょうか。 –