inst/doc/blastName.R

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

###################################################
### code chunk number 1: lib
###################################################
library(NameNeedle)


###################################################
### code chunk number 2: one
###################################################
needles("hcc-123", "hcc1243")


###################################################
### code chunk number 3: default
###################################################
defaultNeedleParams


###################################################
### code chunk number 4: myParam
###################################################
myParams <- defaultNeedleParams
myParams$MISMATCH <- -2
myParams$MATCH <- 2


###################################################
### code chunk number 5: two
###################################################
needles("hcc-123", "hcc1243", myParams)


###################################################
### code chunk number 6: data
###################################################
data(cellLineNames)
ls()


###################################################
### code chunk number 7: sf2
###################################################
class(sf2Names)
length(sf2Names)
sf2Names[1:10]


###################################################
### code chunk number 8: rppa
###################################################
class(rppaNames)
length(rppaNames)
rppaNames[1:10]


###################################################
### code chunk number 9: illu
###################################################
class(illuNames)
length(illuNames)
summary(illuType)
illuNames[1:10]


###################################################
### code chunk number 10: tester
###################################################
probeName <- sf2Names[6]
probeName


###################################################
### code chunk number 11: scores
###################################################
scores <- needleScores(probeName, illuNames, myParams)
summary(scores)


###################################################
### code chunk number 12: w
###################################################
w <- which(scores==max(scores))
illuNames[w]


###################################################
### code chunk number 13: matchRPPA
###################################################
go <- proc.time()
matchscore <- matchcode <- rep(NA, length(sf2Names))
for (j in 1:length(sf2Names)) {
  scores <- needleScores(sf2Names[j], rppaNames, myParams)
  matchcode[j] <- paste(which(scores==max(scores)), collapse=',')
  matchscore[j] <- max(scores)
}
used <- proc.time() - go


###################################################
### code chunk number 14: rppaMatch
###################################################
rppaMatch <- sapply(matchcode, function(x) {
  y <- as.numeric(strsplit(x, ',')[[1]])
  paste(rppaNames[y], collapse="; ")
})


###################################################
### code chunk number 15: mismatch
###################################################
i <- 116
sf2Names[i]
rppaMatch[i]


###################################################
### code chunk number 16: needles
###################################################
x <- needles("HCC-2998", "HCC2279", myParams)
x$align1
x$align2


###################################################
### code chunk number 17: illuMatch
###################################################
go <- proc.time()
imatchscore <- imatchcode <- rep(NA, length(sf2Names))
for (j in 1:length(sf2Names)) {
  scores <- needleScores(sf2Names[j], illuNames, myParams)
  imatchcode[j] <- paste(which(scores==max(scores)), collapse=',')
  imatchscore[j] <- max(scores)
}
illuMatch <- sapply(imatchcode, function(x) {
  y <- as.numeric(strsplit(x, ',')[[1]])
  paste(illuNames[y], collapse="; ")
})
iused <- proc.time() - go
used
iused
used + iused


###################################################
### code chunk number 18: results
###################################################
matcher <- data.frame(rppaMatch=rppaMatch, rppaScore=matchscore,
                      illuMatch=illuMatch, illuScore=imatchscore)#,combined)
rownames(matcher) <- sf2Names
matcher[1:10,]


###################################################
### code chunk number 19: blastName.Rnw:221-226 (eval = FALSE)
###################################################
## combined <- read.table("combined.tsv", sep="\t", header=TRUE, row.names=1)
## matcher <- data.frame(rppaMatch=rppaMatch, rppaScore=matchscore,
##                       illuMatch=illuMatch, illuScore=imatchscore,
##                       combined)
## write.table(matcher, file="namesMatched.tsv", sep="\t", quote=FALSE, col.names=NA)

Try the NameNeedle package in your browser

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

NameNeedle documentation built on Aug. 20, 2023, 1:08 a.m.