- try\r
- {\r
- vamsas.objects.simple.WsJobId jobsubmit = server.align(seqs);\r
- if (jobsubmit.getStatus()==1) {\r
- System.out.println(jobId=jobsubmit.getJobId());\r
- } else {\r
- throw new Exception(jobsubmit.getJobId());\r
- }\r
- }\r
- catch (Exception e)\r
- {\r
- System.out.println(ServiceName + " Client: Failed to submit the prediction\n" +\r
- e.toString() + "\n");\r
- e.printStackTrace();\r
- }\r
- }\r
-\r
- private void addFloatAnnotations(Alignment al, int[] gapmap, Vector values, String Symname, String Visname, float min, float max, int winLength) {\r
-\r
- Annotation[] annotations = new Annotation[al.getWidth()];\r
- for (int j = 0; j < values.size(); j++)\r
- {\r
- float value = Float.parseFloat(values.get(j).toString());\r
- annotations[gapmap[j]] = new Annotation("", value+"",' ',value);\r
- }\r
- al.addAnnotation(new AlignmentAnnotation(Symname, Visname, annotations, min, max, winLength));\r
- }\r
- private jalview.datamodel.Sequence[] getVamsasAlignment(vamsas.objects.simple.Alignment valign) {\r
- vamsas.objects.simple.Sequence[] seqs = valign.getSeqs().getSeqs();\r
- jalview.datamodel.Sequence[] msa = new jalview.datamodel.Sequence[seqs.length];\r
- for (int i=0, j=seqs.length; i<j;i++)\r
- msa[i] = new jalview.datamodel.Sequence(seqs[i].getId(), seqs[i].getSeq());\r
- return msa;\r