inst/doc/attract.R

### R code from vignette source 'attract.Rnw'

###################################################
### code chunk number 1: attract.Rnw:22-28
###################################################
  options(width=60)

  listing <- function(x, options) {
    paste("\\begin{lstlisting}[basicstyle=\\ttfamily,breaklines=true]\n",
      x, "\\end{lstlisting}\n", sep = "")
  }


###################################################
### code chunk number 2: filterData (eval = FALSE)
###################################################
## library(attract)
## filteredData <- filterDataSet(data, filterPerc=0.75)


###################################################
### code chunk number 3: loadlib
###################################################
library(attract)
data(exprs.dat) 
data(samp.info)


###################################################
### code chunk number 4: makeESet
###################################################
loring.eset <- new("ExpressionSet")
loring.eset@assayData <- new.env()
assign("exprs", exprs.dat, loring.eset@assayData)
p.eset <- new("AnnotatedDataFrame", data=samp.info)
loring.eset@phenoData <- p.eset


###################################################
### code chunk number 5: findAttractors
###################################################
attractor.states <- findAttractors(loring.eset, "celltype", 
                                   annotation="illuminaHumanv1.db", 
                                   database="KEGG",analysis="microarray",
                                   databaseGeneFormat=NULL, expressionSetGeneFormat=NULL)


###################################################
### code chunk number 6: exprsSetgeneIDoptions
###################################################
columns(illuminaHumanv1.db)


###################################################
### code chunk number 7: dataSetIDoptions
###################################################
keytypes(illuminaHumanv1.db)


###################################################
### code chunk number 8: findAttractorsCustom (eval = FALSE)
###################################################
## MSigDBpath <- system.file("extdata","c4.cgn.v5.0.entrez.gmt",package="attract")
## attractor.states.cutsom <- findAttractors(loring.eset, "celltype", annotation="illuminaHumanv1.db",database=MSigDBpath, analysis="microarray",databaseGeneFormat="ENTREZID", expressionSetGeneFormat="PROBEID")


###################################################
### code chunk number 9: showSlots
###################################################
class(attractor.states) 
slotNames(attractor.states) 


###################################################
### code chunk number 10: removeFlats
###################################################
remove.these.genes <- removeFlatGenes(loring.eset, "celltype", 
                                      contrasts=NULL, limma.cutoff=0.05)


###################################################
### code chunk number 11: findSynE
###################################################
mapk.syn <- findSynexprs("04010", attractor.states, "celltype"
                         , remove.these.genes)


###################################################
### code chunk number 12: showSynSlots
###################################################
class(mapk.syn)
slotNames(mapk.syn)


###################################################
### code chunk number 13: howMany
###################################################
length(mapk.syn@groups) 
sapply(mapk.syn@groups, length) 


###################################################
### code chunk number 14: findMultiSynE
###################################################
top5.syn <- findSynexprs(attractor.states@rankedPathways[1:5,1], 
                         attractor.states, "celltype", 
                         removeGenes=remove.these.genes)


###################################################
### code chunk number 15: demoEnv
###################################################
ls(top5.syn) 


###################################################
### code chunk number 16: demoClass
###################################################
class(get(ls(top5.syn)[1], top5.syn))


###################################################
### code chunk number 17: plotSyn
###################################################
par(mfrow=c(2,2)) 
pretty.col <- rainbow(3) 
for( i in 1:3 ){
	plotsynexprs(mapk.syn, tickMarks=c(6, 28, 47, 60), 
               tickLabels=c("ESC", "PRO", "NSC", "TER"), 
               vertLines=c(12.5, 43.5, 51.5), index=i, 
			main=paste("Synexpression Group ", i, sep="")
      ,col=pretty.col[i])
 }


###################################################
### code chunk number 18: findCorrP
###################################################
mapk.cor <- findCorrPartners(mapk.syn, loring.eset, remove.these.genes)


###################################################
### code chunk number 19: lookatCorr
###################################################
sapply(mapk.cor@groups, length)


###################################################
### code chunk number 20: funcE
###################################################
mapk.func <- calcFuncSynexprs(mapk.syn, attractor.states, "CC", 
                              annotation="illuminaHumanv1.db"
                              ,analysis="microarray",expressionSetGeneFormat=NULL) 


###################################################
### code chunk number 21: SessionInfo
###################################################
sessionInfo()

Try the attract package in your browser

Any scripts or data that you put into this service are public.

attract documentation built on Nov. 8, 2020, 8:04 p.m.