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