Events News Research CBS CBS Publications Bioinformatics
Staff Contact About Internal CBS CBS Other

LipoP 1.0.ws0

Template service


WSDL LipoP/LipoP_1_0_ws0.wsdl
Schema definitions ../common/ws_common_1_0b.xsd
ws_lipop_1_0_ws0.xsd

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

FilenameTypeCompatibilityAuthorDescription
example.fsa (1.3 KB)
lipop.pl (3.0 KB) Perl 1.0 ws0 Edita Bartaseviciute
This script runs the LipoP 1.0 ws0 Web Service. It reads FASTA from STDIN and produces predictions in a simple table.
xml-compile.pl (1.9 KB) Perl NA Peter Fischer Hallin
Helper scripts used to initiate XML::Compile's proxys (WSDL+XSD)

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.