View source: R/core_mutSignatures_scr_5.R
1 | filterSNV(dataSet, seq_colNames)
|
dataSet |
|
seq_colNames |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | ##---- Should be DIRECTLY executable !! ----
##-- ==> Define data, use random,
##-- or do help(data=index) for the standard data sets.
## The function is currently defined as
function (dataSet, seq_colNames)
{
if (!(is.data.frame(dataSet) | is.matrix(dataSet)) | sum(!seq_colNames %in%
colnames(dataSet)) > 0 | length(seq_colNames) < 2) {
stop("Bad input or seq_colNames not found")
}
check.tab <- sapply(1:length(seq_colNames), (function(i) {
tmp <- gsub("[[:space:]]", "", dataSet[, seq_colNames[i]])
toupper(tmp) %in% c("A", "C", "G", "T")
}))
toKeep <- apply(check.tab, 1, (function(rw) {
sum(rw) == length(rw)
}))
out <- dataSet[toKeep, ]
rownames(out) <- NULL
return(out)
}
|
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.