The ProtFun 2.2 server produces ab initio predictions of protein function from sequence.
The method queries a large number of other feature prediction servers to obtain information
on various post-translational and localization
The service runs asynchronously, with three operations "runServcie", "pollQueue", and "fetchResult"
The service is also available as a web application, http://www.cbs.dtu.dk/services/ProtFun
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.
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
For further documentation on the predicted features, please read http://www.cbs.dtu.dk/services/ProtFun/output.php
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 : Category:class (e.g. "Functional category:Transport_and_binding"
'global' : "global", global feature prediciton
'score'
'key' : "prob", Estimated probability that the entry belongs to the class in question
'value : The score value
'score'
'key' : "odds", Odds that the sequence belongs to that class/category. It is independent of the probability
'value : The score value
'score'
'key' : "flag" The score with the highest information content is marked '1'
(unless the odds score is lower than 1)
'value : 1/0