Я не знаю, как точно определить эту проблему;но я не мог понять это
genx <- list(scaffold_1 = c("AAATTTTTATAT"),scaffold_2 = c("AAATTTTTATAT"),
scaffold_3 = c("AAATTTTTATAT"),scaffold_4 = c("AAATTTTTATAT"),
scaffold_5 = c("AAATTTTTATATA"),scaffold_6 = c("AAATTTTTATAT"),
scaffold_7 = c("AAATTTTTATAT"),scaffold_8 = c("AAATTTTTATATA"))
TATA = "TATA"
myobs <- paste("genx$scaffold_", 1:8, sep = "")
Я хочу применить следующую функцию к каждому элементу элементов myobs (являются объектами):
source("http://www.bioconductor.org/biocLite.R")
biocLite("Biostrings")
require((Biostrings)
countPattern (TATA, genx$scaffold_1, max.mismatch = 1)
[1] 3
Когда я использую следующее:
countPattern (TATA, myobs[1], max.mismatch = 1)
Не работает так, как я думаю, интерпретируется как:
countPattern (TATA, "genx$scaffold_1", max.mismatch = 1)
[1] 0
Что не совпадает с приведенным выше.Как можно избавиться от "" и создать цикл для выполнения этой работы, ваши предложения приветствуются: