INTRODUCTION This Web Service implements NetGlycate v. 1.0.ws0. It predicts glycation of Epsilon amino groups of lysines in mammalian proteins. The method is described in detail in the following article: Analysis and prediction of mammalian protein glycation. Morten Bo Johansen, Lars Kiemer and Soren Brunak Glycobiology, 16:844-853, 2006. Alongside this Web Service the NetGlycate method is also implemented as a traditional paste-and-click WWW server at: http://www.cbs.dtu.dk/services/NetGlycate/ The traditional server offers extended functionality and comprehensive documentation. It is suitable for close investigation of few proteins; this service is recommended for high throughput projects. 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 * 'graph' Generate graphics, plotting the score reported for each lysine residue against the sequence position of that residue (no value, just presence/absence). One GIF file is generated for each sequence; * 'sequencedata' mulitple elements of type 'sequence': * 'sequence' answers to one sequence: * 'id' unique identifier for the sequence; * 'comment' optional comment; * 'seq' protein sequence. The sequence 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 Output: * 'anndata' 'annsource' 'method' name of the method, here always 'NetGlycate'; 'version' version of the method: here always '1.0 ws0'; 'ann' annotations - one element per input sequence; 'sequence' standard sequence object; 'id' sequence identifier; 'annrecords/annrecord' 'feature' feature name, here always 'glycate'; 'pos' always present, indicates sequence residue; 'score' 'key' score key name, here always 'main', indicating the main prediction score; 'value' prediction score value, if above 0 the residue is a predicted glycation site, the higher the score the more secure the prediction; 'comment' appears only when the score is above 0, contains the word 'YES'. * 'image' 'comment' name of the image; 'encoding' encoding of the binary content of the image (base64); 'MIMEtype' file type (image/gif); 'content' encoded binary content; CONTACT Questions concerning the scientific aspects of the NetGlycate method should go to Morten Bo Johansen, mbj@cbs.dtu.dk; technical questions concerning the Web Service should go to Edita Bartaseviciute, edita@cbs.dtu.dk or Kristoffer Rapacki, rapacki@cbs.dtu.dk.