Hi Rob, Thanks a lot for the link. I absolutely do not mind Ruby if I just have to use the script as a black box. The less work for me, the better :) A question: why would the plugins need to be loaded for the conversion process? If it's just for the colour conversions, I am not interested in those as I actually need to process the graphs further programmatically. I don't care how they look. Is there no way I can circumvent the need for loading the plugins?
--Kamran P.S., I forgot to link to the tutorial in the previous email. My bad. http://www.mygrid.org.uk/usermanual1.6/executeworkflowprogram.html On 27 Mar 2012, at 16:50, Robert Haines wrote: > Hi Kamran, > >> Thanks a lot for the quick reply. Assuming that I have all the >> plugins available, do I have to perform any other initialisations to >> get these methods to work or simply constructing the appropriate >> objects would be enough? Using a bit of Google-Fu, I found the >> following tutorial. However, it is for Taverna 1.6. Do I have to >> perform any of the steps mentioned in it? If not, any documentation >> that would help me get started quickly? > > Something else that you could try, if you don't mind a bit of ruby, is > the taverna-t2flow gem: https://rubygems.org/gems/taverna-t2flow > > It can parse t2flow and produce the necessary data file needed by dot to > produce the workflow image. I believe that this is what myExperiment.org > uses to create its images. > > Note that, as David mentioned earlier, this code will not know about all > the different activities that could be present as plugins but you > probably wouldn't find it too difficult to add colour conversions to > that code should you need them. You might not even need to go that far > if the workflows you are using don't use any extra plugins. > > Best wishes, > Rob > >> On 27 Mar 2012, at 16:27, David Withers wrote: >> >>> Hi Kamran, >>> >>> To generate the DOT programmatically you will have to : >>> >>> 1. Parse the workflow file to create a Dataflow object - see >>> net.sf.taverna.t2.workbench.file.impl.T2DataflowOpener.openDataflow() >>> >>> > 2. Generate a Graph from the Dataflow - > net.sf.taverna.t2.workbench.models.graph.GraphController.generateGraph() >>> 3. Generate the DOT from the Graph - >>> net.sf.taverna.t2.workbench.models.graph.DotWriter.writeGraph() >>> >>> It's not quite as simple as this though; as Taverna has a plugin >>> based architecture you will have to ensure that you also have all >>> the required activity plugins for all the activity types that your >>> workflows use. >>> >>> David. >>> >>> On 27 Mar 2012, at 14:32, Kamran Soomro wrote: >>> >>>> Hi, >>>> >>>> I am looking to convert a bunch of Taverna 2 workflows to the DOT >>>> language in bulk as I don't want to load up each workflow in the >>>> application and save it manually. I was wondering if there was >>>> any way to do that? I have looked at the command line tool but >>>> apparently it doesn't support exporting the workflows to DOT. I >>>> see that there is an API method to write a Taverna graph to a DOT >>>> file. If there is no existing way to do what I want, I am ready >>>> to write my own code and convert the workflow through the API. In >>>> that case, I would appreciate it somebody can point me to any >>>> tutorials which can help to understand how I can load the >>>> workflows and convert them programmatically. Thank you. >>>> >>>> --Kamran >>>> >>> >>> -- David Withers School of Computer Science, University of >>> Manchester, Oxford Road, Manchester, M13 9PL, UK. +44 (0)161 275 >>> 0683 >>> >>> >>> >>> >>> >>> ------------------------------------------------------------------------------ >>> >>> > This SF email is sponsosred by: >>> Try Windows Azure free for 90 days Click Here >>> http://p.sf.net/sfu/sfd2d-msazure >>> _______________________________________________ taverna-users >>> mailing list [email protected] >>> [email protected] Web site: >>> http://www.taverna.org.uk Mailing lists: >>> http://www.taverna.org.uk/about/contact-us/ >> >> >> ------------------------------------------------------------------------------ >> >> > This SF email is sponsosred by: >> Try Windows Azure free for 90 days Click Here >> http://p.sf.net/sfu/sfd2d-msazure >> _______________________________________________ taverna-users mailing >> list [email protected] >> [email protected] Web site: >> http://www.taverna.org.uk Mailing lists: >> http://www.taverna.org.uk/about/contact-us/ > > > -- > Robert Haines > myGrid Team > School of Computer Science > University of Manchester > > ------------------------------------------------------------------------------ > This SF email is sponsosred by: > Try Windows Azure free for 90 days Click Here > http://p.sf.net/sfu/sfd2d-msazure > _______________________________________________ > taverna-users mailing list > [email protected] > [email protected] > Web site: http://www.taverna.org.uk > Mailing lists: http://www.taverna.org.uk/about/contact-us/ ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ taverna-users mailing list [email protected] [email protected] Web site: http://www.taverna.org.uk Mailing lists: http://www.taverna.org.uk/about/contact-us/
