return;\r
}\r
\r
+ if(seqCanvas.pdbCanvas!=null && sequence==seqCanvas.pdbCanvas.sequence)\r
+ {\r
+ seqCanvas.pdbCanvas.highlightRes(sequence.findPosition(res));\r
+ }\r
+\r
+\r
StringBuffer text = new StringBuffer("Sequence " + (seq + 1) + " ID: " +\r
sequence.getName());\r
\r
if ( (sf.getBegin() <= sequence.findPosition(res)) &&\r
(sf.getEnd() >= sequence.findPosition(res)))\r
{\r
- if (sbuffer.length() > 6)\r
- sbuffer.append("<br>");\r
-\r
- sbuffer.append(sf.getType());\r
- if (sf.getDescription() != null)\r
- sbuffer.append(" " + sf.getDescription());\r
-\r
- if (sf.getStatus() != null)\r
+ if (sf.getType().equals("disulfide bond"))\r
{\r
- sbuffer.append(" (" + sf.getStatus() + ")");\r
+ if (sf.getBegin() == sequence.findPosition(res)\r
+ || sf.getEnd() == sequence.findPosition(res))\r
+ {\r
+ if (sbuffer.length() > 6)\r
+ sbuffer.append("<br>");\r
+ sbuffer.append("disulfide bond " + sf.getBegin() + ":" +\r
+ sf.getEnd());\r
+ }\r
+ }\r
+ else\r
+ {\r
+ if (sbuffer.length() > 6)\r
+ sbuffer.append("<br>");\r
+ sbuffer.append(sf.getType());\r
+ if (sf.getDescription() != null)\r
+ sbuffer.append(" " + sf.getDescription());\r
+\r
+ if (sf.getStatus() != null)\r
+ {\r
+ sbuffer.append(" (" + sf.getStatus() + ")");\r
+ }\r
}\r
}\r
\r
\r
try\r
{\r
- Thread.sleep(75);\r
+ Thread.sleep(20);\r
}\r
catch (Exception ex)\r
{\r