Mercurial > repos > pjbriggs > rnachipintegrator
annotate rnachipintegrator_wrapper.sh @ 5:f10961b74494 draft default tip
Version 1.1.0.0.
author | pjbriggs |
---|---|
date | Tue, 07 Aug 2018 06:19:23 -0400 |
parents | 0abe6bac47a6 |
children |
rev | line source |
---|---|
0
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
1 #!/bin/sh |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
2 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
3 # Wrapper script to run RnaChipIntegrator as a Galaxy tool |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
4 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
5 # usage: sh rnachipintegrator_wrapper.sh [OPTIONS] <rnaseq_in> <chipseq_in> --output_xls <xls_out> |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
6 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
7 echo RnaChipIntegrator: analyse gene and peak data |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
8 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
9 # Collect command line options |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
10 opts= |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
11 xlsx_file= |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
12 zip_file= |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
13 gene_centric= |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
14 peak_centric= |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
15 gene_centric_summary= |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
16 peak_centric_summary= |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
17 while [ ! -z "$1" ] ; do |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
18 case $1 in |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
19 --xlsx_file) |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
20 shift; xlsx_file=$1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
21 opts="$opts --xlsx" |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
22 ;; |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
23 --output_files) |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
24 shift; gene_centric=$1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
25 shift; peak_centric=$1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
26 ;; |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
27 --summary_files) |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
28 shift; gene_centric_summary=$1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
29 shift; peak_centric_summary=$1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
30 opts="$opts --summary" |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
31 ;; |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
32 --zip_file) |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
33 shift; zip_file=$1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
34 ;; |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
35 *) |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
36 opts="$opts $1" |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
37 ;; |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
38 esac |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
39 shift |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
40 done |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
41 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
42 # Run RnaChipIntegrator |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
43 # NB append stderr to stdout otherwise Galaxy job will fail |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
44 # Direct output to a temporary directory |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
45 outdir=$(mktemp -d) |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
46 base_name=galaxy |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
47 cmd="RnaChipIntegrator --name=${outdir}/${base_name} $opts" |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
48 echo $cmd |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
49 $cmd 2>&1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
50 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
51 # Check exit code |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
52 exit_status=$? |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
53 if [ "$exit_status" -ne "0" ] ; then |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
54 echo RnaChipIntegrator exited with non-zero status >&2 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
55 # Clean up and exit |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
56 /bin/rm -rf $outdir |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
57 exit $exit_status |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
58 fi |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
59 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
60 # Deal with output XLSX file |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
61 if [ -f "${outdir}/${base_name}.xlsx" ] ; then |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
62 /bin/mv ${outdir}/${base_name}.xlsx $xlsx_file |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
63 else |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
64 echo No file ${outdir}/${base_name}.xlsx >&2 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
65 # Clean up and exit |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
66 /bin/rm -rf $outdir |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
67 exit 1 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
68 fi |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
69 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
70 # Generate zip file |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
71 if [ ! -z "$zip_file" ] ; then |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
72 for ext in \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
73 gene_centric \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
74 gene_centric_summary \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
75 peak_centric \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
76 peak_centric_summary ; do |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
77 txt_file=${outdir}/${base_name}_${ext}.txt |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
78 if [ -f "$txt_file" ] ; then |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
79 zip -j -g ${outdir}/archive.zip $txt_file |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
80 fi |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
81 done |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
82 /bin/mv ${outdir}/archive.zip $zip_file |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
83 fi |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
84 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
85 # Collect tab delimited files |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
86 for ext in \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
87 gene_centric \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
88 gene_centric_summary \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
89 peak_centric \ |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
90 peak_centric_summary ; do |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
91 eval dest=\$$ext |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
92 if [ ! -z "$dest" ] ; then |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
93 outfile=${outdir}/${base_name}_${ext}.txt |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
94 if [ -f "$outfile" ] ; then |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
95 /bin/mv $outfile $dest |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
96 else |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
97 echo ERROR missing output file $outfile >&2 |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
98 fi |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
99 fi |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
100 done |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
101 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
102 # Clean up |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
103 /bin/rm -rf $outdir |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
104 # |
0abe6bac47a6
planemo upload for repository https://github.com/fls-bioinformatics-core/galaxy-tools/tree/master/rnachipintegrator commit 97d556dae96db5457590a3a257392b6e4093a912-dirty
pjbriggs
parents:
diff
changeset
|
105 # Done |