comparison idrPlotWrapper.sh @ 16:012ce6d9ae15 draft

Uploaded
author modencode-dcc
date Mon, 21 Jan 2013 13:35:41 -0500
parents
children
comparison
equal deleted inserted replaced
15:aecff0dd0f16 16:012ce6d9ae15
1 #!/bin/bash
2
3 # idrPlotWrapper.sh
4 # OICR: Kar Ming Chu
5 # July 2012
6
7 # BASH wrapper for batch-consistency-plot.r (part of the IDR package)
8 # For use with Galaxy
9
10 # Usage of batch-consistency-plot.r: Rscript batch-consistency-plot-merged.r [npairs] [output.dir] [input.file.prefix 1, 2, 3 ...]
11 # npairs - will be a constant, since Galaxy requires explicit control over input and output files
12
13 # Usage of THIS SCRIPT: ./idrPlotWrapper.sh em uri outputfile
14 # em - em.sav file provided by Galaxy
15 # uri - uri.sav file provided by Galaxy
16 # outputfile - output file name specified by Galaxy
17
18 main() {
19 EM="${1}" # absolute file path to em.sav file, provided by Galaxy
20 URI="${2}" # absolute file parth to uri.sav file, provided by Galaxy
21 OUTFILE="${3}" # name of desired output file
22 script_path="${4}"
23
24 cp "${EM}" ./idrPlot-em.sav # cp to this directory and rename so they can be found by idrPlot
25 cp "${URI}" ./idrPlot-uri.sav
26
27 Rscript "$script_path/batch-consistency-plot.r" "$script_path" 1 ./idrPlot idrPlot
28
29 # convert post script to pdf file
30 ps2pdf ./idrPlot-plot.ps ./idrPlot-plot.pdf
31
32 # rename to output file name
33 mv ./idrPlot-plot.pdf "${OUTFILE}"
34
35 # clean up
36 rm idrPlot-em.sav
37 rm idrPlot-uri.sav
38 }
39
40 main "${@}"