/test-data/rgtestouts/rgGRR/rgGRRtest1.svg

https://bitbucket.org/cistrome/cistrome-harvard/ · SVG · 770 lines · 727 code · 30 blank · 13 comment · 2 complexity · f0540ee6eeb652bae92cc9275f1a23f8 MD5 · raw file

  1. <?xml version="1.0" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.2//EN" "http://www.w3.org/Graphics/SVG/1.2/DTD/svg12.dtd">
  3. <svg width="1280" height="800"
  4. xmlns="http://www.w3.org/2000/svg" version="1.2"
  5. xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 1280 800" onload="init()">
  6. <script type="text/ecmascript" xlink:href="/static/scripts/checkbox_and_radiobutton.js"/>
  7. <script type="text/ecmascript" xlink:href="/static/scripts/helper_functions.js"/>
  8. <script type="text/ecmascript" xlink:href="/static/scripts/timer.js"/>
  9. <script type="text/ecmascript">
  10. <![CDATA[
  11. var checkBoxes = new Array();
  12. var radioGroupBandwidth;
  13. var colours = ['cyan','dodgerblue','mediumpurple','forestgreen','lightgreen','gold','gray'];
  14. function init() {
  15. var style = {"font-family":"Arial,Helvetica", "fill":"black", "font-size":12};
  16. var dist = 12;
  17. var yOffset = 4;
  18. //A checkBox for each relationship type dupe,parentchild,sibpair,halfsib,parents,unrel,unkn
  19. checkBoxes["dupe"] = new checkBox("dupe","checkboxes",20,40,"cbRect","cbCross",true,"Duplicate",style,dist,yOffset,undefined,hideShowLayer);
  20. checkBoxes["parentchild"] = new checkBox("parentchild","checkboxes",20,60,"cbRect","cbCross",true,"Parent-Child",style,dist,yOffset,undefined,hideShowLayer);
  21. checkBoxes["sibpairs"] = new checkBox("sibpairs","checkboxes",20,80,"cbRect","cbCross",true,"Sib-pairs",style,dist,yOffset,undefined,hideShowLayer);
  22. checkBoxes["halfsibs"] = new checkBox("halfsibs","checkboxes",20,100,"cbRect","cbCross",true,"Half-sibs",style,dist,yOffset,undefined,hideShowLayer);
  23. checkBoxes["parents"] = new checkBox("parents","checkboxes",20,120,"cbRect","cbCross",true,"Parents",style,dist,yOffset,undefined,hideShowLayer);
  24. checkBoxes["unrelated"] = new checkBox("unrelated","checkboxes",20,140,"cbRect","cbCross",true,"Unrelated",style,dist,yOffset,undefined,hideShowLayer);
  25. checkBoxes["unknown"] = new checkBox("unknown","checkboxes",20,160,"cbRect","cbCross",true,"Unknown",style,dist,yOffset,undefined,hideShowLayer);
  26. }
  27. function hideShowLayer(id, status, label) {
  28. var vis = "hidden";
  29. if (status) {
  30. vis = "visible";
  31. }
  32. document.getElementById(id).setAttributeNS(null, 'visibility', vis);
  33. }
  34. function showBTT(evt, rel, mm, dm, md, dd, n, mg, dg, lg, hg) {
  35. var x = parseInt(evt.pageX)-250;
  36. var y = parseInt(evt.pageY)-110;
  37. switch(rel) {
  38. case 0:
  39. fill = colours[rel];
  40. relt = "dupe";
  41. break;
  42. case 1:
  43. fill = colours[rel];
  44. relt = "parentchild";
  45. break;
  46. case 2:
  47. fill = colours[rel];
  48. relt = "sibpairs";
  49. break;
  50. case 3:
  51. fill = colours[rel];
  52. relt = "halfsibs";
  53. break;
  54. case 4:
  55. fill = colours[rel];
  56. relt = "parents";
  57. break;
  58. case 5:
  59. fill = colours[rel];
  60. relt = "unrelated";
  61. break;
  62. case 6:
  63. fill = colours[rel];
  64. relt = "unknown";
  65. break;
  66. default:
  67. fill = "cyan";
  68. relt = "ERROR_CODE: "+rel;
  69. }
  70. document.getElementById("btRel").textContent = "GROUP: "+relt;
  71. document.getElementById("btMean").textContent = "mean="+mm+" +/- "+dm;
  72. document.getElementById("btSdev").textContent = "sdev="+dm+" +/- "+dd;
  73. document.getElementById("btPair").textContent = "npairs="+n;
  74. document.getElementById("btGeno").textContent = "ngenos="+mg+" +/- "+dg+" (min="+lg+", max="+hg+")";
  75. document.getElementById("btHead").setAttribute('fill', fill);
  76. var tt = document.getElementById("btTip");
  77. tt.setAttribute("transform", "translate("+x+","+y+")");
  78. tt.setAttribute('visibility', 'visible');
  79. }
  80. function showOTT(evt, rel, s1, s2, mean, sdev, ngeno, rmean, rsdev) {
  81. var x = parseInt(evt.pageX)-150;
  82. var y = parseInt(evt.pageY)-180;
  83. switch(rel) {
  84. case 0:
  85. fill = colours[rel];
  86. relt = "dupe";
  87. break;
  88. case 1:
  89. fill = colours[rel];
  90. relt = "parentchild";
  91. break;
  92. case 2:
  93. fill = colours[rel];
  94. relt = "sibpairs";
  95. break;
  96. case 3:
  97. fill = colours[rel];
  98. relt = "halfsibs";
  99. break;
  100. case 4:
  101. fill = colours[rel];
  102. relt = "parents";
  103. break;
  104. case 5:
  105. fill = colours[rel];
  106. relt = "unrelated";
  107. break;
  108. case 6:
  109. fill = colours[rel];
  110. relt = "unknown";
  111. break;
  112. default:
  113. fill = "cyan";
  114. relt = "ERROR_CODE: "+rel;
  115. }
  116. document.getElementById("otRel").textContent = "PAIR: "+relt;
  117. document.getElementById("otS1").textContent = "s1="+s1;
  118. document.getElementById("otS2").textContent = "s2="+s2;
  119. document.getElementById("otMean").textContent = "mean="+mean;
  120. document.getElementById("otSdev").textContent = "sdev="+sdev;
  121. document.getElementById("otGeno").textContent = "ngenos="+ngeno;
  122. document.getElementById("otRmean").textContent = "relmean="+rmean;
  123. document.getElementById("otRsdev").textContent = "relsdev="+rsdev;
  124. document.getElementById("otHead").setAttribute('fill', fill);
  125. var tt = document.getElementById("otTip");
  126. tt.setAttribute("transform", "translate("+x+","+y+")");
  127. tt.setAttribute('visibility', 'visible');
  128. }
  129. function hideBTT(evt) {
  130. document.getElementById("btTip").setAttributeNS(null, 'visibility', 'hidden');
  131. }
  132. function hideOTT(evt) {
  133. document.getElementById("otTip").setAttributeNS(null, 'visibility', 'hidden');
  134. }
  135. ]]>
  136. </script>
  137. <defs>
  138. <!-- symbols for check boxes -->
  139. <symbol id="cbRect" overflow="visible">
  140. <rect x="-5" y="-5" width="10" height="10" fill="white" stroke="dimgray" stroke-width="1" cursor="pointer"/>
  141. </symbol>
  142. <symbol id="cbCross" overflow="visible">
  143. <g pointer-events="none" stroke="black" stroke-width="1">
  144. <line x1="-3" y1="-3" x2="3" y2="3"/>
  145. <line x1="3" y1="-3" x2="-3" y2="3"/>
  146. </g>
  147. </symbol>
  148. </defs>
  149. <desc>Developer Works Dynamic Scatter Graph Scaling Example</desc>
  150. <!-- Now Draw the main X and Y axis -->
  151. <g style="stroke-width:1.0; stroke:black; shape-rendering:crispEdges">
  152. <!-- X Axis top and bottom -->
  153. <path d="M 100 100 L 1250 100 Z"/>
  154. <path d="M 100 700 L 1250 700 Z"/>
  155. <!-- Y Axis left and right -->
  156. <path d="M 100 100 L 100 700 Z"/>
  157. <path d="M 1250 100 L 1250 700 Z"/>
  158. </g>
  159. <g transform="translate(100,100)">
  160. <!-- Grid Lines -->
  161. <g style="fill:none; stroke:#dddddd; stroke-width:1; stroke-dasharray:2,2; text-anchor:end; shape-rendering:crispEdges">
  162. <!-- Vertical grid lines -->
  163. <line x1="125" y1="0" x2="115" y2="600" />
  164. <line x1="230" y1="0" x2="230" y2="600" />
  165. <line x1="345" y1="0" x2="345" y2="600" />
  166. <line x1="460" y1="0" x2="460" y2="600" />
  167. <line x1="575" y1="0" x2="575" y2="600" style="stroke-dasharray:none;" />
  168. <line x1="690" y1="0" x2="690" y2="600" />
  169. <line x1="805" y1="0" x2="805" y2="600" />
  170. <line x1="920" y1="0" x2="920" y2="600" />
  171. <line x1="1035" y1="0" x2="1035" y2="600" />
  172. <!-- Horizontal grid lines -->
  173. <line x1="0" y1="60" x2="1150" y2="60" />
  174. <line x1="0" y1="120" x2="1150" y2="120" />
  175. <line x1="0" y1="180" x2="1150" y2="180" />
  176. <line x1="0" y1="240" x2="1150" y2="240" />
  177. <line x1="0" y1="300" x2="1150" y2="300" style="stroke-dasharray:none;" />
  178. <line x1="0" y1="360" x2="1150" y2="360" />
  179. <line x1="0" y1="420" x2="1150" y2="420" />
  180. <line x1="0" y1="480" x2="1150" y2="480" />
  181. <line x1="0" y1="540" x2="1150" y2="540" />
  182. </g>
  183. <!-- Legend -->
  184. <g style="fill:black; stroke:none" font-size="12" font-family="Arial" transform="translate(25,25)">
  185. <rect width="160" height="270" style="fill:none; stroke:black; shape-rendering:crispEdges" />
  186. <text x="5" y="20" style="fill:black; stroke:none;" font-size="13" font-weight="bold">Given Pair Relationship</text>
  187. <rect x="120" y="35" width="10" height="10" fill="cyan" stroke="cyan" stroke-width="1" cursor="pointer"/>
  188. <rect x="120" y="55" width="10" height="10" fill="dodgerblue" stroke="dodgerblue" stroke-width="1" cursor="pointer"/>
  189. <rect x="120" y="75" width="10" height="10" fill="mediumpurple" stroke="mediumpurple" stroke-width="1" cursor="pointer"/>
  190. <rect x="120" y="95" width="10" height="10" fill="forestgreen" stroke="forestgreen" stroke-width="1" cursor="pointer"/>
  191. <rect x="120" y="115" width="10" height="10" fill="lightgreen" stroke="lightgreen" stroke-width="1" cursor="pointer"/>
  192. <rect x="120" y="135" width="10" height="10" fill="gold" stroke="gold" stroke-width="1" cursor="pointer"/>
  193. <rect x="120" y="155" width="10" height="10" fill="gray" stroke="gray" stroke-width="1" cursor="pointer"/>
  194. <text x="15" y="195" style="fill:black; stroke:none" font-size="12" font-family="Arial" >Zscore gt 15</text>
  195. <circle cx="125" cy="192" r="6" style="stroke:red; fill:gold; fill-opacity:1.0; stroke-width:1;"/>
  196. <text x="15" y="215" style="fill:black; stroke:none" font-size="12" font-family="Arial" >Zscore 4 to 15</text>
  197. <circle cx="125" cy="212" r="3" style="stroke:gold; fill:gold; fill-opacity:1.0; stroke-width:1;"/>
  198. <text x="15" y="235" style="fill:black; stroke:none" font-size="12" font-family="Arial" >Zscore lt 4</text>
  199. <circle cx="125" cy="232" r="2" style="stroke:gold; fill:gold; fill-opacity:1.0; stroke-width:1;"/>
  200. <g id="checkboxes">
  201. </g>
  202. </g>
  203. <g style='fill:black; stroke:none' font-size="17" font-family="Arial">
  204. <!-- X Axis Labels -->
  205. <text x="480" y="660">Mean Alleles Shared</text>
  206. <text x="0" y="630" >1.0</text>
  207. <text x="277" y="630" >1.25</text>
  208. <text x="564" y="630" >1.5</text>
  209. <text x="842" y="630" >1.75</text>
  210. <text x="1140" y="630" >2.0</text>
  211. </g>
  212. <g transform="rotate(270)" style="fill:black; stroke:none" font-size="17" font-family="Arial">
  213. <!-- Y Axis Labels -->
  214. <text x="-350" y="-40">SD Alleles Shared</text>
  215. <text x="-20" y="-10" >1.0</text>
  216. <text x="-165" y="-10" >0.75</text>
  217. <text x="-310" y="-10" >0.5</text>
  218. <text x="-455" y="-10" >0.25</text>
  219. <text x="-600" y="-10" >0.0</text>
  220. </g>
  221. <!-- Plot Title -->
  222. <g style="fill:black; stroke:none" font-size="18" font-family="Arial">
  223. <text x="425" y="-30">rgGRRtest1 (40 subjects, 25 snp)</text>
  224. </g>
  225. <!-- One group/layer of points for each relationship type -->
  226. <g id="unrelated" style="stroke:gold; fill:gold; fill-opacity:1.0; stroke-width:1;" cursor="pointer">
  227. <circle cx="276" cy="202" r="2"
  228. onmouseover="showBTT(evt, 5, 1.24, 0.00, 0.66, 0.00, 2, 2, 0, 2, 2)"
  229. onmouseout="hideBTT(evt)" />
  230. <circle cx="479" cy="134" r="2"
  231. onmouseover="showBTT(evt, 5, 1.42, 0.00, 0.78, 0.00, 2, 2, 0, 2, 2)"
  232. onmouseout="hideBTT(evt)" />
  233. <circle cx="874" cy="338" r="2"
  234. onmouseover="showBTT(evt, 5, 1.76, 0.00, 0.44, 0.00, 12, 2, 0, 2, 2)"
  235. onmouseout="hideBTT(evt)" />
  236. <circle cx="230" cy="212" r="2"
  237. onmouseover="showBTT(evt, 5, 1.20, 0.00, 0.65, 0.00, 7, 2, 0, 2, 2)"
  238. onmouseout="hideBTT(evt)" />
  239. <circle cx="827" cy="325" r="2"
  240. onmouseover="showBTT(evt, 5, 1.72, 0.00, 0.46, 0.00, 22, 2, 0, 2, 2)"
  241. onmouseout="hideBTT(evt)" />
  242. <circle cx="183" cy="152" r="2" onmouseover="showOTT(evt, 5, '1340,9,0,0', '1345,12,0,0', 1.16, 0.75, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  243. <circle cx="873" cy="338" r="2"
  244. onmouseover="showBTT(evt, 5, 1.76, 0.00, 0.44, 0.00, 3, 2, 0, 2, 2)"
  245. onmouseout="hideBTT(evt)" />
  246. <circle cx="598" cy="208" r="2" onmouseover="showOTT(evt, 5, '117,2,0,0', '1334,12,0,0', 1.52, 0.65, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  247. <circle cx="799" cy="317" r="2" onmouseover="showOTT(evt, 5, '105,3,0,0', '13,2,0,0', 1.70, 0.47, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  248. <circle cx="506" cy="50" r="2"
  249. onmouseover="showBTT(evt, 5, 1.44, 0.00, 0.92, 0.00, 2, 2, 0, 2, 2)"
  250. onmouseout="hideBTT(evt)" />
  251. <circle cx="550" cy="293" r="2"
  252. onmouseover="showBTT(evt, 5, 1.48, 0.00, 0.51, 0.00, 7, 2, 0, 2, 2)"
  253. onmouseout="hideBTT(evt)" />
  254. <circle cx="414" cy="83" r="2" onmouseover="showOTT(evt, 5, '101,3,0,0', '1340,9,0,0', 1.36, 0.86, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  255. <circle cx="230" cy="80" r="2"
  256. onmouseover="showBTT(evt, 5, 1.20, 0.00, 0.87, 0.00, 2, 2, 0, 2, 2)"
  257. onmouseout="hideBTT(evt)" />
  258. <circle cx="92" cy="144" r="2" onmouseover="showOTT(evt, 5, '1334,12,0,0', '1344,1,12,13', 1.08, 0.76, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  259. <circle cx="414" cy="258" r="2"
  260. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.57, 0.00, 6, 2, 0, 2, 2)"
  261. onmouseout="hideBTT(evt)" />
  262. <circle cx="1099" cy="474" r="2"
  263. onmouseover="showBTT(evt, 5, 1.96, 0.00, 0.21, 0.00, 4, 2, 0, 2, 2)"
  264. onmouseout="hideBTT(evt)" />
  265. <circle cx="46" cy="194" r="2" onmouseover="showOTT(evt, 5, '1341,11,0,0', '1345,12,0,0', 1.04, 0.68, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  266. <circle cx="479" cy="169" r="2" onmouseover="showOTT(evt, 5, '13,3,0,0', '1341,1,11,12', 1.42, 0.72, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  267. <circle cx="1150" cy="600" r="2"
  268. onmouseover="showBTT(evt, 5, 2.00, 0.00, 0.00, 0.00, 7, 2, 0, 2, 2)"
  269. onmouseout="hideBTT(evt)" />
  270. <circle cx="600" cy="293" r="2" onmouseover="showOTT(evt, 5, '112,3,0,0', '13,2,0,0', 1.52, 0.51, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  271. <circle cx="183" cy="187" r="2" onmouseover="showOTT(evt, 5, '112,1,3,2', '1341,12,0,0', 1.16, 0.69, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  272. <circle cx="450" cy="300" r="2" onmouseover="showOTT(evt, 5, '13,2,0,0', '1334,10,0,0', 1.39, 0.50, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  273. <circle cx="322" cy="65" r="2"
  274. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.89, 0.00, 2, 2, 0, 2, 2)"
  275. onmouseout="hideBTT(evt)" />
  276. <circle cx="459" cy="141" r="2"
  277. onmouseover="showBTT(evt, 5, 1.40, 0.00, 0.76, 0.00, 5, 2, 0, 2, 2)"
  278. onmouseout="hideBTT(evt)" />
  279. <circle cx="766" cy="311" r="2"
  280. onmouseover="showBTT(evt, 5, 1.67, 0.00, 0.48, 0.00, 3, 2, 0, 2, 2)"
  281. onmouseout="hideBTT(evt)" />
  282. <circle cx="95" cy="102" r="2" onmouseover="showOTT(evt, 5, '105,1,3,2', '13,1,3,2', 1.08, 0.83, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  283. <circle cx="700" cy="300" r="2"
  284. onmouseover="showBTT(evt, 5, 1.61, 0.00, 0.50, 0.00, 2, 2, 0, 2, 2)"
  285. onmouseout="hideBTT(evt)" />
  286. <circle cx="527" cy="294" r="2"
  287. onmouseover="showBTT(evt, 5, 1.46, 0.00, 0.51, 0.00, 2, 2, 0, 2, 2)"
  288. onmouseout="hideBTT(evt)" />
  289. <circle cx="800" cy="317" r="2" onmouseover="showOTT(evt, 5, '12,3,0,0', '13,2,0,0', 1.70, 0.47, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  290. <circle cx="431" cy="211" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '1341,11,0,0', 1.37, 0.65, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  291. <circle cx="275" cy="101" r="2" onmouseover="showOTT(evt, 5, '117,2,0,0', '1340,9,0,0', 1.24, 0.83, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  292. <circle cx="414" cy="145" r="2"
  293. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.76, 0.00, 4, 2, 0, 2, 2)"
  294. onmouseout="hideBTT(evt)" />
  295. <circle cx="368" cy="60" r="2"
  296. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.90, 0.00, 6, 2, 0, 2, 2)"
  297. onmouseout="hideBTT(evt)" />
  298. <circle cx="321" cy="193" r="2"
  299. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.68, 0.00, 2, 2, 0, 2, 2)"
  300. onmouseout="hideBTT(evt)" />
  301. <circle cx="414" cy="217" r="2"
  302. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.64, 0.00, 12, 2, 0, 2, 2)"
  303. onmouseout="hideBTT(evt)" />
  304. <circle cx="550" cy="244" r="2" onmouseover="showOTT(evt, 5, '105,2,0,0', '13,2,0,0', 1.48, 0.59, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  305. <circle cx="367" cy="314" r="2"
  306. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.48, 0.00, 6, 2, 0, 2, 2)"
  307. onmouseout="hideBTT(evt)" />
  308. <circle cx="598" cy="294" r="2"
  309. onmouseover="showBTT(evt, 5, 1.52, 0.00, 0.51, 0.00, 12, 2, 0, 2, 2)"
  310. onmouseout="hideBTT(evt)" />
  311. <circle cx="183" cy="89" r="2" onmouseover="showOTT(evt, 5, '112,2,0,0', '1334,2,12,13', 1.16, 0.85, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  312. <circle cx="414" cy="113" r="2"
  313. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.81, 0.00, 2, 2, 0, 2, 2)"
  314. onmouseout="hideBTT(evt)" />
  315. <circle cx="184" cy="225" r="2" onmouseover="showOTT(evt, 5, '101,3,0,0', '1345,12,0,0', 1.16, 0.62, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  316. <circle cx="670" cy="297" r="2"
  317. onmouseover="showBTT(evt, 5, 1.58, 0.00, 0.50, 0.00, 3, 2, 0, 2, 2)"
  318. onmouseout="hideBTT(evt)" />
  319. <circle cx="383" cy="143" r="2" onmouseover="showOTT(evt, 5, '105,1,3,2', '1341,12,0,0', 1.33, 0.76, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  320. <circle cx="367" cy="223" r="2"
  321. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.63, 0.00, 3, 2, 0, 2, 2)"
  322. onmouseout="hideBTT(evt)" />
  323. <circle cx="275" cy="132" r="2"
  324. onmouseover="showBTT(evt, 5, 1.24, 0.00, 0.78, 0.00, 2, 2, 0, 2, 2)"
  325. onmouseout="hideBTT(evt)" />
  326. <circle cx="287" cy="235" r="2"
  327. onmouseover="showBTT(evt, 5, 1.25, 0.00, 0.61, 0.00, 2, 2, 0, 2, 2)"
  328. onmouseout="hideBTT(evt)" />
  329. <circle cx="644" cy="296" r="2"
  330. onmouseover="showBTT(evt, 5, 1.56, 0.00, 0.51, 0.00, 2, 2, 0, 2, 2)"
  331. onmouseout="hideBTT(evt)" />
  332. <circle cx="368" cy="185" r="2"
  333. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.69, 0.00, 9, 2, 0, 2, 2)"
  334. onmouseout="hideBTT(evt)" />
  335. <circle cx="828" cy="325" r="2"
  336. onmouseover="showBTT(evt, 5, 1.72, 0.00, 0.46, 0.00, 4, 2, 0, 2, 2)"
  337. onmouseout="hideBTT(evt)" />
  338. <circle cx="958" cy="371" r="2" onmouseover="showOTT(evt, 5, '1340,12,0,0', '1341,1,11,12', 1.83, 0.38, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  339. <circle cx="414" cy="179" r="2" onmouseover="showOTT(evt, 5, '13,1,3,2', '1341,12,0,0', 1.36, 0.70, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  340. <circle cx="239" cy="205" r="2"
  341. onmouseover="showBTT(evt, 5, 1.21, 0.00, 0.66, 0.00, 2, 2, 0, 2, 2)"
  342. onmouseout="hideBTT(evt)" />
  343. <circle cx="450" cy="206" r="2"
  344. onmouseover="showBTT(evt, 5, 1.39, 0.00, 0.66, 0.00, 3, 2, 0, 2, 2)"
  345. onmouseout="hideBTT(evt)" />
  346. <circle cx="368" cy="223" r="2"
  347. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.63, 0.00, 4, 2, 0, 2, 2)"
  348. onmouseout="hideBTT(evt)" />
  349. <circle cx="643" cy="250" r="2"
  350. onmouseover="showBTT(evt, 5, 1.56, 0.00, 0.58, 0.00, 5, 2, 0, 2, 2)"
  351. onmouseout="hideBTT(evt)" />
  352. <circle cx="782" cy="314" r="2"
  353. onmouseover="showBTT(evt, 5, 1.68, 0.00, 0.48, 0.00, 9, 2, 0, 2, 2)"
  354. onmouseout="hideBTT(evt)" />
  355. <circle cx="229" cy="253" r="2"
  356. onmouseover="showBTT(evt, 5, 1.20, 0.00, 0.58, 0.00, 3, 2, 0, 2, 2)"
  357. onmouseout="hideBTT(evt)" />
  358. <circle cx="506" cy="250" r="2"
  359. onmouseover="showBTT(evt, 5, 1.44, 0.00, 0.58, 0.00, 2, 2, 0, 2, 2)"
  360. onmouseout="hideBTT(evt)" />
  361. <circle cx="950" cy="367" r="2"
  362. onmouseover="showBTT(evt, 5, 1.83, 0.00, 0.39, 0.00, 2, 2, 0, 2, 2)"
  363. onmouseout="hideBTT(evt)" />
  364. <circle cx="184" cy="89" r="2"
  365. onmouseover="showBTT(evt, 5, 1.16, 0.00, 0.85, 0.00, 3, 2, 0, 2, 2)"
  366. onmouseout="hideBTT(evt)" />
  367. <circle cx="736" cy="306" r="2"
  368. onmouseover="showBTT(evt, 5, 1.64, 0.00, 0.49, 0.00, 7, 2, 0, 2, 2)"
  369. onmouseout="hideBTT(evt)" />
  370. <circle cx="383" cy="217" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '1344,1,12,13', 1.33, 0.64, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  371. <circle cx="735" cy="306" r="2"
  372. onmouseover="showBTT(evt, 5, 1.64, 0.00, 0.49, 0.00, 24, 2, 0, 2, 2)"
  373. onmouseout="hideBTT(evt)" />
  374. <circle cx="552" cy="294" r="2"
  375. onmouseover="showBTT(evt, 5, 1.48, 0.00, 0.51, 0.00, 25, 2, 0, 2, 2)"
  376. onmouseout="hideBTT(evt)" />
  377. <circle cx="275" cy="72" r="2"
  378. onmouseover="showBTT(evt, 5, 1.24, 0.00, 0.88, 0.00, 2, 2, 0, 2, 2)"
  379. onmouseout="hideBTT(evt)" />
  380. <circle cx="505" cy="296" r="2" onmouseover="showOTT(evt, 5, '1334,12,0,0', '1340,12,0,0', 1.44, 0.51, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  381. <circle cx="551" cy="294" r="2" onmouseover="showOTT(evt, 5, '117,1,3,2', '1341,12,0,0', 1.48, 0.51, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  382. <circle cx="276" cy="132" r="2" onmouseover="showOTT(evt, 5, '101,3,0,0', '1334,2,12,13', 1.24, 0.78, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  383. <circle cx="460" cy="175" r="2"
  384. onmouseover="showBTT(evt, 5, 1.40, 0.00, 0.71, 0.00, 2, 2, 0, 2, 2)"
  385. onmouseout="hideBTT(evt)" />
  386. <circle cx="143" cy="89" r="2"
  387. onmouseover="showBTT(evt, 5, 1.13, 0.00, 0.85, 0.00, 4, 2, 0, 2, 2)"
  388. onmouseout="hideBTT(evt)" />
  389. <circle cx="506" cy="296" r="2"
  390. onmouseover="showBTT(evt, 5, 1.44, 0.00, 0.51, 0.00, 35, 2, 0, 2, 2)"
  391. onmouseout="hideBTT(evt)" />
  392. <circle cx="-138" cy="-7" r="2" onmouseover="showOTT(evt, 5, '1340,9,0,0', '1344,1,12,13', 0.88, 1.01, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  393. <circle cx="349" cy="219" r="2" onmouseover="showOTT(evt, 5, '117,3,0,0', '13,2,0,0', 1.30, 0.63, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  394. <circle cx="0" cy="166" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '1340,9,0,0', 1.00, 0.72, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  395. <circle cx="735" cy="258" r="2"
  396. onmouseover="showBTT(evt, 5, 1.64, 0.00, 0.57, 0.00, 4, 2, 0, 2, 2)"
  397. onmouseout="hideBTT(evt)" />
  398. <circle cx="814" cy="321" r="2"
  399. onmouseover="showBTT(evt, 5, 1.71, 0.00, 0.46, 0.00, 2, 2, 0, 2, 2)"
  400. onmouseout="hideBTT(evt)" />
  401. <circle cx="459" cy="253" r="2"
  402. onmouseover="showBTT(evt, 5, 1.40, 0.00, 0.58, 0.00, 3, 2, 0, 2, 2)"
  403. onmouseout="hideBTT(evt)" />
  404. <circle cx="143" cy="232" r="2" onmouseover="showOTT(evt, 5, '1334,2,12,13', '1341,1,11,12', 1.13, 0.61, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  405. <circle cx="431" cy="303" r="2"
  406. onmouseover="showBTT(evt, 5, 1.37, 0.00, 0.49, 0.00, 2, 2, 0, 2, 2)"
  407. onmouseout="hideBTT(evt)" />
  408. <circle cx="479" cy="102" r="2"
  409. onmouseover="showBTT(evt, 5, 1.42, 0.00, 0.83, 0.00, 2, 2, 0, 2, 2)"
  410. onmouseout="hideBTT(evt)" />
  411. <circle cx="690" cy="300" r="2"
  412. onmouseover="showBTT(evt, 5, 1.60, 0.00, 0.50, 0.00, 18, 2, 0, 2, 2)"
  413. onmouseout="hideBTT(evt)" />
  414. <circle cx="322" cy="193" r="2"
  415. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.68, 0.00, 7, 2, 0, 2, 2)"
  416. onmouseout="hideBTT(evt)" />
  417. <circle cx="-184" cy="152" r="2"
  418. onmouseover="showBTT(evt, 5, 0.84, 0.00, 0.75, 0.00, 2, 2, 0, 2, 2)"
  419. onmouseout="hideBTT(evt)" />
  420. <circle cx="766" cy="143" r="2" onmouseover="showOTT(evt, 5, '1334,1,10,11', '1341,1,11,12', 1.67, 0.76, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  421. <circle cx="335" cy="149" r="2"
  422. onmouseover="showBTT(evt, 5, 1.29, 0.00, 0.75, 0.00, 2, 2, 0, 2, 2)"
  423. onmouseout="hideBTT(evt)" />
  424. <circle cx="919" cy="355" r="2"
  425. onmouseover="showBTT(evt, 5, 1.80, 0.00, 0.41, 0.00, 16, 2, 0, 2, 2)"
  426. onmouseout="hideBTT(evt)" />
  427. <circle cx="383" cy="311" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '112,3,0,0', 1.33, 0.48, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  428. <circle cx="597" cy="294" r="2"
  429. onmouseover="showBTT(evt, 5, 1.52, 0.00, 0.51, 0.00, 15, 2, 0, 2, 2)"
  430. onmouseout="hideBTT(evt)" />
  431. <circle cx="0" cy="212" r="2" onmouseover="showOTT(evt, 5, '13,3,0,0', '1334,2,12,13', 1.00, 0.65, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  432. <circle cx="527" cy="247" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '117,1,3,2', 1.46, 0.59, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  433. <circle cx="138" cy="239" r="2"
  434. onmouseover="showBTT(evt, 5, 1.12, 0.00, 0.60, 0.00, 2, 2, 0, 2, 2)"
  435. onmouseout="hideBTT(evt)" />
  436. <circle cx="459" cy="80" r="2"
  437. onmouseover="showBTT(evt, 5, 1.40, 0.00, 0.87, 0.00, 2, 2, 0, 2, 2)"
  438. onmouseout="hideBTT(evt)" />
  439. <circle cx="46" cy="276" r="2" onmouseover="showOTT(evt, 5, '13,3,0,0', '1341,12,0,0', 1.04, 0.54, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  440. <circle cx="138" cy="-7" r="2"
  441. onmouseover="showBTT(evt, 5, 1.12, 0.00, 1.01, 0.00, 2, 3, 0, 3, 3)"
  442. onmouseout="hideBTT(evt)" />
  443. <circle cx="505" cy="209" r="2"
  444. onmouseover="showBTT(evt, 5, 1.44, 0.00, 0.65, 0.00, 3, 2, 0, 2, 2)"
  445. onmouseout="hideBTT(evt)" />
  446. <circle cx="46" cy="159" r="2" onmouseover="showOTT(evt, 5, '101,2,0,0', '1340,9,0,0', 1.04, 0.73, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  447. <circle cx="575" cy="246" r="2" onmouseover="showOTT(evt, 5, '1341,1,11,12', '1344,1,12,13', 1.50, 0.59, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  448. <circle cx="184" cy="119" r="2" onmouseover="showOTT(evt, 5, '117,3,0,0', '1340,9,0,0', 1.16, 0.80, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  449. <circle cx="0" cy="80" r="2"
  450. onmouseover="showBTT(evt, 5, 1.00, 0.00, 0.87, 0.00, 5, 2, 0, 2, 2)"
  451. onmouseout="hideBTT(evt)" />
  452. <circle cx="0" cy="52" r="2" onmouseover="showOTT(evt, 5, '117,1,3,2', '1340,9,0,0', 1.00, 0.91, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  453. <circle cx="322" cy="157" r="2"
  454. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.74, 0.00, 4, 2, 0, 2, 2)"
  455. onmouseout="hideBTT(evt)" />
  456. <circle cx="383" cy="261" r="2"
  457. onmouseover="showBTT(evt, 5, 1.33, 0.00, 0.56, 0.00, 2, 2, 0, 2, 2)"
  458. onmouseout="hideBTT(evt)" />
  459. <circle cx="-138" cy="164" r="2"
  460. onmouseover="showBTT(evt, 5, 0.88, 0.00, 0.73, 0.00, 2, 2, 0, 2, 2)"
  461. onmouseout="hideBTT(evt)" />
  462. <circle cx="966" cy="375" r="2"
  463. onmouseover="showBTT(evt, 5, 1.84, 0.00, 0.37, 0.00, 3, 2, 0, 2, 2)"
  464. onmouseout="hideBTT(evt)" />
  465. <circle cx="335" cy="185" r="2"
  466. onmouseover="showBTT(evt, 5, 1.29, 0.00, 0.69, 0.00, 5, 2, 0, 2, 2)"
  467. onmouseout="hideBTT(evt)" />
  468. <circle cx="622" cy="294" r="2"
  469. onmouseover="showBTT(evt, 5, 1.54, 0.00, 0.51, 0.00, 11, 2, 0, 2, 2)"
  470. onmouseout="hideBTT(evt)" />
  471. <circle cx="575" cy="131" r="2" onmouseover="showOTT(evt, 5, '105,1,3,2', '1344,1,12,13', 1.50, 0.78, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  472. <circle cx="622" cy="247" r="2"
  473. onmouseover="showBTT(evt, 5, 1.54, 0.00, 0.59, 0.00, 2, 2, 0, 2, 2)"
  474. onmouseout="hideBTT(evt)" />
  475. <circle cx="413" cy="145" r="2"
  476. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.76, 0.00, 2, 2, 0, 2, 2)"
  477. onmouseout="hideBTT(evt)" />
  478. <circle cx="335" cy="321" r="2"
  479. onmouseover="showBTT(evt, 5, 1.29, 0.00, 0.46, 0.00, 2, 2, 0, 2, 2)"
  480. onmouseout="hideBTT(evt)" />
  481. <circle cx="781" cy="314" r="2"
  482. onmouseover="showBTT(evt, 5, 1.68, 0.00, 0.48, 0.00, 12, 2, 0, 2, 2)"
  483. onmouseout="hideBTT(evt)" />
  484. <circle cx="383" cy="178" r="2" onmouseover="showOTT(evt, 5, '105,1,3,2', '12,3,0,0', 1.33, 0.70, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  485. <circle cx="92" cy="257" r="2"
  486. onmouseover="showBTT(evt, 5, 1.08, 0.00, 0.57, 0.00, 2, 2, 0, 2, 2)"
  487. onmouseout="hideBTT(evt)" />
  488. <circle cx="138" cy="100" r="2"
  489. onmouseover="showBTT(evt, 5, 1.12, 0.00, 0.83, 0.00, 6, 2, 0, 2, 2)"
  490. onmouseout="hideBTT(evt)" />
  491. <circle cx="368" cy="265" r="2" onmouseover="showOTT(evt, 5, '1340,12,0,0', '1344,1,12,13', 1.32, 0.56, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  492. <circle cx="-191" cy="49" r="2" onmouseover="showOTT(evt, 5, '105,1,3,2', '1340,9,0,0', 0.83, 0.92, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  493. <circle cx="414" cy="306" r="2"
  494. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.49, 0.00, 16, 2, 0, 2, 2)"
  495. onmouseout="hideBTT(evt)" />
  496. <circle cx="479" cy="249" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '1334,1,10,11', 1.42, 0.58, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  497. <circle cx="450" cy="250" r="2"
  498. onmouseover="showBTT(evt, 5, 1.39, 0.00, 0.58, 0.00, 2, 2, 0, 2, 2)"
  499. onmouseout="hideBTT(evt)" />
  500. <circle cx="321" cy="275" r="2" onmouseover="showOTT(evt, 5, '101,3,0,0', '105,3,0,0', 1.28, 0.54, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  501. <circle cx="92" cy="54" r="2"
  502. onmouseover="showBTT(evt, 5, 1.08, 0.00, 0.91, 0.00, 2, 2, 0, 2, 2)"
  503. onmouseout="hideBTT(evt)" />
  504. <circle cx="597" cy="248" r="2"
  505. onmouseover="showBTT(evt, 5, 1.52, 0.00, 0.59, 0.00, 2, 2, 0, 2, 2)"
  506. onmouseout="hideBTT(evt)" />
  507. <circle cx="239" cy="167" r="2"
  508. onmouseover="showBTT(evt, 5, 1.21, 0.00, 0.72, 0.00, 3, 2, 0, 2, 2)"
  509. onmouseout="hideBTT(evt)" />
  510. <circle cx="479" cy="297" r="2"
  511. onmouseover="showBTT(evt, 5, 1.42, 0.00, 0.50, 0.00, 4, 2, 0, 2, 2)"
  512. onmouseout="hideBTT(evt)" />
  513. <circle cx="92" cy="304" r="2" onmouseover="showOTT(evt, 5, '13,3,0,0', '1334,12,0,0', 1.08, 0.49, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  514. <circle cx="1011" cy="401" r="2" onmouseover="showOTT(evt, 5, '112,3,0,0', '1334,10,0,0', 1.88, 0.33, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  515. <circle cx="413" cy="306" r="2"
  516. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.49, 0.00, 2, 2, 0, 2, 2)"
  517. onmouseout="hideBTT(evt)" />
  518. <circle cx="184" cy="375" r="2" onmouseover="showOTT(evt, 5, '13,3,0,0', '1334,10,0,0', 1.16, 0.37, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  519. <circle cx="191" cy="178" r="2"
  520. onmouseover="showBTT(evt, 5, 1.17, 0.00, 0.70, 0.00, 3, 2, 0, 2, 2)"
  521. onmouseout="hideBTT(evt)" />
  522. <circle cx="575" cy="293" r="2"
  523. onmouseover="showBTT(evt, 5, 1.50, 0.00, 0.51, 0.00, 4, 2, 0, 2, 2)"
  524. onmouseout="hideBTT(evt)" />
  525. <circle cx="0" cy="131" r="2" onmouseover="showOTT(evt, 5, '1340,9,0,0', '1341,1,11,12', 1.00, 0.78, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  526. <circle cx="191" cy="217" r="2"
  527. onmouseover="showBTT(evt, 5, 1.17, 0.00, 0.64, 0.00, 2, 2, 0, 2, 2)"
  528. onmouseout="hideBTT(evt)" />
  529. <circle cx="138" cy="164" r="2"
  530. onmouseover="showBTT(evt, 5, 1.12, 0.00, 0.73, 0.00, 7, 2, 0, 2, 2)"
  531. onmouseout="hideBTT(evt)" />
  532. <circle cx="643" cy="296" r="2"
  533. onmouseover="showBTT(evt, 5, 1.56, 0.00, 0.51, 0.00, 41, 2, 0, 2, 2)"
  534. onmouseout="hideBTT(evt)" />
  535. <circle cx="322" cy="325" r="2"
  536. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.46, 0.00, 2, 2, 0, 2, 2)"
  537. onmouseout="hideBTT(evt)" />
  538. <circle cx="552" cy="248" r="2"
  539. onmouseover="showBTT(evt, 5, 1.48, 0.00, 0.59, 0.00, 5, 2, 0, 2, 2)"
  540. onmouseout="hideBTT(evt)" />
  541. <circle cx="690" cy="253" r="2"
  542. onmouseover="showBTT(evt, 5, 1.60, 0.00, 0.58, 0.00, 4, 2, 0, 2, 2)"
  543. onmouseout="hideBTT(evt)" />
  544. <circle cx="718" cy="303" r="2"
  545. onmouseover="showBTT(evt, 5, 1.62, 0.00, 0.49, 0.00, 4, 2, 0, 2, 2)"
  546. onmouseout="hideBTT(evt)" />
  547. <circle cx="551" cy="248" r="2" onmouseover="showOTT(evt, 5, '105,3,0,0', '117,3,0,0', 1.48, 0.59, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  548. <circle cx="414" cy="180" r="2"
  549. onmouseover="showBTT(evt, 5, 1.36, 0.00, 0.70, 0.00, 10, 2, 0, 2, 2)"
  550. onmouseout="hideBTT(evt)" />
  551. <circle cx="230" cy="141" r="2"
  552. onmouseover="showBTT(evt, 5, 1.20, 0.00, 0.76, 0.00, 3, 2, 0, 2, 2)"
  553. onmouseout="hideBTT(evt)" />
  554. <circle cx="367" cy="265" r="2"
  555. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.56, 0.00, 3, 2, 0, 2, 2)"
  556. onmouseout="hideBTT(evt)" />
  557. <circle cx="643" cy="209" r="2"
  558. onmouseover="showBTT(evt, 5, 1.56, 0.00, 0.65, 0.00, 3, 2, 0, 2, 2)"
  559. onmouseout="hideBTT(evt)" />
  560. <circle cx="275" cy="165" r="2"
  561. onmouseover="showBTT(evt, 5, 1.24, 0.00, 0.72, 0.00, 2, 2, 0, 2, 2)"
  562. onmouseout="hideBTT(evt)" />
  563. <circle cx="276" cy="165" r="2"
  564. onmouseover="showBTT(evt, 5, 1.24, 0.00, 0.72, 0.00, 5, 2, 0, 2, 2)"
  565. onmouseout="hideBTT(evt)" />
  566. <circle cx="1103" cy="479" r="2"
  567. onmouseover="showBTT(evt, 5, 1.96, 0.00, 0.20, 0.00, 3, 2, 0, 2, 2)"
  568. onmouseout="hideBTT(evt)" />
  569. <circle cx="552" cy="171" r="2" onmouseover="showOTT(evt, 5, '117,2,0,0', '1344,1,12,13', 1.48, 0.71, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  570. <circle cx="92" cy="215" r="2" onmouseover="showOTT(evt, 5, '112,2,0,0', '1334,10,0,0', 1.08, 0.64, 25, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  571. <circle cx="459" cy="300" r="2"
  572. onmouseover="showBTT(evt, 5, 1.40, 0.00, 0.50, 0.00, 19, 2, 0, 2, 2)"
  573. onmouseout="hideBTT(evt)" />
  574. <circle cx="49" cy="105" r="2" onmouseover="showOTT(evt, 5, '13,2,0,0', '1344,1,12,13', 1.04, 0.82, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  575. <circle cx="287" cy="194" r="2"
  576. onmouseover="showBTT(evt, 5, 1.25, 0.00, 0.68, 0.00, 3, 2, 0, 2, 2)"
  577. onmouseout="hideBTT(evt)" />
  578. <circle cx="597" cy="208" r="2"
  579. onmouseover="showBTT(evt, 5, 1.52, 0.00, 0.65, 0.00, 4, 2, 0, 2, 2)"
  580. onmouseout="hideBTT(evt)" />
  581. <circle cx="199" cy="209" r="2" onmouseover="showOTT(evt, 5, '13,2,0,0', '1345,12,0,0', 1.17, 0.65, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  582. <circle cx="287" cy="334" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '1341,12,0,0', 1.25, 0.44, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  583. <circle cx="322" cy="231" r="2"
  584. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.61, 0.00, 4, 2, 0, 2, 2)"
  585. onmouseout="hideBTT(evt)" />
  586. <circle cx="527" cy="167" r="2" onmouseover="showOTT(evt, 5, '105,1,3,2', '117,1,3,2', 1.46, 0.72, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  587. <circle cx="199" cy="133" r="2" onmouseover="showOTT(evt, 5, '117,1,3,2', '13,2,0,0', 1.17, 0.78, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  588. <circle cx="230" cy="175" r="2"
  589. onmouseover="showBTT(evt, 5, 1.20, 0.00, 0.71, 0.00, 3, 2, 0, 2, 2)"
  590. onmouseout="hideBTT(evt)" />
  591. <circle cx="431" cy="138" r="2" onmouseover="showOTT(evt, 5, '105,1,3,2', '1345,12,0,0', 1.37, 0.77, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  592. <circle cx="459" cy="212" r="2"
  593. onmouseover="showBTT(evt, 5, 1.40, 0.00, 0.65, 0.00, 5, 2, 0, 2, 2)"
  594. onmouseout="hideBTT(evt)" />
  595. <circle cx="143" cy="155" r="2"
  596. onmouseover="showBTT(evt, 5, 1.12, 0.00, 0.74, 0.00, 4, 2, 0, 2, 2)"
  597. onmouseout="hideBTT(evt)" />
  598. <circle cx="183" cy="225" r="2"
  599. onmouseover="showBTT(evt, 5, 1.16, 0.00, 0.62, 0.00, 3, 2, 0, 2, 2)"
  600. onmouseout="hideBTT(evt)" />
  601. <circle cx="431" cy="254" r="2" onmouseover="showOTT(evt, 5, '101,1,3,2', '1334,12,0,0', 1.38, 0.58, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  602. <circle cx="574" cy="166" r="2" onmouseover="showOTT(evt, 5, '12,3,0,0', '1341,1,11,12', 1.50, 0.72, 24, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  603. <circle cx="321" cy="65" r="2"
  604. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.89, 0.00, 3, 2, 0, 2, 2)"
  605. onmouseout="hideBTT(evt)" />
  606. <circle cx="184" cy="152" r="2"
  607. onmouseover="showBTT(evt, 5, 1.16, 0.00, 0.75, 0.00, 4, 2, 0, 2, 2)"
  608. onmouseout="hideBTT(evt)" />
  609. <circle cx="276" cy="241" r="2"
  610. onmouseover="showBTT(evt, 5, 1.24, 0.00, 0.60, 0.00, 3, 2, 0, 2, 2)"
  611. onmouseout="hideBTT(evt)" />
  612. <circle cx="418" cy="163" r="2" onmouseover="showOTT(evt, 5, '13,2,0,0', '1341,1,11,12', 1.36, 0.73, 22, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  613. <circle cx="506" cy="209" r="2"
  614. onmouseover="showBTT(evt, 5, 1.44, 0.00, 0.65, 0.00, 5, 2, 0, 2, 2)"
  615. onmouseout="hideBTT(evt)" />
  616. <circle cx="749" cy="307" r="2"
  617. onmouseover="showBTT(evt, 5, 1.65, 0.00, 0.49, 0.00, 4, 2, 0, 2, 2)"
  618. onmouseout="hideBTT(evt)" />
  619. <circle cx="649" cy="295" r="2"
  620. onmouseover="showBTT(evt, 5, 1.57, 0.00, 0.51, 0.00, 2, 2, 0, 2, 2)"
  621. onmouseout="hideBTT(evt)" />
  622. <circle cx="368" cy="314" r="2"
  623. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.48, 0.00, 8, 2, 0, 2, 2)"
  624. onmouseout="hideBTT(evt)" />
  625. <circle cx="249" cy="240" r="2" onmouseover="showOTT(evt, 5, '117,2,0,0', '13,2,0,0', 1.22, 0.60, 23, 1.44, 0.58)" onmouseout="hideOTT(evt)" />
  626. <circle cx="322" cy="125" r="2"
  627. onmouseover="showBTT(evt, 5, 1.28, 0.00, 0.79, 0.00, 8, 2, 0, 2, 2)"
  628. onmouseout="hideBTT(evt)" />
  629. <circle cx="250" cy="197" r="2"
  630. onmouseover="showBTT(evt, 5, 1.22, 0.00, 0.67, 0.00, 2, 2, 0, 2, 2)"
  631. onmouseout="hideBTT(evt)" />
  632. <circle cx="368" cy="151" r="2"
  633. onmouseover="showBTT(evt, 5, 1.32, 0.00, 0.75, 0.00, 4, 2, 0, 2, 2)"
  634. onmouseout="hideBTT(evt)" />
  635. <circle cx="287" cy="157" r="2"
  636. onmouseover="showBTT(evt, 5, 1.25, 0.00, 0.74, 0.00, 3, 2, 0, 2, 2)"
  637. onmouseout="hideBTT(evt)" />
  638. </g>
  639. <g id="parents" style="stroke:lightgreen; fill:lightgreen; fill-opacity:1.0; stroke-width:1;" cursor="pointer">
  640. <circle cx="874" cy="338" r="2" onmouseover="showOTT(evt, 4, '117,2,0,0', '117,3,0,0', 1.76, 0.44, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  641. <circle cx="827" cy="325" r="2"
  642. onmouseover="showBTT(evt, 4, 1.72, 0.00, 0.46, 0.00, 2, 2, 0, 2, 2)"
  643. onmouseout="hideBTT(evt)" />
  644. <circle cx="643" cy="296" r="2"
  645. onmouseover="showBTT(evt, 4, 1.56, 0.00, 0.51, 0.00, 4, 2, 0, 2, 2)"
  646. onmouseout="hideBTT(evt)" />
  647. <circle cx="230" cy="175" r="2" onmouseover="showOTT(evt, 4, '112,2,0,0', '112,3,0,0', 1.20, 0.71, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  648. <circle cx="276" cy="165" r="2" onmouseover="showOTT(evt, 4, '1334,11,0,0', '1334,12,0,0', 1.24, 0.72, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  649. <circle cx="549" cy="200" r="2" onmouseover="showOTT(evt, 4, '13,2,0,0', '13,3,0,0', 1.48, 0.67, 23, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  650. <circle cx="966" cy="375" r="2" onmouseover="showOTT(evt, 4, '1334,10,0,0', '1334,12,0,0', 1.84, 0.37, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  651. <circle cx="1150" cy="600" r="2"
  652. onmouseover="showBTT(evt, 4, 2.00, 0.00, 0.00, 0.00, 2, 2, 0, 2, 2)"
  653. onmouseout="hideBTT(evt)" />
  654. <circle cx="183" cy="187" r="2"
  655. onmouseover="showBTT(evt, 4, 1.16, 0.00, 0.69, 0.00, 3, 2, 0, 2, 2)"
  656. onmouseout="hideBTT(evt)" />
  657. <circle cx="781" cy="314" r="2"
  658. onmouseover="showBTT(evt, 4, 1.68, 0.00, 0.48, 0.00, 3, 2, 0, 2, 2)"
  659. onmouseout="hideBTT(evt)" />
  660. <circle cx="735" cy="306" r="2"
  661. onmouseover="showBTT(evt, 4, 1.64, 0.00, 0.49, 0.00, 2, 2, 0, 2, 2)"
  662. onmouseout="hideBTT(evt)" />
  663. <circle cx="322" cy="231" r="2" onmouseover="showOTT(evt, 4, '1334,11,0,0', '1334,13,0,0', 1.28, 0.61, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  664. <circle cx="506" cy="296" r="2" onmouseover="showOTT(evt, 4, '1340,11,0,0', '1340,9,0,0', 1.44, 0.51, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  665. <circle cx="367" cy="314" r="2" onmouseover="showOTT(evt, 4, '1334,1,10,11', '1334,12,0,0', 1.32, 0.48, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  666. <circle cx="183" cy="225" r="2" onmouseover="showOTT(evt, 4, '1334,1,10,11', '1334,2,12,13', 1.16, 0.62, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  667. <circle cx="735" cy="258" r="2" onmouseover="showOTT(evt, 4, '105,2,0,0', '105,3,0,0', 1.64, 0.57, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  668. <circle cx="184" cy="152" r="2" onmouseover="showOTT(evt, 4, '1340,2,11,12', '1340,9,0,0', 1.16, 0.75, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  669. <circle cx="183" cy="89" r="2" onmouseover="showOTT(evt, 4, '1334,11,0,0', '1334,2,12,13', 1.16, 0.85, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  670. <circle cx="184" cy="225" r="2" onmouseover="showOTT(evt, 4, '1340,12,0,0', '1340,9,0,0', 1.16, 0.62, 25, 1.46, 0.55)" onmouseout="hideOTT(evt)" />
  671. <circle cx="92" cy="215" r="2"
  672. onmouseover="showBTT(evt, 4, 1.08, 0.00, 0.64, 0.00, 2, 2, 0, 2, 2)"
  673. onmouseout="hideBTT(evt)" />
  674. <circle cx="597" cy="294" r="2"
  675. onmouseover="showBTT(evt, 4, 1.52, 0.00, 0.51, 0.00, 6, 2, 0, 2, 2)"
  676. onmouseout="hideBTT(evt)" />
  677. <circle cx="335" cy="149" r="2"
  678. onmouseover="showBTT(evt, 4, 1.29, 0.00, 0.75, 0.00, 3, 2, 0, 2, 2)"
  679. onmouseout="hideBTT(evt)" />
  680. </g>
  681. <g id="parentchild" style="stroke:dodgerblue; fill:dodgerblue; fill-opacity:1.0; stroke-width:1;" cursor="pointer">
  682. <circle cx="699" cy="300" r="2" onmouseover="showOTT(evt, 1, '13,1,3,2', '13,2,0,0', 1.61, 0.50, 23, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  683. <circle cx="874" cy="338" r="2" onmouseover="showOTT(evt, 1, '1340,12,0,0', '1340,2,11,12', 1.76, 0.44, 25, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  684. <circle cx="966" cy="375" r="2" onmouseover="showOTT(evt, 1, '117,1,3,2', '117,3,0,0', 1.84, 0.37, 25, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  685. <circle cx="622" cy="294" r="2" onmouseover="showOTT(evt, 1, '101,1,3,2', '101,3,0,0', 1.54, 0.51, 24, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  686. <circle cx="690" cy="300" r="2" onmouseover="showOTT(evt, 1, '1334,1,10,11', '1334,11,0,0', 1.60, 0.50, 25, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  687. <circle cx="527" cy="294" r="2" onmouseover="showOTT(evt, 1, '105,1,3,2', '105,2,0,0', 1.46, 0.51, 24, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  688. <circle cx="479" cy="297" r="2" onmouseover="showOTT(evt, 1, '1341,1,11,12', '1341,11,0,0', 1.42, 0.50, 24, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  689. <circle cx="1150" cy="600" r="2"
  690. onmouseover="showBTT(evt, 1, 2.00, 0.00, 0.00, 0.00, 5, 2, 0, 2, 2)"
  691. onmouseout="hideBTT(evt)" />
  692. <circle cx="690" cy="299" r="2" onmouseover="showOTT(evt, 1, '117,1,3,2', '117,2,0,0', 1.60, 0.50, 25, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  693. <circle cx="827" cy="325" r="2"
  694. onmouseover="showBTT(evt, 1, 1.72, 0.00, 0.46, 0.00, 3, 2, 0, 2, 2)"
  695. onmouseout="hideBTT(evt)" />
  696. <circle cx="552" cy="294" r="2"
  697. onmouseover="showBTT(evt, 1, 1.48, 0.00, 0.51, 0.00, 2, 2, 0, 2, 2)"
  698. onmouseout="hideBTT(evt)" />
  699. <circle cx="965" cy="375" r="2" onmouseover="showOTT(evt, 1, '1334,12,0,0', '1334,2,12,13', 1.84, 0.37, 25, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  700. <circle cx="643" cy="296" r="2"
  701. onmouseover="showBTT(evt, 1, 1.56, 0.00, 0.51, 0.00, 3, 2, 0, 2, 2)"
  702. onmouseout="hideBTT(evt)" />
  703. <circle cx="718" cy="303" r="2" onmouseover="showOTT(evt, 1, '1341,1,11,12', '1341,12,0,0', 1.62, 0.49, 24, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  704. <circle cx="597" cy="294" r="2"
  705. onmouseover="showBTT(evt, 1, 1.52, 0.00, 0.51, 0.00, 2, 2, 0, 2, 2)"
  706. onmouseout="hideBTT(evt)" />
  707. <circle cx="575" cy="293" r="2" onmouseover="showOTT(evt, 1, '105,1,3,2', '105,3,0,0', 1.50, 0.51, 24, 1.68, 0.39)" onmouseout="hideOTT(evt)" />
  708. </g>
  709. <g id="unknown" style="stroke:gray; fill:gray; fill-opacity:1.0; stroke-width:1;" cursor="pointer">
  710. </g>
  711. <g id="halfsibs" style="stroke:forestgreen; fill:forestgreen; fill-opacity:1.0; stroke-width:1;" cursor="pointer">
  712. </g>
  713. <g id="sibpairs" style="stroke:mediumpurple; fill:mediumpurple; fill-opacity:1.0; stroke-width:1;" cursor="pointer">
  714. </g>
  715. <g id="dupe" style="stroke:cyan; fill:cyan; fill-opacity:1.0; stroke-width:1;" cursor="pointer">
  716. </g>
  717. <!-- End of Data -->
  718. </g>
  719. <g id="btTip" visibility="hidden" style="stroke-width:1.0; fill:black; stroke:none;" font-size="10" font-family="Arial">
  720. <rect width="250" height="110" style="fill:silver" rx="2" ry="2"/>
  721. <rect id="btHead" width="250" height="20" rx="2" ry="2" />
  722. <text id="btRel" y="14" x="85">unrelated</text>
  723. <text id="btMean" y="40" x="4">mean=1.5 +/- 0.04</text>
  724. <text id="btSdev" y="60" x="4">sdev=0.7 +/- 0.03</text>
  725. <text id="btPair" y="80" x="4">npairs=1152</text>
  726. <text id="btGeno" y="100" x="4">ngenos=4783 +/- 24 (min=1000, max=5000)</text>
  727. </g>
  728. <g id="otTip" visibility="hidden" style="stroke-width:1.0; fill:black; stroke:none;" font-size="10" font-family="Arial">
  729. <rect width="150" height="180" style="fill:silver" rx="2" ry="2"/>
  730. <rect id="otHead" width="150" height="20" rx="2" ry="2" />
  731. <text id="otRel" y="14" x="40">sibpairs</text>
  732. <text id="otS1" y="40" x="4">s1=fid1,iid1</text>
  733. <text id="otS2" y="60" x="4">s2=fid2,iid2</text>
  734. <text id="otMean" y="80" x="4">mean=1.82</text>
  735. <text id="otSdev" y="100" x="4">sdev=0.7</text>
  736. <text id="otGeno" y="120" x="4">ngeno=4487</text>
  737. <text id="otRmean" y="140" x="4">relmean=1.85</text>
  738. <text id="otRsdev" y="160" x="4">relsdev=0.65</text>
  739. </g>
  740. </svg>