{
this.lastChunk = lastChunk;
}
+
+ String alignmentProgram=null;
+ public String getAlignmentProgram()
+ {
+ return alignmentProgram;
+ }
}
}
((MsaWSJob) jobs[j]).preset = preset;
((MsaWSJob) jobs[j]).arguments = paramset;
+ ((MsaWSJob) jobs[j]).alignmentProgram = wsname;
if (njobs > 0)
{
wsinfo
// TODO: get the parameters (if any) for this job and submit the job
if (j.arguments!=null && j.arguments.size()>0)
{
+ StringBuffer pset = new StringBuffer();
+ for (Argument arg: j.arguments) {
+ pset.append(arg.getName()+" "+arg.getDefaultValue()+"\n");
+ }
+ j.setStatus("Custom Parameters:\n"+pset.toString()+"\nJob Output:\n");
j.setJobId(server.customAlign(j.seqs, j.arguments));
} else
if (j.preset!=null)
{
msjob = (MsaWSJob)jobs[j];
Object[] res = msjob.getAlignment();
- lastProgram = msjob.alignment.getMetadata().getProgram().name();
+ lastProgram = msjob.getAlignmentProgram();
alorders.add(res[1]);
results[j] = (SequenceI[]) res[0];
orders[j] = (AlignmentOrder) res[1];