LipoP 1.0.ws0Template service
|
|
We recommend that the first time users should load the WSDL file above
to SoapUI and investigate the Web Service operations in that environment.
SoapUI is a desktop application for inspecting, invoking, developing and
functional/load/compliance testing of Web Services over HTTP. It can be
downloaded free of charge from http://www.soapui.org/.
Examples of client side scripts using the service
Usage
# download the required scripts
wget http://www.cbs.dtu.dk/ws/LipoP/examples/xml-compile.pl
wget http://www.cbs.dtu.dk/ws/LipoP/examples/lipop.pl
perl lipop.pl < example.fsa
Documentation
INTRODUCTION
This Web Service implements LipoP v. 1.0 ws0. It predicts lipoproteins
and discriminates between lipoprotein signal peptides, other signal
peptides and n-terminal membrane helices in Gram negative bacteria.
The method is described in detail in the following article:
Prediction of lipoprotein signal peptides in Gram-negative bacteria.
A. S. Juncker, H. Willenbrock, G. von Heijne, H. Nielsen, S. Brunak and A. Krogh.
Protein Sci. 12(8):1652-62, 2003
Alongside this Web Service the LipoP method is also implemented as
a traditional click-and-paste WWW server at:
http://www.cbs.dtu.dk/services/LipoP/
WEB SERVICE OPERATION
This Web Service is fully asynchronous; the usage is split into the
following three operations:
1. runService
Input: The following parameters and data:
* 'sequencedata' [containing mulitple 'sequence' element]
* 'sequence'
* 'id' Unique identifier for the sequence
* 'comment' Optional comment
* 'seq' protein sequences, with unique identifiers (mandatory)
The sequences must be written using the one letter amino acid
code: `acdefghiklmnpqrstvwy' or `ACDEFGHIKLMNPQRSTVWY'. Other
letters will be converted to `X' and treated as unknown amino
acids. Other symbols, such as whitespace and numbers, will be
ignored. All the input sequences are truncated to 70 aa from
the N-terminal. Currently, at most 2,000 sequences are allowed
per submission.
Output: Unique job identifier
2. pollQueue
Input: Unique job identifier
Output: 'jobstatus' - the status of the job
Possible values are QUEUED, ACTIVE, FINISHED, WAITING,
REJECTED, UNKNOWN JOBID or QUEUE DOWN
3. fetchResult
Input : Unique job identifier of a FINISHED job
Output:
* 'annsource'
'method' : Name of the method
'version' : Version of the methods
* 'ann' (array of annotations - one element per input sequence)
'sequence' (standard sequence object)
'id' : Sequence identifier
'comment' : Sequence comment
'seq' : Sequence
'annrecords' (array of predicted features for this sequence)
'annrecord' (annotation record)
'feature : feature name
'range'
'begin' : Begin position
'end' : End position
'score'
'key' : Key describing the nature of this score
'value : The score value
'comment : Answer.
|