### R code from vignette source 'vignettes/FEM/inst/doc/IntroDoFEM.Rnw' ### Encoding: UTF-8 ################################################### ### code chunk number 1: IntroDoFEM.Rnw:48-51 ################################################### library("igraph"); library("marray"); library("corrplot") ################################################### ### code chunk number 2: IntroDoFEM.Rnw:56-57 ################################################### library("FEM"); ################################################### ### code chunk number 3: IntroDoFEM.Rnw:60-61 ################################################### data(toydata)#load the toydata ################################################### ### code chunk number 4: IntroDoFEM.Rnw:65-66 ################################################### names(toydata) ################################################### ### code chunk number 5: IntroDoFEM.Rnw:70-71 ################################################### head(toydata$statM)#"head" function is used to show the first 10 rows of statM ################################################### ### code chunk number 6: IntroDoFEM.Rnw:77-79 ################################################### as.vector(which(toydata$statM[,1]>2))->tennodes; tennodes; ################################################### ### code chunk number 7: IntroDoFEM.Rnw:83-84 ################################################### head(toydata$statR) ################################################### ### code chunk number 8: IntroDoFEM.Rnw:89-90 ################################################### as.vector(which(toydata$statR[,1]< -2)); ################################################### ### code chunk number 9: IntroDoFEM.Rnw:97-99 ################################################### plot.igraph(graph.adjacency(toydata$adjacency,mod="undirected"), vertex.size=8,mark.groups=toydata$tennodes,mark.col="yellow") ################################################### ### code chunk number 10: IntroDoFEM.Rnw:104-105 ################################################### head(toydata$annotation) ################################################### ### code chunk number 11: IntroDoFEM.Rnw:111-117 ################################################### DoFEM_test.o <- with(toydata, DoFEMbi(statM,statR,adjacency, nseeds=1,gamma=0.5,nMC=1000, sizeR.v=c(1,100),minsizeOUT=10, writeOUT=TRUE, nameSTUDY="TEST",ew.v=NULL)); ################################################### ### code chunk number 12: IntroDoFEM.Rnw:135-136 ################################################### DoFEM_test.o$fem ################################################### ### code chunk number 13: IntroDoFEM.Rnw:141-142 ################################################### head(DoFEM_test.o$topmod$Gene11,n=5L) ################################################### ### code chunk number 14: IntroDoFEM.Rnw:146-149 ################################################### mod.idx<-as.numeric(DoFEM_test.o$topmod$Gene11[,1]) plot.igraph(graph.adjacency(toydata$adjacency,mod="undirected"), vertex.size=8,mark.groups=mod.idx,mark.col="yellow") ################################################### ### code chunk number 15: IntroDoFEM.Rnw:153-155 ################################################### sensitivity=length(intersect(tennodes,mod.idx))/length(tennodes); sensitivity ################################################### ### code chunk number 16: IntroDoFEM.Rnw:164-166 ################################################### data(realdata); attributes(realdata); ################################################### ### code chunk number 17: IntroDoFEM.Rnw:170-173 ################################################### #fembi.o <- DoFEMbi(realdata$statM,realdata$statR,realdata$adjacency, #nseeds=100,gamma=0.5,nMC=1000,sizeR.v=c(1,100),minsizeOUT=10, #writeOUT=TRUE,nameSTUDY="TCGA-EC",ew.v=NULL); ################################################### ### code chunk number 18: IntroDoFEM.Rnw:177-178 ################################################### data(fembi.o) ################################################### ### code chunk number 19: IntroDoFEM.Rnw:182-183 ################################################### fembi.o$fem ################################################### ### code chunk number 20: IntroDoFEM.Rnw:187-188 ################################################### fembi.o$topmod ################################################### ### code chunk number 21: IntroDoFEM.Rnw:192-196 ################################################### library("marray"); library("corrplot"); HAND2.mod<-fembi.o$topmod$HAND2; HAND2.graphNEL.o=FemModShow(fembi.o$topmod$HAND2,name="HAND2",fembi.o$ew,realdata$adjacency) ################################################### ### code chunk number 22: IntroDoFEM.Rnw:214-216 ################################################### #for(m in 1:length(names(fembi.o$topmod))){FemModShow(fembi.o$topmod[[m]], #name=names(fembi.o$topmod)[m],fembi.o$ew,realdata$adjacency)} ################################################### ### code chunk number 23: IntroDoFEM.Rnw:230-231 ################################################### #IntFEM450k.o=DoIntFEM450k(dnaM.m,phenoM.v,exp.m,phenoR.v,adj.m) ################################################### ### code chunk number 24: IntroDoFEM.Rnw:263-272 ################################################### #IntEpi450k.o=DoIntEpi450k(dnaM.m,phenoM.v,adj.m) #EpiMod.o=DoEpiMod(IntEpi450k.o$statM,IntEpi450k.o$adjacency, # nseeds=100,gamma=0.5,nMC=1000, # sizeR.v=c(1,100),minsizeOUT=10, # writeOUT=TRUE,nameSTUDY="TCGA-EC",ew.v=NULL);) # #HAND2.mod<-EpiMod.o$topmod$HAND2; # if there is also HAND2 module #HAND2.mod.igraph.o=FemModShow(EpiMod.o$topmod$HAND2,name="HAND2", #EpiMod.o$ew,IntEpi450k.o$adjacency,mode="Epi") ################################################### ### code chunk number 25: IntroDoFEM.Rnw:298-307 ################################################### #IntExp.o=DoIntExp(dnaR.m,phenoR.v,adj.m) #ExpMod.o=DoEpiMod(IntExp.o$statM,IntExp.o$adjacency, # nseeds=100,gamma=0.5,nMC=1000, # sizeR.v=c(1,100),minsizeOUT=10, # writeOUT=TRUE,nameSTUDY="TCGA-EC",ew.v=NULL);) # #ExpMod1.mod<-ExpMod.o$topmod$ExpMod1; # if there is a ExpMod1 module #Exp1Mod1.mod.graphNEL.o=FemModShow(Exp1Mod1.o$topmod$ExpMod1,name="ExpMod1", #EpiMod.o$ew,IntExp.o$adjacency,mode="Exp") ################################################### ### code chunk number 26: IntroDoFEM.Rnw:315-328 ################################################### #library(minfi); #require(IlluminaHumanMethylation450kmanifest); #baseDIR <- getwd();# the base dir of the Rawdata #setwd(baseDIR); #targets <- read.450k.sheet(baseDIR);#read the csv file. #RGset <- read.450k.exp(baseDIR); #Reads an entire 450k experiment # using a sample sheet #MSet.raw <- preprocessRaw(RGset);#Converts the Red/Green channel for an Illumina # methylation array into methylation signal, # without using any normalization #beta.m <- getBeta(MSet.raw,type = "Illumina");# get normalized beta #pval.m <- detectionP(RGset,type ="m+u")