Changes between Initial Version and Version 1 of PSICQUIC

Show
Ignore:
Timestamp:
2008/02/11 19:48:24 (16 years ago)
Author:
baranda
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • PSICQUIC

    v1 v1  
     1Some notes that I have about this: 
     2 
     3   PSICQUIC is planned as a common web service API for all 
     4   participating databases. Matthias Oesterheld demonstrated an initial 
     5   schema for this tool, based on the HOBIT experience of document 
     6   style web services. As previously discussed, this will be a leveled 
     7   service with Level 1 supporting simple queries such as get all 
     8   interactions by organism (TaxID), by interaction property, by 
     9   experiment property or by protein list. All attending databases 
     10   would be capable of supporting a cpath implementation of this model, 
     11   others may need a wrapper web service. It was decided to change 
     12   protein list to interactor properties and extend the search to 
     13   encompass short name, aliases and cross-reference. Searching by 
     14   TaxID would encompass all children of the term used. Negative 
     15   interactions would not be searched in initial implementations. Level 
     16   2 could incorporate more complex queries and feature properties 
     17   searched by both !InterPro cross-reference or MI type. 
     18 
     19   Returns would be in a document, the maximum length of section 
     20   returned could be set by the operator, by generating a start index 
     21   and length. An additional method on the web server could then 
     22   retrieve the desired number of interactions in batches. A test 
     23   procedure could pick out specified entry numbers allowing the user 
     24   to skip large datasets. The possibility of adding a flag to the 
     25   query to give the option of a URL at which a compressed complete 
     26   file could be accessed was also discussed.   
     27 
     28   Complex queries would not be too difficult to establish, however 
     29   may prove too great a server load.  It was decided that both levels 
     30   would be published simultaneously, with Level 2 being completely 
     31   backwards compatible. Implementers may then decide which level to 
     32   install. The first query will send a user query. The return will 
     33   include a query ID and the number of results. A retrieval function 
     34   will detail query ID, count, start index and length. Query send may 
     35   be adjusted to size of client server. Standard error messages will 
     36   be incorporated. An initial implantation should be available late 2005.