Flags and Lollipops

Friday, December 09, 2005

Workflows & Grid services

Alf has an informative post over at Hublog about bioinformatics workflows, which is an interesting area (you could also check out Fabrice's post on this subject at Propeller Twist). I had a look at Taverna a wee while ago when I wrote this faintly ranty post about the Grid, but only really sat down with it properly last week.

I thought it was promising (there's a "but" coming up in the next paragraph, but my take home message is that it's pretty nice). You select pipeline components from a big list of web services - which you can add to, obviously - and pipe input from one to the other, then the final output goes to a component which draws a graph, or outputs some text, or whatever. I'm not sure who these workflows are aimed at, though - people who do a lot of work with the same components all of the time?

The thing that stops me from using it regularly... well, the main thing is that I don't think it would save me any time or effort, so the cost / benefit of leaving behind my comfortable IDE just doesn't work out. That might change in the future, but anyway - there's also the fact that while 50% of the components I use during bioinformatics work might be stable objects that I need regularly - to fetch sequences, convert from GFF to FASTA, get some GO terms, etc. - the remaining 50% change frequently, and there's often some non-pluggable piece of software involved. To be able to add it to my workflow I need to wrap it somehow (so it can be used as a component) and have some sort of code glue to convert inputs and outputs into recognizable formats. I've not delved into the Taverna docs deeply enough to know for sure that there's not an easy way to do this, but I suspect Beanshell has to be involved as glue. That's a lot of coding in different languages when I can make both SOAP and system calls in a three line Perl script. The increase in complexity just doesn't translate into added productivity, yet.

Comments and trackbacks Feel free to post your comments . This post has trackbacks.

Trackbacks:

0 Comments:

Post a Comment

<< Home


See all posts from: July 2005 August 2005 September 2005 October 2005 November 2005 December 2005 January 2006 February 2006 March 2006 April 2006 May 2006 June 2006 July 2006 September 2006 October 2006 November 2006 December 2006 January 2007 February 2007 March 2007 April 2007 May 2007 June 2007 July 2007 August 2007 October 2007 November 2007 December 2007 January 2008 February 2008 March 2008 April 2008 May 2008