# NOT RUN {
# }
# NOT RUN {
ss <- sample(1:nrow(plants), 500)
M <- t(as.matrix(plants[ ss, -1]))
M <- optME(M)
heattile(M, hm.palette = "seq")
require(biclust)
GE <- t(na.omit(GeneEx[,3:52]))
# draw a sample of 1000 genes
ss <- sample(1:ncol(GE),1000)
EY <- GE[,ss]
SEY <- scale(EY)
# compute sensible initial row and column orders:
require(seriation)
s1 <- seriate(dist(SEY),method="GW")
s2 <- seriate(dist(t(SEY)),method="GW")
o1 <- get_order(s1,1)
o2 <- get_order(s2,1)
SEY <- SEY[o1,o2]
# A plaid model with row effects
b1 <- biclust(SEY,method=BCPlaid(),row.release=0.4,
col.release=0.4, fit.model = y ~ m + a )
# index sets from b1
Is2 <- getIs(b1,dim(SEY), nstart = 1)
# clusters in seriated matirx:
heattile(SEY,biclust=b1,clust.palette="hsv",hm.palette="div",
label = TRUE, border = c(0.1,0.01,0.03,0.03))
#clusters in optimized matrix
heattile(SEY,Is=Is2,clust.palette="hsv",hm.palette="div",
label = TRUE, border = c(0.1,0.01,0.03,0.03))
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab