Developer:How to Run a Workflow on myExperiment
From myExperiment
How to Run a Workflow on myExperiment
By Jiten Bhagat, 20th January 2009
Currently, myExperiment supports the execution of Taverna 1 workflows via an external Taverna 1 Server (that needs to be hooked up with your myExperiment account).
Initial things to do
- Register for a myExperiment user account (http://www.myexperiment.org/users/new).
- Set up the Taverna 1 Remote Execution Service (http://www.taverna.org.uk/download/server/#taverna-server-1-7-x) in your lab and make sure it's accessible via the web.
Then, register the execution service as a 'Runner' on myExperiment
- Log in to myExperiment.
- In the 'New/Upload' box in the right hand sidebar, select 'Runner' from the dropdown and hit 'GO'. Alternatively go to: http://www.myexperiment.org/runners/new.
- Enter the appropriate data in the boxes (for 'URL' it will be something like: http://{host}/remotetaverna/v1/).
- Click 'Create' to finish registering the runner.
- On the runner's page you can check that myExperiment has access to the execution service by clicking 'Verify Status'.
To run a workflow
Note: you will need download permissions to a workflow before you can run it.
- Log in to myExperiment.
- Browse to the workflow's page.
- In the workflow version box, scroll down to the 'Run' section. Here you should see a subsection 'Run this Workflow through myExperiment'. Click on the 'Run Remotely' button to begin the process of enactment. This will take you to the new 'Job' page.
- Jobs belong to an experiment (which is currently just a container for many jobs and can be shared with a group). On the new job page you can choose whether to associate this job with an existing experiment or create a brand new experiment.
- In the 'Setup' section, select the runner to use for running this job (the runner you registered earlier should be available in the drop down).
- Click 'Create' to create the job (note: this doesn't actually run the job just yet).
- On the job page you can now submit inputs (optional), run the job, view progress and view/download outputs. - You can also rerun jobs (this will create a new job which is linked to the original job).
You can access all your experiments from: http://www.myexperiment.org/experiments, and runners from: http://www.myexperiment.org/runners
