annotate plot.awk @ 6:71241c4dc4d0 draft

Uploaded
author holtgrewe
date Fri, 28 Jun 2013 14:01:42 -0400
parents 170e48a55078
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
5
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
1 ###
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
2 #
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
3 # generate gnuplot input for generating ROI plots (9 per page)
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
4 # USAGE: gawk -v fileName=${IN_FILE}.tmp.ps \
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
5 # -f plot.awk \
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
6 # ${USED_INFILE} |gnuplot 2> /dev/null
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
7 # ${IN_FILE}.tmp.ps is the file gnuplot write to
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
8 # ${USED_INFILE} is the uncompressed ROI file.
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
9 #
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
10
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
11
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
12 BEGIN{
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
13 # if(fileName==""){
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
14 # print "fileName not specified: use -v fileName=..."
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
15 # exit
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
16 # }
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
17 print "set terminal postscript color blacktext solid \"Helvetica\" 6"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
18 print "set output \""fileName"\""
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
19 print "set multiplot"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
20 print "set size 0.9,0.9"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
21 print "set origin 0.1,0.1"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
22 pos[1]="0.,0.6"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
23 pos[2]="0.3,0.6"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
24 pos[3]="0.6,0.6"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
25 pos[4]="0.,0.3"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
26 pos[5]="0.3,0.3"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
27 pos[6]="0.6,0.3"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
28 pos[7]="0.,0."
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
29 pos[8]="0.3,0."
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
30 pos[9]="0.6,0."
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
31 idx=0
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
32 }
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
33
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
34 !/^#/{
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
35 #if($5>100){
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
36 if(1==1){
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
37 idx++
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
38 print "set size 0.3,0.3"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
39 print "set origin " pos[idx]
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
40 print "set title \"" $1,$2,$3,$4 "\\n" $5, $6, $7"\""
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
41 print "plot \"-\" with lines"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
42 split($NF, counts, ",")
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
43 for(i=1; i<=length(counts);i++){
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
44 print counts[i]
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
45 }
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
46 print "e"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
47 if(idx==9){
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
48 print "unset multiplot"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
49 print "set size 0.9,0.9"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
50 print "set origin 0.1,0.1"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
51 print "set multiplot"
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
52 idx=0
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
53 }
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
54 }
170e48a55078 Uploaded
holtgrewe
parents:
diff changeset
55 }