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/

Reply via email to