- if(row.graph == AlignmentAnnotation.LINE_GRAPH )\r
- {\r
- if(row.graphGroup>-1 && !graphGroupDrawn[row.graphGroup])\r
- {\r
- float groupmax=-999999, groupmin=9999999;\r
- for(int gg=0; gg<aa.length; gg++)\r
- {\r
- if(aa[gg].graphGroup!=row.graphGroup)\r
- continue;\r
-\r
- if(aa[gg]!=row)\r
- aa[gg].visible = false;\r
-\r
- if(aa[gg].graphMax>groupmax)\r
- groupmax = aa[gg].graphMax;\r
- if(aa[gg].graphMin<groupmin)\r
- groupmin = aa[gg].graphMin;\r
- }\r
-\r
- for (int gg = 0; gg < aa.length; gg++)\r
- {\r
- if (aa[gg].graphGroup == row.graphGroup)\r
- {\r
- drawLineGraph(g, aa[gg], startRes, endRes, y,\r
- groupmin, groupmax,\r
- row.graphHeight);\r
- }\r
- }\r
-\r
- graphGroupDrawn[ row.graphGroup ] = true;\r
- }\r
- else\r
- drawLineGraph(g, row, startRes, endRes,\r
- y, row.graphMin, row.graphMax, row.graphHeight );\r
- }\r
- else if(row.graph == AlignmentAnnotation.BAR_GRAPH )\r
- drawBarGraph(g, row, startRes, endRes,\r
- row.graphMin, row.graphMax, y);\r