if(interactive()) {
library(TargetScoreData)
library(Biobase)
library(GEOquery)
# compute targetScore from pre-computed logFC and sequence socres
# for hsa-miR-1
mir1.score <- getTargetScores("hsa-miR-1", tol=1e-3, maxiter=200)
# download fold-change data from GEO for hsa-miR-124 overexpression in HeLa
gset <- getGEO("GSE2075", GSEMatrix =TRUE, AnnotGPL=TRUE)
if (length(gset) > 1) idx <- grep("GPL1749", attr(gset, "names")) else idx <- 1
gset <- gset[[idx]]
sampleinfo <- as.character(pData(gset)$title)
geneInfo <- fData(gset)
# only 24h data are used (discard 12h data)
logfc.mir124 <- as.matrix(exprs(gset)[,
grep("HeLa transfected with miR-1 versus control transfected HeLa, 24 hours", sampleinfo)])
rownames(logfc.mir124) <- geneInfo$`Gene symbol`
mir124.score <- getTargetScores("hsa-miR-124", logfc.mir124, tol=1e-3, maxiter=200)
head(mir124.score)
}
Run the code above in your browser using DataLab