X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws2%2Fclient%2Fslivka%2FSlivkaWSDiscoverer.java;fp=src%2Fjalview%2Fws2%2Fclient%2Fslivka%2FSlivkaWSDiscoverer.java;h=58f6d67a6b0497390a080b771c0b06ce3d86234c;hb=52eaee0814ad21a395b6e76bfb05511b4fc766ae;hp=5bdbcfb0f2b477726d974b64b5e282b910088c78;hpb=1b12395811d1402ab4f796efdfd9b87142d7c36f;p=jalview.git diff --git a/src/jalview/ws2/client/slivka/SlivkaWSDiscoverer.java b/src/jalview/ws2/client/slivka/SlivkaWSDiscoverer.java index 5bdbcfb..58f6d67 100644 --- a/src/jalview/ws2/client/slivka/SlivkaWSDiscoverer.java +++ b/src/jalview/ws2/client/slivka/SlivkaWSDiscoverer.java @@ -155,7 +155,24 @@ public class SlivkaWSDiscoverer extends AbstractWebServiceDiscoverer } else if (serviceClass == SERVICE_CLASS_RNA_SEC_STR_PRED) { - + var wsb = WebService. newBuilder(); + initServiceBuilder(slivkaService, wsb); + wsb.category("Secondary Structure Prediction"); + wsb.interactive(true); + wsb.actionClass(AnnotationAction.class); + var predService = wsb.build(); + var client = new SlivkaAnnotationWSClient(slivkaService); + var actionBuilder = AnnotationAction.newBuilder(client); + actionBuilder.webService(predService); + actionBuilder.name("Prediction"); + actionBuilder.minSequences(2); + actionBuilder.allowNucleotide(true); + actionBuilder.allowProtein(false); + actionBuilder.alignmentAnalysis(true); + actionBuilder.requireAlignedSequences(true); + actionBuilder.filterSymbols(false); + predService.addAction(actionBuilder.build()); + allServices.add(predService); } else {