annotate parsewig.sh @ 29:0bc00f619bc7 draft

Uploaded
author eiriche
date Mon, 03 Dec 2012 02:53:01 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
29
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
1 #!/bin/bash
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
2 #
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
3 # Galaxy wrapper for BSMAP Methylation Caller
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
4 #
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
5
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
6 set -e
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
7
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
8
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
9 #get parameters
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
10
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
11 until [ $# -eq 0 ]
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
12 do
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
13 case $1 in
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
14 input=*)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
15 input=${1#input=}
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
16 ;;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
17 extract=*)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
18 extract=${1#extract=}
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
19 ;;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
20 context=*)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
21 context=${1#context=}
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
22 ;;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
23 depth=*)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
24 depth="cutoff=${1#depth=}"
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
25 ;;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
26 cov_out=*)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
27 cov_out=${1#cov_out=}
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
28 ;;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
29 meth_out=*)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
30 meth_out=${1#meth_out=}
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
31 ;;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
32 esac
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
33 shift
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
34 done
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
35
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
36 case $extract in
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
37 c)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
38 output="-cov_out=$cov_out";;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
39 m)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
40 output="-meth_out=$meth_out";;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
41 b)
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
42 output="-meth_out=$meth_out -cov_out=$cov_out";;
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
43 esac
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
44
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
45 if [ "$context" != "" ]
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
46 then
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
47 context="-context=$context"
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
48 fi
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
49
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
50
0bc00f619bc7 Uploaded
eiriche
parents:
diff changeset
51 perl ~/dependencies/wig-parser/wiggle_extractor.pl -e $extract $context $output $input 2>&1>/dev/null