annotate ncPRO-QC.sh @ 13:8a50d975ad4d draft default tip

Uploaded
author jbrayet
date Thu, 28 Jan 2016 09:33:22 -0500
parents f8c76a03d758
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
1 #!/bin/bash
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
2
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
3 # Copyleft ↄ⃝ 2012 Institut Curie
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
4 # Author(s): Jocelyn Brayet, Laurene Syx, Chongjian Chen, Nicolas Servant(Institut Curie) 2012 - 2015
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
5 # Contact: bioinfo.ncproseq@curie.fr
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
6 # This software is distributed without any guarantee under the terms of the GNU General
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
7 # Public License, either Version 2, June 1991 or Version 3, June 2007.
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
8
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
9 while getopts "i:s:n:g:m:o:f:r:h:p:l:t:a:q:d:" optionName; do
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
10 case "$optionName" in
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
11
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
12 i) INPUT+="$OPTARG,";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
13 s) SAMPLENAME+="$OPTARG,";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
14 n) PROJECTNAME="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
15 g) GENOME="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
16 m) RMSK="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
17 o) BAM_OUT+="$OPTARG,";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
18 f) RFAM="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
19 r) REPORT="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
20 h) HTML_REPORT="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
21 p) PDF_REPORT="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
22 l) LOG_FILE="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
23 t) INPUT_TYPE="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
24 a) ALIGNMENT="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
25 q) FASTQ_FORMAT+="$OPTARG,";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
26 d) ROOT_DIR="$OPTARG";;
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
27
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
28 esac
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
29 done
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
30
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
31 ##### ncPRO-seq annotation - Galaxy #####
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
32
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
33 GENOME_2=`echo $GENOME | cut -d"_" -f2`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
34
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
35 databasePath=$ROOT_DIR/database/files
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
36
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
37 mkdir -p $databasePath/ncproseqAnnotation
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
38 mkdir -p $databasePath/ncproseqAnnotation/annotation
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
39 annotationPath=$databasePath/ncproseqAnnotation/annotation
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
40 [ ! -d $annotationPath/$GENOME_2 ] && wget http://ncpro.curie.fr/ncproseq/install_dir/annotation/$GENOME.tar.gz -P $annotationPath -q && cd $annotationPath && tar -zxf $GENOME.tar.gz && rm -rf $GENOME.tar.gz
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
41
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
42 #########
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
43
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
44
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
45 sampleArray=(${INPUT//,/ })
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
46 nameArray=(${SAMPLENAME//,/ })
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
47 bamArray=(${BAM_OUT//,/ })
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
48
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
49 if [[ $REPORT == "pdf" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
50 OUTPUT_PATH_DIR=`dirname $LOG_FILE`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
51 OUTPUT_PATH_NAME=`basename $LOG_FILE .dat`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
52 else
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
53 OUTPUT_PATH_DIR=`dirname $HTML_REPORT`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
54 OUTPUT_PATH_NAME=`basename $HTML_REPORT .dat`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
55 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
56
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
57 OUTPUT_PATH="${OUTPUT_PATH_DIR}/${OUTPUT_PATH_NAME}_files"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
58
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
59
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
60
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
61 #ME
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
62 mkdir -p $OUTPUT_PATH
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
63
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
64 chmod 777 -R $OUTPUT_PATH
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
65
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
66 #VERSION=`echo $OUTPUT_PATH | cut -d"/" -f3`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
67 #VERSION=`echo $VERSION | cut -d"_" -f2`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
68
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
69 #DEBUG_MODE
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
70
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
71 DEBUG_MODE="on"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
72 DEBUG="/dev/null"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
73
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
74 if [[ $DEBUG_MODE == "on" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
75
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
76 DEBUG="$OUTPUT_PATH/ncPRO-QC.debug"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
77
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
78 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
79
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
80 #Deploy ncPRO directories structure
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
81
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
82 /usr/curie_ngs/ncproseq_v1.6.5/bin/ncPRO-deploy -o $OUTPUT_PATH > $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
83
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
84 echo "$INPUT" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
85 echo "$SAMPLENAME" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
86 echo "$PROJECTNAME" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
87 echo "$GENOME_2" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
88 echo "$RMSK" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
89 echo "$BAM_OUT" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
90 echo "$RFAM" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
91 echo "$REPORT" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
92 echo "$HTML_REPORT" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
93 echo "$PDF_REPORT" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
94 echo "$LOG_FILE" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
95 echo "$INPUT_TYPE" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
96 echo "$ALIGNMENT" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
97
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
98 echo "$sampleArray" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
99 echo "$nameArray" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
100 echo "$bamArray" >> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
101
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
102 #Go to working directory
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
103
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
104 cp -rf /usr/curie_ngs/ncproseq_v1.6.5/annotation/*.item $annotationPath
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
105 cp -rf /usr/curie_ngs/ncproseq_v1.6.5/annotation/*_items.txt $annotationPath
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
106
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
107 if [[ ! -L "$databasePath/ncproseqBowtieIndexes" && ! -d "$databasePath/ncproseqBowtieIndexes" ]]
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
108 then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
109 mkdir -p $databasePath/ncproseqBowtieIndexes
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
110 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
111
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
112 cd /usr/curie_ngs
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
113 rm -rf bowtie_indexes
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
114 ln -s $databasePath/ncproseqBowtieIndexes bowtie_indexes
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
115
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
116 cd $OUTPUT_PATH
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
117
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
118 rm annotation
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
119
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
120 ln -s $annotationPath annotation
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
121
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
122 rm manuals
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
123
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
124 #Create symbolic link to input
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
125 #********************************************************************************* NEW: for BAM files, check if reads in input are grouped or not and change cmd accordignly ***********
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
126 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
127
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
128 count=0
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
129 for i in ${sampleArray[*]}
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
130 do
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
131 ln -s $i ${OUTPUT_PATH}/rawdata/${nameArray[count]}.fastq
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
132 count=$(( $count + 1 ))
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
133 done
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
134 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
135
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
136 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
137
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
138 count=0
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
139 for i in ${sampleArray[*]}
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
140 do
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
141 ln -s $i ${OUTPUT_PATH}/rawdata/${nameArray[count]}.bam
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
142 count=$(( $count + 1 ))
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
143
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
144 #check if grouped
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
145 RG=`samtools view $i | awk --posix 'BEGIN {RG=1} { if ($1 !~ /^[0-9]{1,}_[0-9]{1,}$/) {RG=0 ; exit} } END { print RG}'`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
146 done
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
147 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
148
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
149 #Edit config-ncrna.txt ##### A REFAIRE ####
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
150 CONFIG_FILE=config-ncrna.txt
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
151
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
152 sed -i "s:^BOWTIE_GENOME_REFERENCE =.*$:BOWTIE_GENOME_REFERENCE = $GENOME_2:g" $CONFIG_FILE
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
153 sed -i "s:^ORGANISM.*$:ORGANISM = $GENOME_2:g" $CONFIG_FILE
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
154
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
155 sed -i "/N_CPU/c\N_CPU = 6" $CONFIG_FILE #****** Make sure this value matches universe.ini files
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
156 sed -i "s/test_Curie/$PROJECTNAME/g" $CONFIG_FILE
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
157 sed -i "s:^FASTQ_FORMAT =.*$:FASTQ_FORMAT = $FASTQ_FORMAT:g" $CONFIG_FILE
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
158
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
159
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
160 if [[ -f "$annotationPath/$GENOME_2/cluster_pirna.gff" ]]
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
161 then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
162 ANNO_CATALOG="$annotationPath/$GENOME_2/precursor_miRNA.gff $annotationPath/$GENOME_2/rfam.gff $annotationPath/$GENOME_2/cluster_pirna.gff $annotationPath/$GENOME_2/rmsk.gff $annotationPath/$GENOME_2/coding_gene.gff"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
163 else
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
164 if [[ -f "$annotationPath/$GENOME_2/pirna.gff" ]]
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
165 then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
166 ANNO_CATALOG="$annotationPath/$GENOME_2/precursor_miRNA.gff $annotationPath/$GENOME_2/rfam.gff $annotationPath/$GENOME_2/pirna.gff $annotationPath/$GENOME_2/rmsk.gff $annotationPath/$GENOME_2/coding_gene.gff"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
167 else
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
168 ANNO_CATALOG="$annotationPath/$GENOME_2/precursor_miRNA.gff $annotationPath/$GENOME_2/rfam.gff $annotationPath/$GENOME_2/rmsk.gff $annotationPath/$GENOME_2/coding_gene.gff"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
169 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
170 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
171
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
172 sed -i "s:^ANNO_CATALOG.*$:ANNO_CATALOG = $ANNO_CATALOG:g" $CONFIG_FILE
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
173
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
174 #Build command line
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
175
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
176 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
177
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
178 if [[ $ALIGNMENT == "True" ]]; then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
179
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
180
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
181 COMMAND_LINE="-c $CONFIG_FILE -s processRead -s mapGenome -s mapGenomeStat -s mapAnnOverview"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
182
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
183 if [[ $RFAM == "True" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
184
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
185 COMMAND_LINE="$COMMAND_LINE -s overviewRfam -s overviewRmsk"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
186
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
187 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
188
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
189 else
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
190
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
191 COMMAND_LINE="-c $CONFIG_FILE -s processRead"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
192
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
193 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
194
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
195 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
196
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
197
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
198
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
199 #### NEW if BAM already grouped, omit [ -s processBam ] + put input.bam in /bowtie_results
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
200 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
201
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
202 if [[ $RG = 0 ]]; then #if bam file is NOT grouped
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
203
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
204 COMMAND_LINE="-c $CONFIG_FILE -s processBam -s mapGenomeStat -s mapAnnOverview"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
205
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
206 else
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
207
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
208 count=0
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
209 for i in ${sampleArray[*]}
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
210 do
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
211 ln -s $i ${OUTPUT_PATH}/rawdata/${nameArray[count]}.bam
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
212 count=$(( $count + 1 ))
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
213 done
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
214 COMMAND_LINE="-c $CONFIG_FILE -s mapGenomeStat -s mapAnnOverview"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
215 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
216
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
217
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
218 if [[ $RFAM == "True" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
219
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
220 COMMAND_LINE="$COMMAND_LINE -s overviewRfam -s overviewRmsk"
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
221
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
222 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
223
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
224 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
225
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
226 #************************* new
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
227
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
228 ##### Function to create HTML report in Galaxy ######
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
229
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
230 function createHtmlReport
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
231 {
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
232
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
233 # galaxy part :
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
234
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
235 #Reformat html output
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
236
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
237 tr '>' '\n' < ${OUTPUT_PATH}/report.html | sed -ne "s@.*<img src='\([^']*\)'.*@\1@p" -e 's@.*<img src="\([^"]*\)".*@\1@p' > ${OUTPUT_PATH}/img_list.txt
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
238
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
239 NC_LOGO=`head -1 ${OUTPUT_PATH}/img_list.txt`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
240
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
241 #HTTP_PATH=`echo $OUTPUT_PATH | sed "s/\/data\/kdi_${VERSION}/http:\/\/data-kdi-${VERSION}.curie.fr\/file/g"`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
242
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
243 i=1
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
244
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
245 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
246
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
247 echo "<p align=center><img src=$NC_LOGO></p><p align=center><b><u>QUALITY CONTROL</u></b></p>" > ${HTML_REPORT}
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
248 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
249
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
250 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
251
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
252 echo "<p align=center><img src=$NC_LOGO></p><p align=center><b><u>DATA MAPPING</u></b></p>" > $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
253 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
254
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
255 while read line
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
256 do
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
257
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
258 if [[ $line != "" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
259
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
260 if [[ $i == "3" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
261
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
262 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
263
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
264 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
265 echo "<p align=center><b>Base Composition Information</b></p><table align=center><tr><td align=center><a href=$ahref><img src=$line></a></td>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
266 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
267
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
268 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
269 echo "<p align=center><b>Mapping proportions</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
270 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
271
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
272 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
273
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
274 if [[ $i == "4" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
275
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
276 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
277
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
278 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
279 echo "<td align=center><a href=$ahref><img src=$line></td></a></td><table>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
280 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
281
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
282 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
283 echo "<hr width=500><p align=center><b>Distinct Reads Length Distribution</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
284 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
285
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
286 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
287
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
288 if [[ $i == "5" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
289
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
290 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
291
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
292 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
293 echo "<hr width=500><p align=center><b>Distinct Reads Length Distribution</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
294 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
295
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
296 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
297 echo "<hr width=500><p align=center><b>Abundant Reads Length Distribution</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
298 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
299
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
300 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
301
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
302 if [[ $i == "6" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
303
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
304 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
305
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
306 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
307 echo "<hr width=500><p align=center><b>Quality Score</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
308 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
309
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
310 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
311 echo "<hr size=20><p align=center style=font-size:25px;><b><u>ncRNAs OVERVIEW</u></b><p align=center><b>Reads Annotation Overview</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
312 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
313
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
314 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
315
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
316 if [[ $i == "7" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
317
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
318 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
319 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
320 echo "<hr width=500><p align=center><b>Abundant Reads Length Distribution</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
321 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
322 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
323
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
324 if [[ $RFAM == "True" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
325 echo "<p align=center><b>Precursor miRNAs Annotation</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
326 else
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
327 break
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
328 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
329 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
330 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
331
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
332 if [[ $i == "8" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
333
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
334 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
335 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
336
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
337 if [[ $ALIGNMENT == "True" ]]; then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
338
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
339 echo "<hr size=20><p align=center style=font-size:25px;><b><u>DATA MAPPING</u></b></p><p align=center><b>Mapping proportions</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
340 else
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
341 break
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
342 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
343 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
344 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
345
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
346 echo "<p align=center><b>Annotation of ncRNAs from RFAM</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
347 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
348 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
349
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
350 if [[ $i == "9" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
351
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
352 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
353 if [[ $INPUT_TYPE == "fastq" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
354 echo "<hr width=500><p align=center><b>Distinct Reads Length Distribution</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
355 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
356
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
357 if [[ $INPUT_TYPE == "bam" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
358
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
359 echo "<p align=center><b>Annotation of Repetitive Regions</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
360 break
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
361 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
362
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
363 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
364
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
365 if [[ $i == "10" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
366
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
367 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
368
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
369 echo "<hr width=500><p align=center><b>Abundant Reads Length Distribution</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
370
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
371 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
372
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
373 if [[ $i == "11" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
374
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
375 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
376
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
377 echo "<hr size=20><p align=center style=font-size:25px;><b><u>ncRNAs OVERVIEW</u></b><p align=center><b>Reads Annotation Overview</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
378
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
379 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
380
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
381 if [[ $RFAM == "True" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
382
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
383 if [[ $i == "12" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
384
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
385 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
386
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
387 echo "<p align=center><b>Precursor miRNAs Annotation</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
388
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
389 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
390
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
391 if [[ $i == "13" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
392
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
393 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
394
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
395 echo "<p align=center><b>Annotation of ncRNAs from RFAM</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
396
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
397 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
398
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
399 if [[ $i == "14" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
400
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
401 ahref=`sed "s/html\/thumb/pic/" <<< $line`
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
402
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
403 echo "<p align=center><b>Annotation of Repetitive Regions</b></p><p align=center><a href=$ahref><img src=$line></a></p>" >> $HTML_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
404
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
405 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
406
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
407 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
408
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
409 i=$(( $i + 1 ))
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
410
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
411 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
412
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
413
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
414 done < ${OUTPUT_PATH}/img_list.txt
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
415
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
416 rm ${OUTPUT_PATH}/img_list.txt
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
417
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
418
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
419
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
420 }
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
421
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
422
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
423 #Launch ncPRO analysis
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
424
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
425 #FAIRE une boucle pour -s hrml_builder ou -s pdf_builder
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
426
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
427 if [[ $REPORT == "all" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
428
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
429
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
430 /usr/curie_ngs/ncproseq_v1.6.5/bin/ncPRO-seq $COMMAND_LINE -s html_builder -s pdf_builder>> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
431
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
432 createHtmlReport
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
433
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
434 cp ${OUTPUT_PATH}/Analysis_report_ncPRO-seq.pdf $PDF_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
435
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
436 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
437
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
438 if [[ $REPORT == "pdf" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
439
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
440
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
441 /usr/curie_ngs/ncproseq_v1.6.5/bin/ncPRO-seq $COMMAND_LINE -s pdf_builder>> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
442
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
443 cp ${OUTPUT_PATH}/Analysis_report_ncPRO-seq.pdf $PDF_REPORT
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
444
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
445
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
446 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
447
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
448 if [[ $REPORT == "html" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
449
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
450
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
451 /usr/curie_ngs/ncproseq_v1.6.5/bin/ncPRO-seq $COMMAND_LINE -s html_builder>> $DEBUG
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
452
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
453 createHtmlReport
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
454
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
455 fi
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
456
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
457 #Galaxy output handling
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
458
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
459 cp ${OUTPUT_PATH}/pipeline.log $LOG_FILE
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
460
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
461 if [[ $ALIGNMENT == "True" ]];then
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
462
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
463 count=0
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
464 for i in ${bamArray[*]}
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
465 do
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
466 cp ${OUTPUT_PATH}/bowtie_results/${nameArray[count]/_/.}_$GENOME_2.bam $i
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
467 count=$(( $count + 1 ))
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
468 done
f8c76a03d758 Uploaded
jbrayet
parents:
diff changeset
469 fi