Welcome to JAWS

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.