Child pages
  • Running Workflow from the Command Line

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migrated to Confluence 5.3

...

This chapter describes how you can create a new command using a schemaworkflow.

To run a schema workflow from the command line do the following:

  • Create the schema workflow in the Workflow Designer. For example on the image below the Align sequences with MUSCLE sample schema workflow is used:
HTML
<center>
  <img src="/wiki/download/attachments/2097213/schema_example.png"/>
</center>

  • Now you should configure aliases for those parameters and ports and slots that you are going to use from the command line. To do it select the Actions ‣ Configure command line parameter aliases item in the main menu or the Configure command line parameter aliases toolbar button. The following dialog appears:
HTML
<center>
  <img src="/wiki/download/attachments/2097213/configure_cmd_aliases_dialogRunning Workflow from the Command Line_1.png"/>
</center>

It contains the list of objects that corresponds to the elements of the schemaworkflow. For each object the list of parameters is available for which you can assign command line aliases. For example, assign alias in to parameter Input file (of the Read alignment element): 

HTML
<center>
  <img src="/wiki/download/attachments/2097213/in_aliasRunning Workflow from the Command Line_2.png"/>
</center>

And alias out to parameter Output file (of the Write Stockholm element). 

HTML
<center>
  <img src="/wiki/download/attachments/2097213/Running Workflow from the Command Line_3.png"/>
</center>

To select ports and slots aliases use the following dialog by the Actions->Configure port and slot aliases main menu item: 

HTML
<center>
  <img src="/wiki/download/attachments/2097213/out_aliasRunning Workflow from the Command Line_4.png"/>
</center>

Press the Ok button to save aliases and close the dialog. When you create aliases you can import workflow to element by the Actions->Import workflow to element main menu item.

  • Save the schemaworkflow to a file: if you follow the example, choose the Actions ‣ Save schema workflow as... item in the main menu, browse for the file location and enter mySchema as the schema workflow name. This name will be used to launch the schema workflow from the command line.
  •  Launch the schema workflow from the command line:
Code Block
[path_to_ugene\]ugene --task={schema_name} [--{parameter1}={value1} [--{parameter2}={value2} ...]]

The run information will be saved into the text file. By default it is the working directory.

For example on Windows the command can look as follows:

...