1 / 85

Creating BioMoby Workflows In Taverna

Creating BioMoby Workflows In Taverna. Mark Wilkinson Edward (Eddie) Kawas iCAPTURE Centre, St. Paul’s Hospital Vancouver, BC. Downloading Taverna. Taverna can be obtained from: http://taverna.sourceforge.net. Once at the site, click on Download.

illias
Download Presentation

Creating BioMoby Workflows In Taverna

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Creating BioMoby WorkflowsIn Taverna Mark Wilkinson Edward (Eddie) Kawas iCAPTURE Centre, St. Paul’s Hospital Vancouver, BC

  2. Downloading Taverna

  3. Taverna can be obtained from:http://taverna.sourceforge.net

  4. Once at the site, click on Download

  5. Download the version appropriate for your operating system.

  6. Between releases, the Moby functionality may be updated and you can find instructions on how to acquire those updates from:http://biomoby.open-bio.org/index.php/moby-clients/taverna_plugin

  7. Running • For a more comprehensive guide on Running and using Taverna, please refer to http://taverna.sourceforge.net/usermanual/manual.html

  8. Assuming that you have downloaded and unzipped Taverna, you can run it by double-clicking on runme.bat (windows) or executing runme.sh (Unix/Linux/OS X)

  9. Taverna’s splash screen

  10. Once Taverna has loaded, you will see 3 windows: • Advanced Model Explorer • Workflow Diagram • Available Services

  11. The Advanced model explorer is Taverna’s primary editor and allows you to load, save and edit any property of a workflow.

  12. Workflow diagram contains a read only graphical representation of your workflow.

  13. The Available services window lists all of the services available to a workflow designer.

  14. Under the node ‘Biomoby @ …’ Moby services and Moby data types are represented. • The Object ontology is available as children of MOBY Objects node • Services are sorted by service provider authority

  15. If you wish to use registries other than the default one, you can add a new Moby ‘Scavenger’ by choosing to ‘Add new Biomoby scavenger…’

  16. Enter the registry’s location and click okay.

  17. Creating Workflows • I have the workflow saved and would like to offer it for download.

  18. We will start by adding the Object ontology node Object to our workflow.

  19. The Advanced model explorer now shows that we have a processor called Object • Object has 3 input ports: id, namespace and article name • Object has 1 output port: mobyData • The Workflow diagram illustrates our processor

  20. We can discover services that consume our data type, context click on ‘Object’ and choose ‘Moby Object Details’

  21. A window will pop up that tells you what services Object feeds into and is produced by

  22. Expanding the Feeds into node results in a list of service provider authorities • Expanding an authority, for example, bioinfo.icapture.ubc.ca, reveals a list of services

  23. We will choose to add the service called ‘MOBYSHoundGetGenBankFasta’ to our workflow.

  24. A look at the state of our current workflow.

  25. And graphically. • The service consumes Object, with article name identifier, and produces FASTA, with article name fasta.

  26. To discover more services, context click on the service that outputs the data type that you would like to discover consuming services for and choose Moby Service Details.

  27. The resultant window displays the services inputs and outputs. • There are also tool tips that show up when your mouse hovers over any particular input or output that tells you what namespaces the data type is valid in

  28. Context clicking on an output reveals a menu with 3 options. • A brief search for services that consume our datatype • A semantic search for services that consume our datatype • Adding a parser to the workflow that understands our datatype

  29. The result of choosing to add a parser for FASTA to our workflow. • The parser allows us to extract: • The namespace and id from FASTA • The namespace and id from the child String • The textual content from the child String

  30. The result of choosing to conduct a brief search for services that consume FASTA

  31. We will add the service getDragonBlastText to our workflow by choosing ‘Add service -…’ from the context menu

  32. The current state of our workflow shown graphically.

  33. A more complex view of our workflow

  34. Finding services that consume NCBI_BLAST_Text starts by viewing the details of the service ‘getDragonBlastText’

  35. Conduct a brief search

  36. Add the service ‘parseBlastText’ to our workflow

  37. Our current workflow

  38. Workflow inputs are added by context clicking on Workflow inputs in the Advanced model explorer and choosing ‘Create New Input…’

  39. The result from adding 2 inputs: • Id • namespace

  40. The workflow input id will be connected to Object’s input port ‘id’

  41. Workflow after connecting the workflow input ‘id’

  42. The workflow input namespace will connect to Object’s input port ‘namespace’

  43. Workflow after connection the workflow inputs.

  44. Workflow outputs are added by context clicking on Workflow outputs in the Advanced model explorer and choosing ‘Create New Output…’

  45. The result from adding 2 workflow outputs: • moby_blast_ids • fasta_out

  46. The output moby_blast_ids will be connected to parseBlastText’s output port Object(Collection –’hit_ids’)

  47. The output fasta_out will be connected to Parse_Moby_Data_FASTA’s output port fasta_’content’

  48. To run the workflow, click on ‘Tools and Workflow Invocation’ • Choose ‘Run workflow’

  49. A prompt to add values to our 2 workflow inputs

More Related