- }\r
- public int getStrand() {\r
- return strand;\r
- }\r
- public void setStrand(int strand) {\r
- this.strand = strand;\r
- }\r
- public int getStart() {\r
- return start;\r
- }\r
-\r
- public int getEnd() {\r
- return end;\r
- }\r
-\r
- public String getType() {\r
- return type;\r
- }\r
-\r
- public String getDescription() {\r
- return description;\r
- }\r
-\r
- public double getPValue() {\r
- return pvalue;\r
- }\r
- public void setPValue(double value) {\r
- this.pvalue = value;\r
- }\r
- public double getPercentId() {\r
- return pid;\r
- }\r
- public void setPercentId(double pid) {\r
- this.pid = pid;\r
- }\r
- public Color getColor() {\r
- return color;\r
- }\r
-\r
- public void setColor() {\r
- if (type.equals("CHAIN")) {\r
- color = Color.white;\r
- } else if (type.equals("DOMAIN")) {\r
- color = Color.white;\r
- } else if (type.equals("TRANSMEM")) {\r
- color = Color.red.darker();\r
- } else if (type.equals("SIGNAL")) {\r
- color = Color.cyan;\r
- } else if (type.equals("HELIX")) {\r
- color = Color.magenta;\r
- } else if (type.equals("TURN")) {\r
- color = Color.cyan;\r
- } else if (type.equals("SHEET")) {\r
- color = Color.yellow;\r
- } else if (type.equals("STRAND")) {\r
- color = Color.yellow;\r
- } else if (type.equals("CARBOHYD")) {\r
- color = Color.pink;\r
- } else if (type.equals("ACT_SITE")) {\r
- color = Color.red;\r
- } else if (type.equals("TRANSIT")) {\r
- color = Color.orange;\r
- } else if (type.equals("VARIANT")) {\r
- color = Color.orange.darker();\r
- } else if (type.equals("BINDING")) {\r
- color = Color.blue;\r
- } else if (type.equals("DISULFID")) {\r
- color = Color.yellow.darker();\r
- } else if (type.equals("NP_BIND")) {\r
- color = Color.red;\r
- } else if (type.indexOf("BIND") > 0) {\r
- color = Color.red;\r
- } else {\r
- color = Color.lightGray;\r
- }\r
- }\r
- public String print() {\r
- String tmp = new Format("%15s").form(type);\r
- tmp = tmp + new Format("%6d").form(start);\r
- tmp = tmp + new Format("%6d").form(end);\r
- tmp = tmp + " " + description;\r
- return tmp;\r
- }\r
- public void draw(Graphics g, int fstart, int fend, int x1, int y1, int width, int height) {\r
- g.setColor(new Color((float)(Math.random()),(float)(Math.random()),(float)(Math.random())));\r
-\r
- // int xstart = sequence.findIndex(start);\r
- //int xend = sequence.findIndex(end);\r
- int xstart = start;\r
- int xend = end;\r
- long tstart = System.currentTimeMillis();\r
- if (!(xend < fstart && xstart > fend)) {\r
-\r
- if (xstart > fstart) {\r
- x1 = x1 + (xstart-fstart)*width;\r
- fstart = xstart;\r
- }\r