У меня есть два кода для всех моих образцов.
cr1 = MEDIPS.seqCoverage(file = "1.bam", pattern = "CG", BSgenome = BSgenome, extend = extend, shift = shift, uniq = uniq)
MEDIPS.plotSeqCoverage(seqCoverageObj=cr1, type="pie", cov.level = c(0, 5, 10, 20, 30), main="cr1")
Тогда
cr2 = MEDIPS.seqCoverage(file = "2.bam", pattern = "CG", BSgenome = BSgenome, extend = extend, shift = shift, uniq = uniq)
MEDIPS.plotSeqCoverage(seqCoverageObj=cr2, type="pie", cov.level = c(0, 5, 10, 20, 30), main="cr2")
Я не хочу повторять код снова и снова 100 раз. Я пробовал некоторые циклы for, но они не работают, потому что "Файл i.bam не найден в ...". Ну, я не очень хорош в этом. Кто-нибудь может мне помочь?
Так мой код выглядит следующим образом:
for(i in 1:100){
cr[i] = MEDIPS.seqCoverage(file = paste0(as.character(i),".bam"),
pattern = "CG", BSgenome = BSgenome, extend = extend,
shift = shift, uniq = uniq)
MEDIPS.plotSeqCoverage(seqCoverageObj=cr[i], type="pie",
cov.level = c(0, 5, 10, 20, 30), main="cr",paste0(as.character(i)))
}
Чтение выравнивания бама 1.bam
Общее количество импортированных коротких чтений: 17254741
Расширение чтения ...
Создание объекта GRange ...
Сохранение не более 1 сопоставления чтения для одного и того же местоположения генома c.
Число оставшихся прочтений: 11148075
Загрузка длин хромосом для BSgenome.Hsapiens.UCS C .hg19 ...
Получить геном c позиции последовательности символов ...
Номер идентифицированного шаблона CG: 26752702
Расчет покрытия шаблона последовательности ...
Ошибка: объект "cr" не найден