16
|
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 "${@}"
|