Можно ли выбрать файлы с одинаковыми базовыми именами (uniq) из всех файлов в каталоге.Я был в состоянии получить список всех файлов из каталога.
fastq.files <- list.files(path = rawdatapath, pattern = c("(.fastq.gz|.fq.gz|.fastq|.fq)$"), full.names = TRUE)
fastq.files
И файлы будут примерно такими в каталоге:
t1_R1.fq
t1_R2.fq
t2_R1.fq
t2_R1.fq
Вот база uniqимя t1 и t2
Ниже приведен эквивалент bash.
#Shell Script:
#!bin/bash
for i in $(ls *.fastq | rev | cut -c 14- | rev | uniq)
do
bowtie2 --very-sensitive -p16 --rg-id ${i} -x cprefseqs -1 ${i}_R1_001.fastq -2 ${i}_R2_001.fastq -S $i.sam
done