Mercurial > repos > erinija > dnp_compute_composite
annotate plot_selected.sh @ 0:92b1f9bacad7 draft default tip
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
author | erinija |
---|---|
date | Fri, 01 May 2020 12:12:16 +0000 |
parents | |
children |
rev | line source |
---|---|
0
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
1 #!/bin/sh |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
2 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
3 input=$1 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
4 output=$2 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
5 title=$3 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
6 # columns should be separated by , : 1,2,4,5 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
7 columns=$4 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
8 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
9 cut -f${columns} ${input} > input.tmp |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
10 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
11 # calculate numberof columns |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
12 cnum=`head -n1 input.tmp | tr "\t" "\n" | wc | awk '{print $1}'` |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
13 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
14 # plot the data with gnuplot in one line |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
15 gnuplot -e "set key outside; set terminal png; set output '${output}'; set title '${title}'; plot for [col=1:'${cnum}'] 'input.tmp' using 0:col with lines title columnheader;" |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
16 |
92b1f9bacad7
"planemo upload commit 1a32efb8343938e8d49190003f251c78b5a58225-dirty"
erinija
parents:
diff
changeset
|
17 rm input.tmp |