Я делаю list
из fasta
файлов и читаю их из папки. Имя файла должно быть присвоено как list element
имя без формата файла .fa
.
Я использую list.files
для оценки файлов в каталоге "Folder"
filenames <- list.files("Folder",pattern = ".fa",full.names = T)
и чем читать фаста файлы в.
list <- lapply(filenames, FUN=readDNAStringSet, use.names=T, format="fasta")
Я нашел этот код, используя setNames
для определения имени элемента list
.
list<- setNames(list, substr(list.files("Folder", pattern=".fa"), 1,15 ))
Но мои имена файлов имеют разную длину (затрудняет использование START to STOP (,1, 15
)), и для дальнейшей обработки я хотел бы избавиться от .fa
Файлы будут выглядеть так:
Gene1.fa
Gene12.fa
Gene22a.fa
Gene123abc.fa
Я использую DECIPHER
, но я думаю, что это более базовый вопрос R?