-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathrunFastQC_bz2.pbs
48 lines (31 loc) · 953 Bytes
/
runFastQC_bz2.pbs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#!/bin/bash
#PBS -q home
#PBS -N runFastQC-JYH
#PBS -l nodes=1:ppn=1
#PBS -l walltime=1:00:00
#PBS -o /home/zhc268/logs/runFastQC-JYH.out
#PBS -e /home/zhc268/logs/runFastQC-JYH.err
#PBS -V
#PBS -M zhangc518@gmail.com
#PBS -m abe
#PBS -A epigen-group
# use named pipe to run fastqc
# activate conda environ
#source activate bds_atac_py3
module load fastqc
FASTQ_DIR="/projects/ps-epigen/seqdata/"
sample_prefix="JYH_"$PBS_ARRAYID
TMP_DIR="$HOME/.tmp/"
mkdir -p $TMP_DIR
OUTPUT_DIR="/projects/ps-epigen/outputs/libQCs/"${sample_prefix}
mkdir -p $OUTPUT_DIR
fastq_pair=( "${sample_prefix}_R1.fastq" "${sample_prefix}_R2.fastq" )
for p in ${fastq_pair[@]}
do
bz2file="${p}.bz2"
echo "running decompress $bz2file ..."
bzip2 -d -c $FASTQ_DIR$bz2file > $TMP_DIR$p
echo "running fastqc $p ..."
fastqc -o $OUTPUT_DIR "${TMP_DIR}$p" && rm "${TMP_DIR}$p"
done
#bzip2 -d -c JYH_1_R1.fastq.bz2 | fastqc /dev/stdin -o ~/