-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCreate_Makeflow.0.sh
executable file
·100 lines (84 loc) · 2.29 KB
/
Create_Makeflow.0.sh
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
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
INput=$1
. $INput
. $(dirname $(realpath $0))/env.Variable
mkdir -p $WorkSH
cp $INput $SampIN
cat >$SampMK<<EOF
OUT=$OUT
SID=$SID
UID=$UID
WORKFLOW_DIR=$WORKFLOW_DIR
CATEGORY="fastqclink.${ID}"
CORES=7
MEMORY=20000
DISK=10
${Fawfq1} ${Fawfq2} : ${R1} ${R2}
sh $WORKFLOW_DIR/FastqLink $SampIN
CATEGORY="cutadapt.${ID}"
CORES=7
MEMORY=20000
DISK=10
${CUTADAPTpre}_trimmed_1.fq.gz ${CUTADAPTpre}_trimmed_2.fq.gz : ${Fawfq1} ${Fawfq2}
sh $WORKFLOW_DIR/CUTAdapt $SampIN
CATEGORY="fastqc.${ID}"
CORES=7
MEMORY=20000
DISK=10
${FASTQCpre}_raw_1_fastqc.html ${FASTQCpre}_trimmed_2_fastqc.html : $Fawfq1 $Fawfq2 ${CUTADAPTpre}_trimmed_1.fq.gz ${CUTADAPTpre}_trimmed_2.fq.gz
sh $WORKFLOW_DIR/FastQC $SampIN
CATEGORY="trim_galore.${ID}"
CORES=7
MEMORY=20000
DISK=10
${TRIMGALpre}_val_1.fq.gz ${TRIMGALpre}_val_2.fq.gz : ${Fawfq1} ${Fawfq2}
sh $WORKFLOW_DIR/TRIMGalore $SampIN
CATEGORY="bwa_mem.${ID}"
CORES=7
MEMORY=20000
DISK=10
${BAMpre}.bam : ${CUTADAPTpre}_trimmed_1.fq.gz ${CUTADAPTpre}_trimmed_2.fq.gz
sh $WORKFLOW_DIR/BWAmem $SampIN ${CUTADAPTpre}_trimmed_1.fq.gz ${CUTADAPTpre}_trimmed_2.fq.gz
CATEGORY="bwa.trans.${ID}"
CORES=7
MEMORY=20000
DISK=10
${BAMpre}.sort.bam $BAMmkdup ${BAMmkdup}.bai : ${BAMpre}.bam
sh $WORKFLOW_DIR/BAMtrans $SampIN ${BAMpre}.bam
CATEGORY="bam.unmap.filter.${ID}"
CORES=7
MEMORY=20000
DISK=10
${BAMpre}.sort.markdup.unmapped.bam $BAMfilter ${BAMfilter}.bai : $BAMmkdup
sh $WORKFLOW_DIR/BAMfilter $SampIN $BAMmkdup
CATEGORY="bam.stat.${ID}"
CORES=7
MEMORY=20000
DISK=10
$BAMstatout : $BAMmkdup
sh $WORKFLOW_DIR/BAMstat $SampIN $BAMmkdup
CATEGORY="bam.deepstat.${ID}"
CORES=7
MEMORY=20000
DISK=10
$DEEPhmapgz : $BAMfilter
sh $WORKFLOW_DIR/DEEPTstate $SampIN $BAMfilter
CATEGORY="callpeak.macs2.${ID}"
CORES=7
MEMORY=20000
DISK=10
${MACS2cppre}_peaks.narrowPeak ${MACS2cppre}_summits.bed : $BAMfilter
sh $WORKFLOW_DIR/MACS2_CallPeak $SampIN $BAMfilter
CATEGORY="callpeak.genrich.${ID}"
CORES=7
MEMORY=20000
DISK=10
${GENRICHpre}.genrich.narrowPeak : $BAMfilter
sh $WORKFLOW_DIR/GENRICH_CallPeak $SampIN $BAMfilter
CATEGORY="callpeak.annotate.homer.${ID}"
CORES=7
MEMORY=20000
DISK=10
${HOMERpre}_peaks.annotatePeaks.txt : ${MACS2cppre}_peaks.narrowPeak
sh $WORKFLOW_DIR/HOMER_Anno $SampIN ${MACS2cppre}_peaks.narrowPeak
EOF
#$MAKEFLOW -T sge $SampMK