- void StartJob()\r
- {\r
- HashMap params = new HashMap();\r
- params.put("database", "uniprot");\r
- params.put("sensitivity", "low");\r
- params.put("sort", "totalscore");\r
- params.put("matrix", "pam10");\r
- params.put("program", "blastp");\r
- params.put("alignments", "5");\r
- params.put("outformat", "xml");\r
- params.put("searchtype", "1");\r
- byte[] seqbytes = sequence.getBytes();\r
-\r
- try\r
- {\r
- Call call = (Call)new Service().createCall();\r
- call.setTargetEndpointAddress(new java.net.URL(\r
- "http://www.ebi.ac.uk/cgi-bin/webservices/WSWUBlast"));\r
- call.setOperationName(new QName("WSWUBlast", "doWUBlast"));\r
- String result = (String) call.invoke(new Object[]\r
- {params, seqbytes});\r
- jobid = result;\r
- System.out.println("http://www.ebi.ac.uk/cgi-bin/webservices/WSWUBlast JobId '"+jobid+"'");\r
-\r
- }\r
- catch (Exception exp)\r
- {\r
- System.err.println("WSWUBlastClient error:\n" + exp.toString());\r
- exp.printStackTrace();\r
- }\r
+ public void run()\r
+ {\r
+ while (jobsRunning > 0)\r
+ {\r
+ try\r
+ {\r
+ Thread.sleep(100);\r
+ imageIndex++;\r
+ imageIndex %= 9;\r
+ output.setFrameIcon(imageIcon[imageIndex]);\r
+ output.setTitle("BLASTing for unidentified sequences - " +\r
+ jobsRunning + " jobs running.");\r
+ }\r
+ catch (Exception ex)\r
+ {\r
+ }\r
+ }\r
+ }\r