Skip to content

eoap/how-to

Repository files navigation

CWL How-To Guides

The Common Workflow Language (CWL) is a standard for describing data analysis workflows.

This collection of how-to guides provides step-by-step instructions to help EO Application Packages developer achieve their goals.

What you'll Learn

These guides are structured to address common use cases and challenges encountered when working with CWL.

You'll find practical solutions for tasks such as:

  • Creating nested workflows for modular design.
  • Using scattering to process multiple inputs in parallel.
  • Building conditional workflows that adapt dynamically to inputs.
  • Setting up environment variables for runtime configuration.
  • Capturing and processing outputs, including JSON and files.

Each guide focuses on specific CWL features, providing clear explanations and actionable examples to help you apply the concepts in your EO Application Packages.

Who Are These Guides For?

  • Beginners: Start with foundational guides that introduce key CWL concepts.
  • Intermediate Users: Learn advanced techniques like scattering and conditional workflows.
  • Experts: Discover ways to optimize and modularize complex workflows.

How to Use These Guides

  • Identify Your Goal: Each guide is tailored to a specific task or feature in CWL. Browse the list to find the topic you need.
  • Follow Step-by-Step Instructions: Every guide includes a practical example, detailed steps, and explanations of the concepts involved.
  • Apply and Experiment: Use the examples to build and refine your workflows. Modify the samples to fit your unique requirements.

Get Started

The Application Packages are found in the repository releases: https://github.com/eoap/how-to/releases

The documentation is available here: https://eoap.github.io/how-to/

License: CC BY-SA 4.0