https://github.com/eoap/how-to
Application Package CWL How-To's
https://github.com/eoap/how-to
Last synced: 4 months ago
JSON representation
Application Package CWL How-To's
- Host: GitHub
- URL: https://github.com/eoap/how-to
- Owner: eoap
- License: cc-by-sa-4.0
- Created: 2024-12-09T09:00:51.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-27T14:39:51.000Z (12 months ago)
- Last Synced: 2025-09-05T05:17:50.258Z (9 months ago)
- Language: Common Workflow Language
- Homepage: https://eoap.github.io/how-to/
- Size: 1.37 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
- Codemeta: codemeta.json
Awesome Lists containing this project
README
# 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/
### Using taskfile
You can use **Taskfile** to run the workflows on the cluster.
Example:
```
task capture-json-stdout
```
will run the workflow `capture-json-stdout.cwl`
[](https://creativecommons.org/licenses/by-sa/4.0/)