--- /dev/null
+package compbio.ws.server;\r
+\r
+import java.util.List;\r
+\r
+import javax.jws.WebService;\r
+\r
+import org.apache.log4j.Logger;\r
+\r
+import compbio.data.msa.SequenceAnnotation;\r
+import compbio.data.sequence.FastaSequence;\r
+import compbio.metadata.JobSubmissionException;\r
+import compbio.metadata.LimitExceededException;\r
+import compbio.metadata.Preset;\r
+import compbio.metadata.UnsupportedRuntimeException;\r
+import compbio.metadata.WrongParameterException;\r
+import compbio.runner.disorder.IUPred;\r
+\r
+@WebService(endpointInterface = "compbio.data.msa.SequenceAnnotation", targetNamespace = "http://msa.data.compbio/01/12/2010/", serviceName = "IUPredWS")\r
+public class IUPredWS extends SAService<IUPred>\r
+ implements\r
+ SequenceAnnotation<IUPred> {\r
+\r
+ private static Logger log = Logger.getLogger(IUPredWS.class);\r
+\r
+ public IUPredWS() {\r
+ super(new IUPred(), log);\r
+ }\r
+\r
+ /*\r
+ * No presets are supported, thus the result of this call will be as simple\r
+ * call to analize without parameters\r
+ */\r
+ @Override\r
+ public String presetAnalize(List<FastaSequence> sequences,\r
+ Preset<IUPred> preset) throws UnsupportedRuntimeException,\r
+ LimitExceededException, JobSubmissionException,\r
+ WrongParameterException {\r
+\r
+ return analize(sequences);\r
+ }\r
+\r
+}\r