Skip to main page content
U.S. flag

An official website of the United States government

Dot gov

The .gov means it’s official.
Federal government websites often end in .gov or .mil. Before sharing sensitive information, make sure you’re on a federal government site.

Https

The site is secure.
The https:// ensures that you are connecting to the official website and that any information you provide is encrypted and transmitted securely.

Access keys NCBI Homepage MyNCBI Homepage Main Content Main Navigation
. 2006 Nov 30:7:523.
doi: 10.1186/1471-2105-7-523.

BioMoby extensions to the Taverna workflow management and enactment software

Affiliations

BioMoby extensions to the Taverna workflow management and enactment software

Edward Kawas et al. BMC Bioinformatics. .

Abstract

Background: As biology becomes an increasingly computational science, it is critical that we develop software tools that support not only bioinformaticians, but also bench biologists in their exploration of the vast and complex data-sets that continue to build from international genomic, proteomic, and systems-biology projects. The BioMoby interoperability system was created with the goal of facilitating the movement of data from one Web-based resource to another to fulfill the requirements of non-expert bioinformaticians. In parallel with the development of BioMoby, the European myGrid project was designing Taverna, a bioinformatics workflow design and enactment tool. Here we describe the marriage of these two projects in the form of a Taverna plug-in that provides access to many of BioMoby's features through the Taverna interface.

Results: The exposed BioMoby functionality aids in the design of "sensible" BioMoby workflows, aids in pipelining BioMoby and non-BioMoby-based resources, and ensures that end-users need only a minimal understanding of both BioMoby, and the Taverna interface itself. Users are guided through the construction of syntactically and semantically correct workflows through plug-in calls to the Moby Central registry. Moby Central provides a menu of only those BioMoby services capable of operating on the data-type(s) that exist at any given position in the workflow. Moreover, the plug-in automatically and correctly connects a selected service into the workflow such that users are not required to understand the nature of the inputs or outputs for any service, leaving them to focus on the biological meaning of the workflow they are constructing, rather than the technical details of how the services will interoperate.

Conclusion: With the availability of the BioMoby plug-in to Taverna, we believe that BioMoby-based Web Services are now significantly more useful and accessible to bench scientists than are more traditional Web Services.

PubMed Disclaimer

Figures

Figure 1
Figure 1
A BioMoby workflow. The function of this workflow is to retrieve the list of loci from Antirrhinum (Snapdragon) and Arabidopsis which share both a keyword in their phenotypic description as well as sequence homology of the affected locus, thus more likely representing true homologues. Yellow boxes represent BioMoby Objects; orange boxes represent BioMoby services; white boxes represent BioMoby Object parsers; Purple boxes represent local Java Bean widgets; Blue boxes represent inputs and outputs.
Figure 2
Figure 2
Taverna's Available Services Menu. A BioMoby service "KEGG2Frequencies" has been selected and is about to be added to the workflow model from the pop-up menu. This is how services are traditionally added to a workflow in Taverna.
Figure 3
Figure 3
Connecting Services using the Advanced Model Explorer. The output port from the service getAminoAcidSequence is about to be connected to the input port of the GenericSequence2FASTA service. This is accomplished by selecting the output port of the preceding service, right-clicking, and selecting the desired output port from the cascade of pop-up menus.
Figure 4
Figure 4
The BioMoby Object Ontology as widgets within the Available Services Menu. The BasicGFF3SequenceFeature widget is about to be added to the workflow.
Figure 5
Figure 5
The Moby Service Details option in the Advanced Model Explorer. Unlike non-BioMoby services, the ability to retrieve more advanced details about BioMoby services is made available by the BioMoby plugin as a right-click menu option.
Figure 6
Figure 6
Adding a BioMoby output parser. The output data from any given service can be fed directly into an appropriate XML parser simply by selecting the output data-type from the Moby Service Details window and choosing the "Add a parser" menu option.
Figure 7
Figure 7
The Configure Moby Service menu option. The BioMoby plugin recognizes when a BioMoby service has additional configuration parameters, and adds an additional menu option to the Advanced Model Explorer's right-click menu.
Figure 8
Figure 8
The Configure Moby Service window. All configurable parameters are presented for manual manipulation. In this case, a parameter called "genome" is presented, which is of an "ENUM" data-type, where the different acceptable genomes are listed. The Yeast genome has been selected.
Figure 9
Figure 9
The Moby Service Discovery menu. Unlike any other service in Taverna, the output of a given service can be used to automatically identify all services that are capable of consuming that output, and thus representing the next possible steps in the workflow. There are two ways to achieve the search – with traversal of the Object Ontology (semantic search) or without (brief search). Here, the brief search option has been selected.
Figure 10
Figure 10
The output from a service discovery. The Object Dertails window displays a list of services capable of consuming the output object from the preceding service. These are organized by service provider (red icons) and all services from a given provider that are capable of consuming that output are presented for selection (purple icons). A mouse-over pop-up help window is visible describing the functionality of the PhytoprotGetByAminoAcidSequence service provided by urgi.versailles.inra.fr.

Similar articles

  • Gbrowse Moby: a Web-based browser for BioMoby Services.
    Wilkinson M. Wilkinson M. Source Code Biol Med. 2006 Oct 24;1:4. doi: 10.1186/1751-0473-1-4. Source Code Biol Med. 2006. PMID: 17147784 Free PMC article.
  • Biowep: a workflow enactment portal for bioinformatics applications.
    Romano P, Bartocci E, Bertolini G, De Paoli F, Marra D, Mauri G, Merelli E, Milanesi L. Romano P, et al. BMC Bioinformatics. 2007 Mar 8;8 Suppl 1(Suppl 1):S19. doi: 10.1186/1471-2105-8-S1-S19. BMC Bioinformatics. 2007. PMID: 17430563 Free PMC article.
  • Taverna: a tool for the composition and enactment of bioinformatics workflows.
    Oinn T, Addis M, Ferris J, Marvin D, Senger M, Greenwood M, Carver T, Glover K, Pocock MR, Wipat A, Li P. Oinn T, et al. Bioinformatics. 2004 Nov 22;20(17):3045-54. doi: 10.1093/bioinformatics/bth361. Epub 2004 Jun 16. Bioinformatics. 2004. PMID: 15201187
  • Interoperability with Moby 1.0--it's better than sharing your toothbrush!
    BioMoby Consortium; Wilkinson MD, Senger M, Kawas E, Bruskiewich R, Gouzy J, Noirot C, Bardou P, Ng A, Haase D, Saiz Ede A, Wang D, Gibbons F, Gordon PM, Sensen CW, Carrasco JM, Fernández JM, Shen L, Links M, Ng M, Opushneva N, Neerincx PB, Leunissen JA, Ernst R, Twigger S, Usadel B, Good B, Wong Y, Stein L, Crosby W, Karlsson J, Royo R, Párraga I, Ramírez S, Gelpi JL, Trelles O, Pisano DG, Jimenez N, Kerhornou A, Rosset R, Zamacola L, Tarraga J, Huerta-Cepas J, Carazo JM, Dopazo J, Guigo R, Navarro A, Orozco M, Valencia A, Claros MG, Pérez AJ, Aldana J, Rojano M, Fernandez-Santa Cruz R, Navas I, Schiltz G, Farmer A, Gessler D, Schoof H, Groscurth A. BioMoby Consortium, et al. Brief Bioinform. 2008 May;9(3):220-31. doi: 10.1093/bib/bbn003. Epub 2008 Jan 31. Brief Bioinform. 2008. PMID: 18238804 Review.
  • Evolution of web services in bioinformatics.
    Neerincx PB, Leunissen JA. Neerincx PB, et al. Brief Bioinform. 2005 Jun;6(2):178-88. doi: 10.1093/bib/6.2.178. Brief Bioinform. 2005. PMID: 15975226 Review.

Cited by

  • Update of ASRP: the Arabidopsis Small RNA Project database.
    Backman TW, Sullivan CM, Cumbie JS, Miller ZA, Chapman EJ, Fahlgren N, Givan SA, Carrington JC, Kasschau KD. Backman TW, et al. Nucleic Acids Res. 2008 Jan;36(Database issue):D982-5. doi: 10.1093/nar/gkm997. Epub 2007 Nov 13. Nucleic Acids Res. 2008. PMID: 17999994 Free PMC article.
  • CoryneCenter - an online resource for the integrated analysis of corynebacterial genome and transcriptome data.
    Neuweger H, Baumbach J, Albaum S, Bekel T, Dondrup M, Hüser AT, Kalinowski J, Oehm S, Pühler A, Rahmann S, Weile J, Goesmann A. Neuweger H, et al. BMC Syst Biol. 2007 Nov 22;1:55. doi: 10.1186/1752-0509-1-55. BMC Syst Biol. 2007. PMID: 18034885 Free PMC article.
  • Efficient, Distributed and Interactive Neuroimaging Data Analysis Using the LONI Pipeline.
    Dinov ID, Van Horn JD, Lozev KM, Magsipoc R, Petrosyan P, Liu Z, Mackenzie-Graham A, Eggert P, Parker DS, Toga AW. Dinov ID, et al. Front Neuroinform. 2009 Jul 20;3:22. doi: 10.3389/neuro.11.022.2009. eCollection 2009. Front Neuroinform. 2009. PMID: 19649168 Free PMC article.
  • DrugBank: a knowledgebase for drugs, drug actions and drug targets.
    Wishart DS, Knox C, Guo AC, Cheng D, Shrivastava S, Tzur D, Gautam B, Hassanali M. Wishart DS, et al. Nucleic Acids Res. 2008 Jan;36(Database issue):D901-6. doi: 10.1093/nar/gkm958. Epub 2007 Nov 29. Nucleic Acids Res. 2008. PMID: 18048412 Free PMC article.
  • The iPlant Collaborative: Cyberinfrastructure for Plant Biology.
    Goff SA, Vaughn M, McKay S, Lyons E, Stapleton AE, Gessler D, Matasci N, Wang L, Hanlon M, Lenards A, Muir A, Merchant N, Lowry S, Mock S, Helmke M, Kubach A, Narro M, Hopkins N, Micklos D, Hilgert U, Gonzales M, Jordan C, Skidmore E, Dooley R, Cazes J, McLay R, Lu Z, Pasternak S, Koesterke L, Piel WH, Grene R, Noutsos C, Gendler K, Feng X, Tang C, Lent M, Kim SJ, Kvilekval K, Manjunath BS, Tannen V, Stamatakis A, Sanderson M, Welch SM, Cranston KA, Soltis P, Soltis D, O'Meara B, Ane C, Brutnell T, Kleibenstein DJ, White JW, Leebens-Mack J, Donoghue MJ, Spalding EP, Vision TJ, Myers CR, Lowenthal D, Enquist BJ, Boyle B, Akoglu A, Andrews G, Ram S, Ware D, Stein L, Stanzione D. Goff SA, et al. Front Plant Sci. 2011 Jul 25;2:34. doi: 10.3389/fpls.2011.00034. eCollection 2011. Front Plant Sci. 2011. PMID: 22645531 Free PMC article.

References

    1. Wilkinson MD, Links M. BioMOBY: An Open Source Web Services Proposal for Biological Data. Brief Bioinform. 2002;3:331–341. doi: 10.1093/bib/3.4.331. - DOI - PubMed
    1. Wilkinson MD, Gessler DD, Farmer A, Stein L. The BioMOBY project explores open-source, simple, extensible protocols for enabling biological database interoperability. Proceedings of the Virtual Conference on Genomics and Bioinformatics. 2003;3:16–26.
    1. The BioMoby Project Homepage http://www.biomoby.org
    1. The myGrid Project Homepage http://www.mygrid.org.uk
    1. Stevens R, Robinson A, Goble CA. myGrid: Personalised Bioinformatics on the Information Grid. proceedings of 11th International Conference on Intelligent Systems in Molecular Biology, 29th June–3rd July Brisbane, Australia Bioinformatics. 2003;19:i302–i304. - PubMed

Publication types