diff --git a/prepare_bcbio_config.sh b/prepare_bcbio_config.sh index e81baac99f6144d41a50a0f97df902e9050bf92e..65d47c4f6692e48820bfb643ec840d3e37edc975 100755 --- a/prepare_bcbio_config.sh +++ b/prepare_bcbio_config.sh @@ -64,7 +64,29 @@ do SEX=`head -n $i ${PROJECT_ID}_${FAMILY_ID}.ped | tail -n 1 | cut -f 5` PHENOTYPE=`head -n $i ${PROJECT_ID}_${FAMILY_ID}.ped | tail -n 1 | cut -f 6` - for FILE in `ls $DOWNLOAD_DIR/$PROJECT_ID/raw_data/*/*${SAMPLE}*/*.gz` + # create symlinks for problematic filenames + for FILE in `ls $DOWNLOAD_DIR/$PROJECT_ID/raw_data/*/*${SAMPLE}*/*_1_*_1.fastq.gz` + do + newname=`echo $FILE | sed -e 's/_1_/_one_/'` + ln -s $FILE ${newname%1.fastq.gz}R1.fastq.gz + done + for FILE in `ls $DOWNLOAD_DIR/$PROJECT_ID/raw_data/*/*${SAMPLE}*/*_1_*_2.fastq.gz` + do + newname=`echo $FILE | sed -e 's/_1_/_one_/'` + ln -s $FILE ${newname%2.fastq.gz}R2.fastq.gz + done + for FILE in `ls $DOWNLOAD_DIR/$PROJECT_ID/raw_data/*/*${SAMPLE}*/*_2_*_1.fastq.gz` + do + newname=`echo $FILE | sed -e 's/_2_/_two_/'` + ln -s $FILE ${newname%1.fastq.gz}R1.fastq.gz + done + for FILE in `ls $DOWNLOAD_DIR/$PROJECT_ID/raw_data/*/*${SAMPLE}*/*_2_*_2.fastq.gz` + do + newname=`echo $FILE | sed -e 's/_2_/_two_/'` + ln -s $FILE ${newname%2.fastq.gz}R2.fastq.gz + done + + for FILE in `ls $DOWNLOAD_DIR/$PROJECT_ID/raw_data/*/*${SAMPLE}*/*_R[1,2].fastq.gz` do echo "$FILE,$SAMPLE,$FAMILY_ID,$SEX,$PHENOTYPE,$TARGET" >> ${PROJECT_ID}_${FAMILY_ID}.csv done