### R代码从vignette源代码的domainenrichment。Rnw ' ################################################### ### 代码块1号:KeggMapping ################################################### 库(domainsignatures) keggMap < - mget (grep (^ hsa, ls (KEGGPATHID2EXTID)值= TRUE), KEGGPATHID2EXTID) univGenes < -独特(unlist (keggMap)) randGenes < -样本(univGenes 30) pwLength < listLen (keggMap) randPw < -“hsa04330 set.seed (123) pwgen < -样本(keggMap [[randPw]], 10 ) ################################################### ### 代码块2号:gseaprep ################################################### 宇宙geneset < - c (randGenes pwgen) < - getKEGGdata宇宙(univGenes) ################################################### ### 代码块3号:gseashow (eval = FALSE ) ################################################### ## res < - gseDomain(数据源=宇宙,geneset = geneset n = 1000 ) ################################################### ### 代码块4号:gseado ################################################### ## 我们只对测试purpos运行这段代码。实际的对象是预先计算的,这里只加载序列化的版本。tmp <- gseDomain(universe, geneset, n=100, verbose=FALSE) load(system.file("precomp/precomp. file("precomp/precomp. file ")rda”,包= " domainsignatures ")) ################################################### ### 代码块5号:火山 ################################################### volcData < - cbind(相似性= res相似性,美元log_p = log10 (res pvalue)美元)情节(volcData,主要=“火山阴谋”)选取< - which.max (res相似美元)点(volcData(选取、滴= FALSE), pch = 20,坳=“红色”)文本(volcData(选取、滴= FALSE),姓名(选取),pos = 2 ) ################################################### ### 代码块6号:同一 ################################################### 名(sel) = = randPw getKEGGdescription (randPw ) ################################################### ### 代码块7号:biomart ################################################### 运用< - useMart(“运用”,数据集=“hsapiens_gene_ensembl”)提出< - getBM(属性= c(“entrezgene”、“chromosome_name”),bmHeader = FALSE,过滤器=“entrezgene”,价值= univGenes集市=运用)提出< -提出[提出美元chromosome_name % % c (as.character(收),“X”,“Y”),)< -分裂分组(提出chromosome_name美元, cMap$entrezgene) universe2 <- dataSource(grouping) geneset2 <- geneset[geneset %in% names(grouping)] ################################################### ### code chunk number 8: dsigshow (eval = FALSE) ################################################### ## ## Again, the object was precomputed for perfomance reasons ## res2 <- gseDomain(universe2, geneset2) ################################################### ### code chunk number 9: vplot2 ################################################### volcData2 <- cbind(similarity=res2$similarity, log_p=-log10(res2$pvalue)) plot(volcData2, main="volcano plot", xlim=c(0,max(unlist(res$similarity))))