Mercurial > repos > rnateam > graphclust_postprocessing
comparison test-data/1.cluster.top5.alirna.ps @ 10:a9965909555e draft default tip
planemo upload for repository https://github.com/bgruening/galaxytools/tree/master/tools/GraphClust/CollectResults commit 4406735e44aba20859c252be39f4e99df28c7a92
| author | rnateam |
|---|---|
| date | Sat, 27 Oct 2018 13:13:33 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 9:08a3e826ccd7 | 10:a9965909555e |
|---|---|
| 1 %!PS-Adobe-3.0 EPSF-3.0 | |
| 2 %%Creator: ViennaRNA-2.3.1 | |
| 3 %%CreationDate: Tue May 30 20:24:19 2017 | |
| 4 %%Title: RNA Secondary Structure Plot | |
| 5 %%BoundingBox: 0 0 700 700 | |
| 6 %%DocumentFonts: Helvetica | |
| 7 %%Pages: 1 | |
| 8 %%EndComments | |
| 9 | |
| 10 %Options: --noLP | |
| 11 % to switch off outline pairs of sequence comment or | |
| 12 % delete the appropriate line near the end of the file | |
| 13 | |
| 14 %%BeginProlog | |
| 15 /RNAplot 100 dict def | |
| 16 RNAplot begin | |
| 17 /fsize 14 def | |
| 18 /outlinecolor {0.2 setgray} bind def | |
| 19 /paircolor {0.2 setgray} bind def | |
| 20 /seqcolor {0 setgray} bind def | |
| 21 /cshow { dup stringwidth pop -2 div fsize -3 div rmoveto show} bind def | |
| 22 /min { 2 copy gt { exch } if pop } bind def | |
| 23 /max { 2 copy lt { exch } if pop } bind def | |
| 24 /arccoords { % i j arccoords | |
| 25 % puts optimal x1 y1 x2 y2 coordinates used in bezier curves from i to j | |
| 26 % onto the stack | |
| 27 dup 3 -1 roll dup 4 -1 roll lt dup dup 5 2 roll {exch} if | |
| 28 dup 3 -1 roll dup 3 -1 roll exch sub 1 sub dup | |
| 29 4 -2 roll 5 -1 roll {exch} if 4 2 roll | |
| 30 sequence length dup 2 div exch 3 1 roll lt | |
| 31 {exch 5 -1 roll pop 4 -2 roll exch 4 2 roll} | |
| 32 { 4 2 roll 5 -1 roll dup 6 1 roll {exch} if | |
| 33 4 -2 roll exch pop dup 3 -1 roll dup 4 1 roll | |
| 34 exch add 4 -1 roll dup 5 1 roll sub 1 sub | |
| 35 5 -1 roll not {4 -2 roll exch 4 2 roll} if | |
| 36 }ifelse | |
| 37 % compute the scalingfactor and prepare (1-sf) and sf*r | |
| 38 2 mul exch cpr 3 1 roll div dup | |
| 39 3 -1 roll mul exch 1 exch sub exch | |
| 40 % compute the coordinates | |
| 41 3 -1 roll 1 sub coor exch get aload pop % get coord for i | |
| 42 4 -1 roll dup 5 1 roll mul 3 -1 roll dup 4 1 roll add exch % calculate y1 | |
| 43 4 -1 roll dup 5 1 roll mul 3 -1 roll dup 4 1 roll add exch % calculate x1 | |
| 44 5 -1 roll 1 sub coor exch get aload pop % get coord for j | |
| 45 % duplicate j coord | |
| 46 dup 3 -1 roll dup 4 1 roll exch 8 2 roll | |
| 47 6 -1 roll dup 7 1 roll mul 5 -1 roll dup 6 1 roll add exch % calculate y2 | |
| 48 6 -1 roll mul 5 -1 roll add exch % calculate x2 | |
| 49 6 -2 roll % reorder | |
| 50 } bind def | |
| 51 /drawoutline { | |
| 52 gsave outlinecolor newpath | |
| 53 coor 0 get aload pop 0.8 0 360 arc % draw 5' circle of 1st sequence | |
| 54 currentdict /cutpoint known % check if cutpoint is defined | |
| 55 {coor 0 cutpoint getinterval | |
| 56 {aload pop lineto} forall % draw outline of 1st sequence | |
| 57 coor cutpoint 1 add get aload pop | |
| 58 2 copy moveto 0.8 0 360 arc % draw 5' circle of 2nd sequence | |
| 59 coor cutpoint 1 add coor length cutpoint 1 add sub getinterval | |
| 60 {aload pop lineto} forall} % draw outline of 2nd sequence | |
| 61 {coor {aload pop lineto} forall} % draw outline as a whole | |
| 62 ifelse | |
| 63 stroke grestore | |
| 64 } bind def | |
| 65 /drawpairs { | |
| 66 paircolor | |
| 67 0.7 setlinewidth | |
| 68 [9 3.01] 9 setdash | |
| 69 newpath | |
| 70 pairs {aload pop | |
| 71 currentdict (cpr) known | |
| 72 { exch dup | |
| 73 coor exch 1 sub get aload pop moveto | |
| 74 exch arccoords curveto | |
| 75 } | |
| 76 { coor exch 1 sub get aload pop moveto | |
| 77 coor exch 1 sub get aload pop lineto | |
| 78 }ifelse | |
| 79 } forall | |
| 80 stroke | |
| 81 } bind def | |
| 82 % draw bases | |
| 83 /drawbases { | |
| 84 [] 0 setdash | |
| 85 seqcolor | |
| 86 0 | |
| 87 coor { | |
| 88 aload pop moveto | |
| 89 dup sequence exch 1 getinterval cshow | |
| 90 1 add | |
| 91 } forall | |
| 92 pop | |
| 93 } bind def | |
| 94 | |
| 95 /init { | |
| 96 /Helvetica findfont fsize scalefont setfont | |
| 97 1 setlinejoin | |
| 98 1 setlinecap | |
| 99 0.8 setlinewidth | |
| 100 % find the coordinate range | |
| 101 /xmax -1000 def /xmin 10000 def | |
| 102 /ymax -1000 def /ymin 10000 def | |
| 103 coor { | |
| 104 aload pop | |
| 105 dup ymin lt {dup /ymin exch def} if | |
| 106 dup ymax gt {/ymax exch def} {pop} ifelse | |
| 107 dup xmin lt {dup /xmin exch def} if | |
| 108 dup xmax gt {/xmax exch def} {pop} ifelse | |
| 109 } forall | |
| 110 /size {xmax xmin sub ymax ymin sub max} bind def | |
| 111 /width {xmax xmin sub} bind def | |
| 112 /height {ymax ymin sub} bind def | |
| 113 10 10 translate | |
| 114 680 size 10 add div dup scale | |
| 115 size width sub width xmin sub xmax sub add 2 div 5 add | |
| 116 size height sub height ymin sub ymax sub add 2 div 5 add | |
| 117 translate | |
| 118 } bind def | |
| 119 end | |
| 120 RNAplot begin | |
| 121 % extra definitions for standard anotations | |
| 122 /min { 2 copy gt { exch } if pop } bind def | |
| 123 /BLACK { 0 0 0 } def | |
| 124 /RED { 1 0 0 } def | |
| 125 /GREEN { 0 1 0 } def | |
| 126 /BLUE { 0 0 1 } def | |
| 127 /WHITE { 1 1 1 } def | |
| 128 /LabelFont { % font size LabelFont | |
| 129 exch findfont exch fsize mul scalefont setfont | |
| 130 } bind def | |
| 131 /Label { % i dx dy (text) Label | |
| 132 % write text at base i plus offset dx, dy | |
| 133 4 3 roll 1 sub coor exch get aload pop moveto | |
| 134 3 1 roll fsize mul exch fsize mul exch rmoveto | |
| 135 show | |
| 136 } bind def | |
| 137 /cmark { % i cmark draw circle around base i | |
| 138 newpath 1 sub coor exch get aload pop | |
| 139 fsize 2 div 0 360 arc stroke | |
| 140 } bind def | |
| 141 /gmark { % i j c gmark | |
| 142 % draw basepair i,j with c counter examples in gray | |
| 143 gsave | |
| 144 3 min [0 0.33 0.66 0.9] exch get setgray | |
| 145 1 sub dup coor exch get aload pop moveto | |
| 146 sequence exch 1 getinterval cshow | |
| 147 1 sub dup coor exch get aload pop moveto | |
| 148 sequence exch 1 getinterval cshow | |
| 149 grestore | |
| 150 } bind def | |
| 151 /segmark { % f i j lw r g b segmark | |
| 152 % mark segment [i,j] with outline width lw and color rgb | |
| 153 % use omark and Fomark instead | |
| 154 gsave | |
| 155 setrgbcolor setlinewidth | |
| 156 newpath | |
| 157 1 sub exch 1 sub dup | |
| 158 coor exch get aload pop moveto | |
| 159 currentdict (cpr) known | |
| 160 { | |
| 161 3 -1 roll dup 4 1 roll dup | |
| 162 { | |
| 163 3 1 roll dup 3 -1 roll dup | |
| 164 4 1 roll exch 5 2 roll exch | |
| 165 } | |
| 166 { | |
| 167 3 1 roll exch | |
| 168 } ifelse | |
| 169 1 exch { coor exch get aload pop lineto } for | |
| 170 { | |
| 171 dup 3 1 roll 1 add exch 1 add arccoords pop pop | |
| 172 4 2 roll 5 -1 roll coor exch get aload pop curveto | |
| 173 } if | |
| 174 } | |
| 175 { | |
| 176 exch 1 exch { | |
| 177 coor exch get aload pop lineto | |
| 178 } for | |
| 179 } ifelse | |
| 180 { closepath fill } if stroke | |
| 181 grestore | |
| 182 } bind def | |
| 183 /omark { % i j lw r g b omark | |
| 184 % stroke segment [i..j] with linewidth lw, color rgb | |
| 185 false 7 1 roll segmark | |
| 186 } bind def | |
| 187 /Fomark { % i j r g b Fomark | |
| 188 % fill segment [i..j] with color rgb | |
| 189 % should precede drawbases | |
| 190 1 4 1 roll true 7 1 roll segmark | |
| 191 } bind def | |
| 192 /BFmark{ % i j k l r g b BFmark | |
| 193 % fill block between pairs (i,j) and (k,l) with color rgb | |
| 194 % should precede drawbases | |
| 195 gsave | |
| 196 setrgbcolor | |
| 197 newpath | |
| 198 currentdict (cpr) known | |
| 199 { | |
| 200 dup 1 sub coor exch get aload pop moveto % move to l | |
| 201 dup 1 sub 4 -1 roll dup 5 1 roll 1 sub 1 exch | |
| 202 { coor exch get aload pop lineto } for % lines from l to j | |
| 203 3 -1 roll 4 -1 roll dup 5 1 roll arccoords curveto % curve from j to i | |
| 204 exch dup 4 -1 roll 1 sub exch 1 sub 1 exch | |
| 205 { coor exch get aload pop lineto } for % lines from i to k | |
| 206 exch arccoords curveto% curve from k to l | |
| 207 } | |
| 208 { exch 4 3 roll exch 1 sub exch 1 sub dup | |
| 209 coor exch get aload pop moveto | |
| 210 exch 1 exch { coor exch get aload pop lineto } for | |
| 211 exch 1 sub exch 1 sub dup | |
| 212 coor exch get aload pop lineto | |
| 213 exch 1 exch { coor exch get aload pop lineto } for | |
| 214 } ifelse | |
| 215 closepath fill stroke | |
| 216 grestore | |
| 217 } bind def | |
| 218 /hsb { | |
| 219 dup 0.3 mul 1 exch sub sethsbcolor | |
| 220 } bind def | |
| 221 /colorpair { % i j hue sat colorpair | |
| 222 % draw basepair i,j in color | |
| 223 % 1 index 0.00 ne { | |
| 224 gsave | |
| 225 newpath | |
| 226 hsb | |
| 227 fsize setlinewidth | |
| 228 currentdict (cpr) known | |
| 229 { | |
| 230 exch dup | |
| 231 coor exch 1 sub get aload pop moveto | |
| 232 exch arccoords curveto | |
| 233 } | |
| 234 { 1 sub coor exch get aload pop moveto | |
| 235 1 sub coor exch get aload pop lineto | |
| 236 } ifelse | |
| 237 stroke | |
| 238 grestore | |
| 239 % } if | |
| 240 } bind def | |
| 241 end | |
| 242 | |
| 243 %%EndProlog | |
| 244 RNAplot begin | |
| 245 % data start here | |
| 246 /sequence (\ | |
| 247 GUUUCCGUAGUGUAGUGGUUAUCACGUUCGCCUCACACGCGAAAGGU_________CCCCGGUUCGAAACCGGGCGGAAACA\ | |
| 248 ) def | |
| 249 /coor [ | |
| 250 [126.01442719 205.80749512] | |
| 251 [125.44680786 190.81823730] | |
| 252 [124.87918091 175.82897949] | |
| 253 [124.31156158 160.83972168] | |
| 254 [123.74394226 145.85047913] | |
| 255 [123.17631531 130.86122131] | |
| 256 [122.60869598 115.87195587] | |
| 257 [107.91925812 124.77088928] | |
| 258 [91.87033844 122.99333954] | |
| 259 [80.97422791 112.51052094] | |
| 260 [66.42591858 116.16383362] | |
| 261 [51.87760544 119.81713867] | |
| 262 [47.74618530 134.60993958] | |
| 263 [36.76065063 145.34370422] | |
| 264 [21.87605476 149.13108826] | |
| 265 [7.09627628 144.95332336] | |
| 266 [-3.60299659 133.93420410] | |
| 267 [-7.34371328 119.03780365] | |
| 268 [-3.11964059 104.27119446] | |
| 269 [7.93296814 93.60651398] | |
| 270 [22.84101677 89.91250610] | |
| 271 [37.59431458 94.18284607] | |
| 272 [48.22429657 105.26882935] | |
| 273 [62.77260971 101.61552429] | |
| 274 [77.32091522 97.96221161] | |
| 275 [93.74244690 75.59227753] | |
| 276 [122.92980194 84.59557343] | |
| 277 [115.84320831 71.37512970] | |
| 278 [108.75661469 58.15468216] | |
| 279 [101.67002106 44.93423462] | |
| 280 [94.58342743 31.71378899] | |
| 281 [79.24071503 28.69135094] | |
| 282 [69.47061157 16.48155785] | |
| 283 [69.88626099 0.84949923] | |
| 284 [80.29140472 -10.82384396] | |
| 285 [95.77305603 -13.02667522] | |
| 286 [109.02124786 -4.71888638] | |
| 287 [113.78059387 10.17683983] | |
| 288 [107.80387115 24.62719536] | |
| 289 [114.89046478 37.84764099] | |
| 290 [121.97705841 51.06808853] | |
| 291 [129.06365967 64.28853607] | |
| 292 [136.15025330 77.50897980] | |
| 293 [130.14912415 63.76174545] | |
| 294 [129.68310547 48.76898575] | |
| 295 [134.81886292 34.67558289] | |
| 296 [144.82167053 23.49776077] | |
| 297 [158.26051331 16.83462524] | |
| 298 [173.21282959 15.63941574] | |
| 299 [187.53950500 20.08312035] | |
| 300 [199.19094849 29.53001785] | |
| 301 [206.50028992 42.62862396] | |
| 302 [208.42185974 57.50503159] | |
| 303 [204.68074036 72.03101349] | |
| 304 [195.81214905 84.12845612] | |
| 305 [183.08483887 92.06668854] | |
| 306 [168.31959534 94.71005249] | |
| 307 [153.62709045 91.67971802] | |
| 308 [168.02673340 95.88093567] | |
| 309 [182.42637634 100.08216095] | |
| 310 [196.82603455 104.28337860] | |
| 311 [211.22567749 108.48459625] | |
| 312 [224.12878418 99.65035248] | |
| 313 [239.68653870 101.22833252] | |
| 314 [250.55305481 112.47345734] | |
| 315 [251.59750366 128.07612610] | |
| 316 [242.32670593 140.66921997] | |
| 317 [227.11805725 144.30670166] | |
| 318 [213.15261841 137.27102661] | |
| 319 [207.02444458 122.88423920] | |
| 320 [192.62480164 118.68302155] | |
| 321 [178.22515869 114.48180389] | |
| 322 [163.82551575 110.28057861] | |
| 323 [149.42587280 106.07936096] | |
| 324 [137.59794617 115.30433655] | |
| 325 [138.16557312 130.29359436] | |
| 326 [138.73320007 145.28285217] | |
| 327 [139.30081177 160.27210999] | |
| 328 [139.86843872 175.26136780] | |
| 329 [140.43606567 190.25062561] | |
| 330 [141.00367737 205.23986816] | |
| 331 [143.92169189 224.40065002] | |
| 332 ] def | |
| 333 /pairs [ | |
| 334 [1 81] | |
| 335 [2 80] | |
| 336 [3 79] | |
| 337 [4 78] | |
| 338 [5 77] | |
| 339 [6 76] | |
| 340 [7 75] | |
| 341 [10 25] | |
| 342 [11 24] | |
| 343 [12 23] | |
| 344 [27 43] | |
| 345 [28 42] | |
| 346 [29 41] | |
| 347 [30 40] | |
| 348 [31 39] | |
| 349 [58 74] | |
| 350 [59 73] | |
| 351 [60 72] | |
| 352 [61 71] | |
| 353 [62 70] | |
| 354 ] def | |
| 355 | |
| 356 init | |
| 357 | |
| 358 % Start Annotations | |
| 359 1 81 0.0 1 colorpair | |
| 360 2 80 0.16 1 colorpair | |
| 361 3 79 0.16 1 colorpair | |
| 362 4 78 0.16 1 colorpair | |
| 363 5 77 0.16 1 colorpair | |
| 364 6 76 0.32 1 colorpair | |
| 365 7 75 0.16 1 colorpair | |
| 366 10 25 0.0 1 colorpair | |
| 367 11 24 0.16 1 colorpair | |
| 368 12 23 0.16 1 colorpair | |
| 369 27 43 0.16 1 colorpair | |
| 370 28 42 0.0 1 colorpair | |
| 371 29 41 0.16 1 colorpair | |
| 372 30 40 0.0 1 colorpair | |
| 373 31 39 0.16 1 colorpair | |
| 374 58 74 0.16 1 colorpair | |
| 375 59 73 0.0 1 colorpair | |
| 376 60 72 0.16 1 colorpair | |
| 377 61 71 0.0 1 colorpair | |
| 378 62 70 0.0 1 colorpair | |
| 379 | |
| 380 % End Annotations | |
| 381 % switch off outline pairs or bases by removing these lines | |
| 382 drawoutline | |
| 383 drawpairs | |
| 384 drawbases | |
| 385 % Start Annotations | |
| 386 2 cmark | |
| 387 80 cmark | |
| 388 3 cmark | |
| 389 79 cmark | |
| 390 4 cmark | |
| 391 78 cmark | |
| 392 5 cmark | |
| 393 77 cmark | |
| 394 6 cmark | |
| 395 76 cmark | |
| 396 7 cmark | |
| 397 75 cmark | |
| 398 11 cmark | |
| 399 24 cmark | |
| 400 12 cmark | |
| 401 23 cmark | |
| 402 27 cmark | |
| 403 43 cmark | |
| 404 29 cmark | |
| 405 41 cmark | |
| 406 31 cmark | |
| 407 39 cmark | |
| 408 58 cmark | |
| 409 74 cmark | |
| 410 60 cmark | |
| 411 72 cmark | |
| 412 | |
| 413 % End Annotations | |
| 414 % show it | |
| 415 showpage | |
| 416 end | |
| 417 %%EOF |
