1 package jalview.ws.api;
3 import jalview.datamodel.AlignmentAnnotation;
4 import jalview.datamodel.SequenceI;
5 import jalview.ws.gui.AnnotationWsJob;
6 import jalview.ws.jws2.SeqAnnotationServiceCalcWorker;
7 import jalview.ws.params.ArgumentI;
8 import jalview.ws.params.WsParamSetI;
10 import java.util.List;
12 public interface SequenceAnnotationServiceI extends JalviewWebServiceI
17 * submit sequences to service with no parameters, or preset or parameter set.
18 * Nb- almost the same as the 'align' method in the Msa service :)
26 JobId submitToService(List<SequenceI> seqs, WsParamSetI preset,
27 List<ArgumentI> paramset) throws Throwable;
30 * todo: move to SequenceAnnotationResult
33 * @param abstractJabaCalcWorker
36 List<AlignmentAnnotation> getAlignmentAnnotation(AnnotationWsJob running,
37 SeqAnnotationServiceCalcWorker abstractJabaCalcWorker) throws Throwable;