ext.vamsas.JPredWS server;\r
String altitle = "";\r
java.util.Hashtable SequenceInfo = null;\r
+ public JPredClient(ext.vamsas.ServiceHandle sh, String title, SequenceI seq) {\r
+ wsInfo = setWebService(sh);\r
+ startJPredClient(title, seq);\r
+ }\r
+ public JPredClient(ext.vamsas.ServiceHandle sh, String title, SequenceI[] msa) {\r
+ wsInfo = setWebService(sh);\r
+ startJPredClient(title, msa);\r
+ }\r
+\r
+ public JPredClient(String title, SequenceI[] msf) {\r
+ startJPredClient(title, msf);\r
+ }\r
\r
- public JPredClient(String title, SequenceI[] msf)\r
+ public JPredClient(String title, SequenceI seq) {\r
+ startJPredClient(title, seq);\r
+ }\r
+\r
+ private void startJPredClient(String title, SequenceI[] msf)\r
{\r
- wsInfo = setWebService();\r
+ if (wsInfo==null)\r
+ wsInfo = setWebService();\r
\r
SequenceI seq = msf[0];\r
altitle = "JNet prediction on " + seq.getName() +\r
jthread.start();\r
}\r
\r
- public JPredClient(String title, SequenceI seq)\r
+ public void startJPredClient(String title, SequenceI seq)\r
{\r
- wsInfo = setWebService();\r
+ if (wsInfo==null)\r
+ wsInfo = setWebService();\r
wsInfo.setProgressText("Job details for prediction on sequence :\n>" +\r
seq.getName() + "\n" +\r
AlignSeq.extractGaps("-. ", seq.getSequence()) +\r
}\r
}\r
\r
+\r
+\r
private void addFloatAnnotations(Alignment al, int[] gapmap,\r
Vector values, String Symname,\r
String Visname, float min,\r