if(interactive()){
mart <- useMart("ensembl", "dmelanogaster_gene_ensembl")
dat <- read.csv(system.file("extdata", "dagLogoTestData.csv", package="dagLogo"))
seq <- fetchSequence(as.character(dat$entrez_geneid[1:5]),
anchorPos=as.character(dat$NCBI_site[1:5]),
mart=mart,
upstreamOffset=7,
downstreamOffset=7)
## sample: use sequence as anchorPos
sequences <- seq@peptides
sequences[, 8] <- "k"
sequences <- apply(sequences, 1, paste, collapse="")
seq <- fetchSequence(as.character(seq@data$IDs),
anchorAA="k",
anchorPos=sequences,
mart=mart,
upstreamOffset=7,
downstreamOffset=7)
## sample: use sequence as anchorPos 2
sequences <- cbind(seq@peptides[, 1:8], "*", seq@peptides[, 9:15])
sequences <- apply(sequences, 1, paste, collapse="")
seq <- fetchSequence(as.character(seq@data$IDs),
anchorAA="*",
anchorPos=sequences,
mart=mart,
upstreamOffset=7,
downstreamOffset=7)
}
Run the code above in your browser using DataLab