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