Nothing
### USAGE: go to the data directory and source this script...
### ie. source("../inst/extdata/targetGen.R")
### If you extend it to other species, don't forget that you will have to also add man pages for the other data structures you make.
### Generic preprocessing of the file
hmat = read.delim("../../targetData/v5.txt.homo_sapiens", header = TRUE, skip=3, sep = "\t")
mmat = read.delim("../../targetData/v5.txt.mus_musculus", header = TRUE, skip=3, sep = "\t")
### Generic filtering function
testSpec = function(x, str){
if(length(grep(str,as.character(x)))>0){
1 }
else { 0 }
}
#Process human
hsInd = apply(hmat, 1, function(x) testSpec(x, str ="hsa-miR"))
hsMat = hmat[hsInd>0,]
hsMat = as.matrix(hsMat)
## hsMap = list()
## hsMap = hsMat[,12]
## names(hsMap) = hsMat[,2]
##library(Biobase)
## hsTargets = list2env(as.list(hsMap))
## hsTargets = hsMap
hsTargets = data.frame(name = hsMat[,"SEQ"], target = hsMat[,"TRANSCRIPT_ID"], chrom = hsMat[,"CHR"], start = hsMat[,"START"], end = hsMat[,"END"], strand = hsMat[,"STRAND"])
rownames(hsTargets) = NULL
save(hsTargets, file = "hsTargets.rda")
#Process mouse
mmInd = apply(mmat, 1, function(x) testSpec(x, str ="mmu-miR"))
mmMat = mmat[mmInd>0,]
mmMat = as.matrix(mmMat)
## mmMap = list()
## mmMap = mmMat[,12]
## names(mmMap) = mmMat[,2]
## ## mmTargets = list2env(as.list(mmMap))
## mmTargets = mmMap
mmTargets = data.frame(name = mmMat[,"SEQ"], target = mmMat[,"TRANSCRIPT_ID"], chrom = mmMat[,"CHR"], start = mmMat[,"START"], end = mmMat[,"END"], strand = mmMat[,"STRAND"])
rownames(mmTargets) = NULL
save(mmTargets, file = "mmTargets.rda")
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.