################################################### ### chunk number 1: ################################################### options(width=60) options(continue=" ") set.seed(1234) ################################################### ### chunk number 2: preliminaries ################################################### library(RDRToolbox) ################################################### ### chunk number 3: eval=FALSE ################################################### ## swissData=SwissRoll(N = 1000, Plot=TRUE) ################################################### ### chunk number 4: ################################################### sim = generateData(samples=20, genes=1000, diffgenes=100, diffsamples=10) simData = sim[[1]] simLabels = sim[[2]] ################################################### ### chunk number 5: ################################################### sim = generateData(samples=20, genes=1000, diffgenes=100, cov1=0.2, cov2=0, blocksize=10) simData = sim[[1]] simLabels = sim[[2]] ################################################### ### chunk number 6: ################################################### simData_dim3_lle = LLE(data=simData, dim=3, k=10) head(simData_dim3_lle) simData_dim2_lle = LLE(data=simData, dim=2, k=5) head(simData_dim2_lle) ################################################### ### chunk number 7: ################################################### simData_dim2_IM = Isomap(data=simData, dims=2, k=10) head(simData_dim2_IM$dim2) ################################################### ### chunk number 8: ################################################### simData_dim1to10_IM = Isomap(data=simData, dims=1:10, k=10, plotResiduals=TRUE) ################################################### ### chunk number 9: eval=FALSE ################################################### ## Isomap(data=simData, dims=2, mod=TRUE, k=10) ################################################### ### chunk number 10: ################################################### plotDR(data=simData_dim2_lle, labels=simLabels) ################################################### ### chunk number 11: ################################################### samples = c(rep("class 1", 10), rep("class 2", 10)) #letters[1:20] labels = c("first component", "second component") plotDR(data=simData_dim2_lle, labels=simLabels, axesLabels=labels, text=samples) ################################################### ### chunk number 12: eval=FALSE ################################################### ## plotDR(data=simData_dim3_lle, labels=simLabels) ################################################### ### chunk number 13: ################################################### d = generateData(samples=20, genes=50, diffgenes=10, blocksize=5) DBIndex(data=d[[1]], labels=d[[2]]) ################################################### ### chunk number 14: ################################################### DBIndex(data=simData_dim2_lle, labels=simLabels) ################################################### ### chunk number 15: ################################################### library(golubEsets) data(Golub_Merge) ################################################### ### chunk number 16: ################################################### golubExprs = t(exprs(Golub_Merge)) labels = pData(Golub_Merge)$ALL.AML dim(golubExprs) show(labels) ################################################### ### chunk number 17: ################################################### Isomap(data=golubExprs, dims=1:10, plotResiduals=TRUE, k=5) ################################################### ### chunk number 18: ################################################### golubIsomap = Isomap(data=golubExprs, dims=2, k=5) golubLLE = LLE(data=golubExprs, dim=2, k=5) ################################################### ### chunk number 19: ################################################### DBIndex(data=golubIsomap$dim2, labels=labels) DBIndex(data=golubLLE, labels=labels) ################################################### ### chunk number 20: plotGolubIsomap ################################################### plotDR(data=golubIsomap$dim2, labels=labels, axesLabels=c("", ""), legend=TRUE) title(main="Isomap") ################################################### ### chunk number 21: plotGolubLLE ################################################### plotDR(data=golubLLE, labels=labels, axesLabels=c("", ""), legend=TRUE) title(main="LLE")