-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathsubmit_flagstat.sh
More file actions
executable file
·83 lines (76 loc) · 2.46 KB
/
submit_flagstat.sh
File metadata and controls
executable file
·83 lines (76 loc) · 2.46 KB
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
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
#!/usr/bin/env bash
#for id in {31,36,38,39,40,41,42}
#do
# sample=${id}A
# echo $sample
# fastq_name=()
# for file in $sample/*.fq.gz
# do
#echo $file
# file1=$(basename $file)
# len=${#file1}
# ((len=len-8))
# file2=${file1:0:$len}
# #echo $file2
# fastq_name+=($file2)
# done
# fastq_name_uniq=($(printf "%s\n" "${fastq_name[@]}" | sort -u))
#
# for ((i=0;i<${#fastq_name_uniq[@]};i++))
# do
# echo sbatch ./fastqc.sh $sample/${fastq_name}_1.fq.gz
# sbatch ./fastqc.sh $sample/${fastq_name}_1.fq.gz
# echo sbatch ./fastqc.sh $sample/${fastq_name}_2.fq.gz
# sbatch ./fastqc.sh $sample/${fastq_name}_2.fq.gz
# echo sbatch ./fastqc.sh $sample/${fastq_name}.dedup.realigned.recal.bam
# sbatch ./fastqc.sh $sample/${fastq_name}.dedup.realigned.recal.bam
# sleep 1
# done
#done
wgsnormals=(2A 4A 6A 8A 10A 12A 14A 16A 18A 20A 22A 24A 26A 28A 30A 32A 34A 36A 38A 40A 42A)
wgstumors=(1A 3A 5A 7A 9A 11A 13A 15A 17A 19A 21A 23A 25A 27A 29A 31A 33A 35A 37A 39A 41A)
#Tumors: 3,11,13,15,17,23,25,29,33,35,37,41
#for i in {1,5,6,7,8,11,12,14,16,17,18,20}
#do
# normal=${wgsnormals[$i]}
# tumor=${wgstumors[$i]}
# echo "$normal $tumor"
# #sbatch ./flagstat.sh $normal.merged.deduprealigned.bam
# #sbatch ./flagstat.sh $tumor.merged.deduprealigned.bam
#done
for id in {13,14,15,16,17,18,23,24,25,26,29,30,33,34,35,36,37,38,41,42,113,114,115,116,133,134,135,136}
do
sample=${id}A
echo $sample
fastq_name=()
for file in $sample/*.fq.gz
do
#echo $file
file1=$(basename $file)
len=${#file1}
((len=len-8))
file2=${file1:0:$len}
#echo $file2
fastq_name+=($file2)
done
fastq_name_uniq=($(printf "%s\n" "${fastq_name[@]}" | sort -u))
for ((i=0;i<${#fastq_name_uniq[@]};i++))
do
fastq_name=${fastq_name_uniq[$i]}
echo $sample
echo $fastq_name
#echo sbatch ./flagstat.sh $sample/$fastq_name.sorted.bam
#sbatch ./flagstat.sh $sample/$fastq_name.sorted.bam
#echo sbatch ./flagstat.sh $sample/$fastq_name.dedup.bam
#sbatch ./flagstat.sh $sample/$fastq_name.dedup.bam
#echo sbatch ./flagstat.sh $sample/$fastq_name.dedup.realigned.bam
#sbatch ./flagstat.sh $sample/$fastq_name.dedup.realigned.bam
#echo sbatch ./flagstat.sh $sample/$fastq_name.dedup.realigned.recal.bam
#sbatch ./flagstat.sh $sample/$fastq_name.dedup.realigned.recal.bam
#echo sbatch ./flagstat.sh $sample/$fastq_name.sam
#sbatch ./flagstat.sh $sample/$fastq_name.sam
#sleep 1
done
echo sbatch ./flagstat.sh $sample.merged.deduprealigned.bam
sbatch ./flagstat.sh $sample.merged.deduprealigned.bam
done