Researchers are often on the move, say at conferences or projects meetings, and as workflows are becoming ubiquitous in the scientific process, having access to scientific workflows from a mobile device would be a significant advantage. We therefore have developed Taverna Mobile, an application for Android phones which allows browsing of existing workflows, executing them, and reviewing the results.
Taverna Mobile does not aim to reproduce the full experience of building workflows in the Taverna Workbench, rather it focuses on tasks we have deemed relevant to a scientist that is not at her desk. For instance, when visiting a conference she might hear about someone's workflow, which she can quickly locate and mark for later exploration. When in the biology lab, faced with updated scientific data, the scientist can rerun her own workflow with new inputs. While commuting, she can monitor the status of a long-running job.
Presentations and videoes
- Abstract as PDF (from http://arxiv.org/abs/1309.2787)
- Published in EMBnet.journal. Citation:
- Hyde Zhang, Stian Soiland-Reyes, Carole Goble (2013): Taverna Mobile: Taverna workflows on Android. Extended abstract. EMBnet.Journal, 19(B), pp. 43-45. In NETTAB 2013, Workshop on “Semantic, Social, and Mobile Applications for Bioinformatics and Biomedical Laboratories”, 16-18 October 2013, Lido of Venice, Italy.
- Presentation as Slideshare, SkyDrive or Powerpoint PPTX (NOTE: 83 MiB)
- Youtube playlist of screen captures with descriptions
- Promotional trailer
Figure 1. Left: Taverna Mobile browsing myExperiment workflow #2659 NCBI Gi to Kegg Pathway Descriptions. Right: Previously run workflows are saved on the device, with their earlier inputs, including a run of workflow #74 BioAID_ProteinDiscovery.
Figure 2. Left: Taverna Mobile prompting for inputs before launching workflow #2659, filled with Gene Identifier (GI) 84579909. Right: Results from workflow run, showing KEGG Pathways with descriptions.
Source code and architecture
Source code is maintained at https://github.com/myGrid/taverna-mobile
There is currently no official
Figure 3: A scientist designs a workflow in Taverna Workbench, then uploads its workflow definition to myExperiment. Taverna Mobile browses published workflows, then retrieves the workflow and its metadata using the myExperiment API. After asking the user for input parameter, Taverna Mobile uploads the workflow and the inputs using the Taverna Server API. The workflow is executed by the Taverna Server, typically involving remote web services (e.g. Open PHACTS API, EMBL-EBI services, Uniprot). Taverna Mobile detects the workflow status as Finished and downloads the workflow results to present them to the user.
As of 2013-10: Alpha testing, contact email@example.com
- Custom Taverna Server (run workflow in your lab)
- Load example input values
- Further testing and stabilizing of code
- Compatibility with older Android versions
Planned release on Play Store: 2013-12