| Literature DB >> 17147784 |
Abstract
BACKGROUND: The BioMoby project aims to identify and deploy standards and conventions that aid in the discovery, execution, and pipelining of distributed bioinformatics Web Services. As of August, 2006, approximately 680 bioinformatics resources were available through the BioMoby interoperability platform. There are a variety of clients that can interact with BioMoby-style services. Here we describe a Web-based browser-style client--Gbrowse Moby--that allows users to discover and "surf" from one bioinformatics service to the next using a semantically-aided browsing interface.Entities:
Year: 2006 PMID: 17147784 PMCID: PMC1636335 DOI: 10.1186/1751-0473-1-4
Source DB: PubMed Journal: Source Code Biol Med ISSN: 1751-0473
Figure 1The Search Result Screen (A) and the Invocation Result Screen (B) of the Gbrowse Moby Web Service Browser. (A) shows two services discovered using the search parameters: Namespace = "DragonDB_Allele", Identifier = "cho". The latter of these, getDragonSimpleAnnotatedImages provided by antirrhinum.net, has been executed, with the results shown in panel (B). The rendering in (B) comes from a combination of two automatically selected renderers in response to the unknown data-type "SimpleAnnotatedJPEGImage"; one was capable of rendering JPEG Images, and the other capable of rendering free-text. Note also the clickable cross-reference to the DragonDB_Gene CHO in panel (B) that will initiate a new Gbrowse_Moby browsing session primed with that new piece of cross-referencing information provided by the Service.
An annotated example Gbrowse Moby workflow
| 1 | Initialization | ||
| 2 | Search | ||
| 3 | Invocation | ||
| 4 | Search | ||
| 5 | Invocation | ||
| 6 | Search | ||
| 7 | Invocation | ||
| 8 | Search | ||
| 9 | Invocation | ||
| 10 | Search | ||
| 11 | Invocation | ||
| 12 | Search | ||
| 13 | Invocation | ||
| 14 | Search | ||
| 15 | Invocation | ||
| 16 | Search | ||
| 17 | Invocation | ||
| 4a | Search | ||
| 4b | Invocation | ||
| 4c | Search | ||
| Invocation | |||
| 4aa | Search | ||
| Invocation | |||
| 4aaa | Search | ||
| Invocation |
Steps in the browsing session are enumerated, sequentially. Numbers with suffixes (e.g. 4a) indicate an alternate path (a) starting from step 4. The column labeled Screen indicates which Gbrowse Moby screen is visible at any given step. The middle column indicates which Moby Service (for the Search screen) should be selected, or which output data-type (for the Initialization and Invocation screens) is being displayed on the screen. The Notes column provides browsing hints and/or observations that can be made at any given step.
Figure 2A SCUFL workflow generated by Gbrowse Moby as displayed in the Taverna environment. The workflow generated by following the example workflow in Table 1 was retrieved at step 17 and loaded into Taverna. The image shown here was exported from Taverna's wokflow overview screen. Note that Gbrowse Moby detected that the final data-type was a binary data-type in the BioMoby system (SimpleAnnotatedJPEGImage), and automatically added a parser and base-64 decoder to the last steps in the workflow such that the binary image would be properly displayed in the Taverna environment.