Welcome to JAWS

_images/JAWS_2.png

Overview

JAWS (JGI Analysis Workflow Service) is a scalable and centralized workflow execution framework developed by the DOE Joint Genome Institute (JGI). It enables researchers to efficiently run complex computational workflows across multiple high-performance computing (HPC) resources. JAWS automates resource configuration, data transfer, and job scheduling, allowing users to focus on their scientific tasks while ensuring workflow reproducibility and scalability.

Key Features

  • Multi-Site Workflow Management: JAWS orchestrates workflows across multiple sites, including LabIT, NERSC, EMSL, and expanding to ALCF (Crux) and OLCF (Defiant).

  • User-Friendly CLI and Python Library: The JAWS Client provides a lightweight and efficient command-line interface (CLI) and Python library for seamless workflow submission, monitoring, and retrieval of results.

  • Leverages Community-Supported Tools: Uses Cromwell, Workflow Description Language (WDL), HTCondor, and containerization technologies like Apptainer and Shifter.

  • Data Transfer & Security: Integrates Globus for secure and efficient data movement.

  • User Support & Engagement: Regular user meetings, workshops, and dedicated office hours.

  • Performance Monitoring: JAWS is integrated with Elasticsearch and Kibana to track job performance metrics, providing users with execution insights and efficiency.

Getting Started with JAWS

New to JAWS? Start by exploring:

Ready to start? Whether you’re writing your own workflows or running existing ones, here’s how to dive in:

  • Build Your Own WDL: Learn how to create workflows using WDL, with tips and best practices for building robust and scalable pipelines.

  • Run an Existing WDL in JAWS: Start executing workflows with JAWS by following this quickstart guide.