1. Introduction to SeqWare
  2. Installation
  3. Getting Started
  4. SeqWare Pipeline
    1. Overview
  5. SeqWare MetaDB
  6. SeqWare Portal
  7. SeqWare Web Service
  8. SeqWare Query Engine
  9. Glossary
  10. Frequently Asked Questions
  11. APIs
  12. Source Code
  13. Plugins
  14. Modules
  15. Advanced Topics

Workflow Metadata File

Overview

The workflow manifest (metadata.xml) includes the workflow name, version, description, test command, and enough information so that the SeqWare tools can test, execute, and install the workflow. Here is an example from the MyHelloWorld workflow:

<bundle version="1.0">
  <workflow name="MyHelloWorld" version="1.0" seqware_version="1.1.0"
  basedir="${workflow_bundle_dir}/Workflow_Bundle_MyHelloWorld/1.0">
    <description>Add a description of the workflow here.</description>
    <workflow_class path="${workflow_bundle_dir}/Workflow_Bundle_MyHelloWorld/1.0/classes/com/github/seqware/MyHelloWorldWorkflow.java"/>
    <config path="${workflow_bundle_dir}/Workflow_Bundle_MyHelloWorld/1.0/config/MyHelloWorldWorkflow.ini"/>
    <requirements compute="single" memory="20M" network="local"  workflow_engine="Pegasus,Oozie" workflow_type="java"/>
  </workflow>
</bundle>

As mentioned above, you can edit the description and workflow name in the workflow.properties file.