Skip to main content

Workflow Management in DNAWave

Overview

DNAWave provides a powerful workflow management system that enables users to define, execute, and monitor genomic workflows. Workflows can be executed on Amazon Web Services (AWS) or on Google Cloud Platform (GCP), offering flexibility in cloud-based workflow execution.

Creating a Workflow

To create a new workflow, navigate to the Workflow Creation Page and follow these steps:

Required Fields:

  • Name: A descriptive name for the workflow.
  • Description: An overview of the workflow’s purpose and functionality.
  • Engine: Choose between WDL (Workflow Description Language) or Nextflow for workflow scripting.
  • Platform Type: Select AWS for cloud-based execution on AWS or GCP for Google Cloud-based execution.
  • Definition URI: The storage path of the workflow definition file.
  • Main: The entry script or primary definition file.
  • Tags: Categorize workflows for easier retrieval.

Workflow Configuration Options:

  • Source Editor: Directly write or edit workflow scripts using the built-in code editor.
  • ZIP File Upload: Upload a pre-packaged workflow definition as a .zip file.
  • Parameter Template: Define JSON-based input parameters required for execution.
  • Accelerators: Specify whether GPUs or specialized computing resources are needed.

Viewing and Managing Workflows

Once a workflow is created, users can view and manage it from the Workflow View Page.

Workflow Details Page

The Workflow View Page provides:
  • Workflow metadata (Name, Description, Platform, Engine, Status, and Tags).
  • Workflow definition details (Definition URI, Main file, Accelerators, Parameter Template).
  • Linked Workflow Runs for monitoring execution history.
  • Integration with dataset processing pipelines.
  • AI-assisted workflow suggestions.

Running a Workflow

DNAWave supports automated workflow execution:
  • Create a Workflow Run: Initiate a new execution with user-defined parameters.
  • Monitor Execution: Track real-time progress and resource utilization.
  • Workflow Visualization: View a structured representation of workflow dependencies and execution paths.
  • Workflow Status: Check execution logs, errors, and final results.

Workflow Versioning

Users can track workflow modifications with Workflow Version History:
  • Each version logs changes, including timestamps and modification reasons.
  • Users can compare previous versions with the latest updates.
  • Versions are linked to the user responsible for changes.

API Integration

Developers can automate workflow management using the DNAWave REST API:
  • Create, update, and delete workflows.
  • Retrieve workflow metadata and execution logs.
  • Execute workflows programmatically.
Refer to the API Documentation for further details.

Summary

The DNAWave Workflow Management System simplifies genomic workflow execution with powerful automation, cloud integration, and AI-powered insights. Get started today to enhance your research efficiency!