Skip to end of metadata
Go to start of metadata

Taverna Mobile

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

Taverna Mobile was presented at NETTAB 2013 in Venice, Italy by Stian Soiland-Reyes on 2013-10-18.


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

There is currently no official apk download as the application is still under active development and testing.

The Taverna Mobile was written by Hyde Zhang and is maintained by the myGrid team.


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


  • 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

  • None