annotate ncPRO-ANNOTATION.sh @ 0:50c2566d6b4c draft

Uploaded
author jbrayet
date Thu, 28 Jan 2016 07:43:11 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
1 #!/bin/bash
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
2
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
3 # Copyleft ↄ⃝ 2012 Institut Curie
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
4 # Author(s): Jocelyn Brayet, Laurene Syx, Chongjian Chen, Nicolas Servant(Institut Curie) 2012 - 2015
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
5 # Contact: bioinfo.ncproseq@curie.fr
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
6 # This software is distributed without any guarantee under the terms of the GNU General
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
7 # Public License, either Version 2, June 1991 or Version 3, June 2007.
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
8
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
9 while getopts "i:g:t:e:l:u:v:o:a::n:r:p:" optionName; do
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
10 case "$optionName" in
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
11
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
12 i) INPUT="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
13 g) GENOME="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
14 t) DATATYPE="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
15 e) EXT="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
16 l) LOG_FILE="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
17 u) UCSC="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
18 v) UCSC_TRACK="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
19 o) OUT="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
20 a) OUT_ALL="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
21 n) NORM="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
22 r) ROOT_DIR="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
23 p) PROJECTNAME="$OPTARG";;
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
24
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
25
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
26 esac
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
27 done
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
28
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
29 ##### ncPRO-seq annotation - Galaxy #####
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
30
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
31 GENOME_2=`echo $GENOME | cut -d"_" -f2`
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
32
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
33 databasePath=$ROOT_DIR/database/files
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
34
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
35 mkdir -p $databasePath/ncproseqAnnotation
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
36 mkdir -p $databasePath/ncproseqAnnotation/annotation
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
37 annotationPath=$databasePath/ncproseqAnnotation/annotation
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
38 echo $annotationPath
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
39 [ ! -d $annotationPath/$GENOME_2 ] && wget http://ncpro.curie.fr/ncproseq/install_dir/annotation/$GENOME.tar.gz -P $annotationPath && cd $annotationPath && tar -zxf $GENOME.tar.gz && rm -rf $GENOME.tar.gz
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
40
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
41 #########
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
42
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
43 OUTPUT_PATH_DIR=`dirname $LOG_FILE`
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
44 OUTPUT_PATH_NAME=`basename $LOG_FILE .dat`
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
45
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
46 OUTPUT_PATH="${OUTPUT_PATH_DIR}/${OUTPUT_PATH_NAME}_files"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
47
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
48 # this was missing
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
49 mkdir -p $OUTPUT_PATH
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
50
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
51 VERSION=`echo $OUTPUT_PATH | cut -d"/" -f3`
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
52 VERSION=`echo $VERSION | cut -d"_" -f2`
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
53
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
54 #DEBUG_MODE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
55
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
56 DEBUG_MODE="on"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
57 DEBUG="/dev/null"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
58
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
59 if [[ $DEBUG_MODE == "on" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
60
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
61 DEBUG="$OUTPUT_PATH/ncPRO-ANNOTATION.debug"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
62
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
63 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
64
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
65 #Deploy ncPRO directories structure
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
66
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
67 /usr/curie_ngs/ncproseq_v1.6.5/bin/ncPRO-deploy -o $OUTPUT_PATH > $DEBUG
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
68 # READ_GROUP = 1 ! (always)
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
69
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
70
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
71 chmod 777 -R $OUTPUT_PATH
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
72 #Go to working directory
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
73
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
74 cd $OUTPUT_PATH
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
75
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
76 rm annotation
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
77
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
78 echo "ln -s $annotationPath annotation"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
79
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
80 ln -s $annotationPath annotation
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
81
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
82 #Create symbolic link to input
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
83
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
84 ln -s $INPUT ${OUTPUT_PATH}/rawdata/input.bam
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
85
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
86 #Edit config-ncrna.txt
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
87
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
88 CONFIG_FILE=config-ncrna.txt
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
89
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
90 sed -i "s:^BOWTIE_GENOME_REFERENCE =.*$:BOWTIE_GENOME_REFERENCE = $GENOME_2:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
91 sed -i "s:^ORGANISM.*$:ORGANISM = $GENOME_2:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
92
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
93 sed -i "s:^N_CPU.*$:N_CPU = 4:g" $CONFIG_FILE #****** Make sure this value matches universe.ini files
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
94 sed -i "s:^PROJECT_NAME =.*$:PROJECT_NAME = $PROJECTNAME:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
95
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
96
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
97 #sed -i "s/LOGFILE = pipeline.log/LOGFILE = $LOG_FILE/g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
98
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
99 if [[ -f "$annotationPath/$GENOME_2/cluster_pirna.gff" ]]
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
100 then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
101 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"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
102 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
103 if [[ -f "$annotationPath/$GENOME_2/pirna.gff" ]]
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
104 then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
105 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"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
106 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
107 ANNO_CATALOG="$annotationPath/$GENOME_2/precursor_miRNA.gff $annotationPath/$GENOME_2/rfam.gff $annotationPath/$GENOME_2/rmsk.gff $annotationPath/$GENOME_2/coding_gene.gff"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
108 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
109 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
110
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
111 sed -i "s:^ANNO_CATALOG.*$:ANNO_CATALOG = $ANNO_CATALOG:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
112
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
113 ####### Remove information in config-ncrna.txt file ###############
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
114
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
115 sed -i "s:^MATURE_MIRNA =.*$:MATURE_MIRNA =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
116 sed -i "s:^PRECURSOR_MIRNA =.*$:PRECURSOR_MIRNA =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
117 sed -i "s:^TRNA_UCSC =.*$:TRNA_UCSC =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
118 sed -i "s:^NCRNA_RFAM =.*$:NCRNA_RFAM =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
119 sed -i "s:^NCRNA_RFAM_EX =.*$:NCRNA_RFAM_EX =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
120 sed -i "s:^NCRNA_RMSK =.*$:NCRNA_RMSK =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
121 sed -i "s:^NCRNA_RMSK_EX =.*$:NCRNA_RMSK_EX =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
122 sed -i "s:^OTHER_NCRNA_GFF =.*$:OTHER_NCRNA_GFF =:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
123
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
124 #######################################
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
125
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
126 if [[ $DATATYPE == "matmir" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
127
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
128 sed -i "s:^MATURE_MIRNA =.*$:MATURE_MIRNA = $EXT:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
129
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
130 elif [[ $DATATYPE == "premir" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
131
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
132 sed -i "s:^PRECURSOR_MIRNA =.*$:PRECURSOR_MIRNA = $EXT:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
133
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
134 elif [[ $DATATYPE == "trna" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
135
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
136 sed -i "s:^TRNA_UCSC =.*$:TRNA_UCSC = $EXT:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
137
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
138 elif [[ $DATATYPE == "rfam" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
139
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
140 sed -i "s:^NCRNA_RFAM_EX =.*$:NCRNA_RFAM_EX = $EXT:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
141
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
142 elif [[ $DATATYPE == "rmsk" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
143
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
144 sed -i "s:^NCRNA_RMSK_EX =.*$:NCRNA_RMSK_EX = $EXT:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
145
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
146
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
147 elif [[ $DATATYPE == "other" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
148
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
149 # get the gff3 file
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
150 IFS=',' read -ra gff <<< "$EXT"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
151 echo "${gff[0]}" | sed 's/\//\\\//g' > gff
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
152 gff_file=$(head -n 1 gff)
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
153
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
154 sed -i "s:^OTHER_NCRNA_GFF =.*$:OTHER_NCRNA_GFF = $gff_file:g" $CONFIG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
155 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
156
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
157
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
158 #Build command line
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
159
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
160 ## ********************************** NEW for BAM files: check if reads are grouped (or not) + change command line accordingly***************************###
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
161
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
162 #check if file is already grouped (grouped => RG = 1; not grouped => 0)
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
163 RG=`samtools view $INPUT | awk --posix 'BEGIN {RG=1} { if ($1 !~ /^[0-9]{1,}_[0-9]{1,}$/) {RG=0 ; exit} } END { print RG}'`
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
164
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
165 if [[ $RG == 0 ]];then # if not grouped
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
166 # add -s processBam to do the grouping
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
167 echo "Grouping reads..." >> $DEBUG
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
168 COMMAND_LINE="-c $CONFIG_FILE -s processBam -s generateNcgff -s ncrnaProcess"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
169
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
170 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
171
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
172 # omit [-s processBam] because reads are already grouped + move ready-to-use input.bam to /bowtie_results
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
173 echo "Reads already grouped..." >> $DEBUG
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
174 ln -s $INPUT ${OUTPUT_PATH}/bowtie_results/input.bam
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
175 COMMAND_LINE="-c $CONFIG_FILE -s generateNcgff -s ncrnaProcess"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
176
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
177 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
178
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
179 #finally, add track option if demanded
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
180 if [[ $UCSC == "True" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
181 COMMAND_LINE="$COMMAND_LINE -s ncrnaTracks"
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
182 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
183
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
184 # **************** END NEW ************************************************************************************************************************************************
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
185
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
186 #Launch ncPRO analysis
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
187 echo $COMMAND_LINE >> $DEBUG
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
188
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
189 /usr/curie_ngs/ncproseq_v1.6.5/bin/ncPRO-seq $COMMAND_LINE >> $DEBUG
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
190
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
191 ##***TEST
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
192
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
193 RG=`samtools view ${OUTPUT_PATH}/bowtie_results/input.bam | awk --posix 'BEGIN {RG=1} { if ($1 !~ /^[0-9]{1,}_[0-9]{1,}$/) {RG=0 ; exit} } END { print RG}'`
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
194 echo " RG after pre-processing = $RG" >> $DEBUG
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
195 #**** TEST
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
196
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
197
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
198 #Galaxy output handling
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
199
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
200 mv ${OUTPUT_PATH}/pipeline.log $LOG_FILE
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
201
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
202 if [[ $NORM == "True" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
203 if [[ $DATATYPE == "matmir" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
204 if [[ ! -z "$OUT_ALL" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
205 mv $OUTPUT_PATH/doc/mature_miRNA_${EXT}_all_samples_subfamcov_RPM_all_miRNA.data $OUT_ALL
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
206 mv $OUTPUT_PATH/doc/mature_miRNA_${EXT}_all_samples_subfamcov_RPM.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
207 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
208 mv $OUTPUT_PATH/doc/mature_miRNA_${EXT}_all_samples_subfamcov_RPM.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
209 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
210 elif [[ $DATATYPE == "premir" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
211 if [[ ! -z "$OUT_ALL" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
212 mv $OUTPUT_PATH/doc/precursor_miRNA_${EXT}_all_samples_subfamcov_RPM_all_miRNA.data $OUT_ALL
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
213 mv $OUTPUT_PATH/doc/precursor_miRNA_${EXT}_all_samples_subfamcov_RPM.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
214 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
215 mv $OUTPUT_PATH/doc/precursor_miRNA_${EXT}_all_samples_subfamcov_RPM.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
216 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
217 elif [[ $DATATYPE == "trna" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
218 mv $OUTPUT_PATH/doc/tRNA_${EXT}_all_samples_subfamcov_RPM.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
219 elif [[ $DATATYPE == "rfam" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
220 mv $OUTPUT_PATH/doc/rfam_${EXT}_all_samples_subfamcov_RPM.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
221 elif [[ $DATATYPE == "rmsk" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
222 mv $OUTPUT_PATH/doc/rmsk_${EXT}_all_samples_subfamcov_RPM.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
223 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
224 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
225 if [[ $DATATYPE == "matmir" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
226 if [[ ! -z "$OUT_ALL" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
227 mv $OUTPUT_PATH/doc/mature_miRNA_${EXT}_all_samples_subfamcov_all_miRNA.data $OUT_ALL
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
228 mv $OUTPUT_PATH/doc/mature_miRNA_${EXT}_all_samples_subfamcov.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
229 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
230 mv $OUTPUT_PATH/doc/mature_miRNA_${EXT}_all_samples_subfamcov.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
231 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
232 elif [[ $DATATYPE == "premir" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
233 if [[ ! -z "$OUT_ALL" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
234 mv $OUTPUT_PATH/doc/precursor_miRNA_${EXT}_all_samples_subfamcov_all_miRNA.data $OUT_ALL
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
235 mv $OUTPUT_PATH/doc/precursor_miRNA_${EXT}_all_samples_subfamcov.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
236 else
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
237 mv $OUTPUT_PATH/doc/precursor_miRNA_${EXT}_all_samples_subfamcov.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
238 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
239 elif [[ $DATATYPE == "trna" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
240 mv $OUTPUT_PATH/doc/tRNA_${EXT}_all_samples_subfamcov.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
241 elif [[ $DATATYPE == "rfam" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
242 mv $OUTPUT_PATH/doc/rfam_${EXT}_all_samples_subfamcov.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
243 elif [[ $DATATYPE == "rmsk" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
244 mv $OUTPUT_PATH/doc/rmsk_${EXT}_all_samples_subfamcov.data $OUT
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
245 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
246 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
247
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
248 if [[ $UCSC == "True" ]];then
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
249
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
250 #**** FOR NEBULA ONLY ******
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
251
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
252 gunzip $OUTPUT_PATH/ucsc/input_*_sens.bedGraph.gz
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
253 mv $OUTPUT_PATH/ucsc/input_*_sens.bedGraph $UCSC_TRACK
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
254
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
255 fi
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
256 # ***** END FOR NEBULA ONLY *****
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
257
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
258 rm -rf $OUTPUT_PATH
50c2566d6b4c Uploaded
jbrayet
parents:
diff changeset
259