################################################### ### chunk number 1: data ################################################### #line 115 "vignettes/annotate/inst/doc/query.Rnw" library("annotate") data(sample.ExpressionSet) affys <- featureNames(sample.ExpressionSet)[490:500] affys ################################################### ### chunk number 2: annotation ################################################### #line 128 "vignettes/annotate/inst/doc/query.Rnw" library("hgu95av2.db") ids <- getPMID(affys,"hgu95av2") ids <- unlist(ids,use.names=FALSE) ids <- unique(ids[!is.na(as.numeric(ids))]) length(ids) ids[1:10] ################################################### ### chunk number 3: getabsts ################################################### #line 156 "vignettes/annotate/inst/doc/query.Rnw" x <- pubmed(ids) a <- xmlRoot(x) numAbst <- length(xmlChildren(a)) numAbst ################################################### ### chunk number 4: ################################################### #line 171 "vignettes/annotate/inst/doc/query.Rnw" arts <- vector("list", length=numAbst) absts <- rep(NA, numAbst) for (i in 1:numAbst) { ## Generate the PubMedAbst object for this abstract arts[[i]] <- buildPubMedAbst(a[[i]]) ## Retrieve the abstract text for this abstract absts[i] <- abstText(arts[[i]]) } arts[[7]] ################################################### ### chunk number 5: ################################################### #line 204 "vignettes/annotate/inst/doc/query.Rnw" found <- grep("cDNA",absts) goodAbsts <- arts[found] length(goodAbsts) ################################################### ### chunk number 6: ################################################### #line 223 "vignettes/annotate/inst/doc/query.Rnw" y <- genbank(ids[1:10], type="uid") b <- xmlRoot(y) ################################################### ### chunk number 7: abst2HTML ################################################### #line 246 "vignettes/annotate/inst/doc/query.Rnw" fname <- tempfile() pmAbst2HTML(goodAbsts, filename=fname) fnameBase <- tempfile() pmAbst2HTML(goodAbsts, filename=fnameBase, frames=TRUE) ################################################### ### chunk number 8: ################################################### #line 268 "vignettes/annotate/inst/doc/query.Rnw" sessionInfo()