Entering edit mode
6.7 years ago
Whirlingdaf
▴
60
Hi,
I am having issues creating a successful loop for processing ~200 files in the same directory. My BWA script runs successfully when run on individual scripts but I have been unsuccessful in creating a working loop that will process all files, not just one at a time. Below is an example script:
module load BWA/0.7.17-foss-2016b
for FNAME in $FILES
do
time bwa mem -t 12 -M /Directory/Folder/Reference/Lisp_final /Directory/Folder/$FNAME\.1.fq.gz /Directory/Folder/$FNAME\.2.fq.gz > /Directory/Folder/Lisp/align_output/$FNAME\.sam
let "i+=1";
done
Thank you for any help!
There is not enough information here to debug. Where is
$FILEScoming from and what does it contain? What islet "i+=1"doing?General comment. You should always use
echoin/before your actual command (time bwaetc) until you are sure that the command lines look sane. At that point you can removeechoto run the real jobs.You could do something like