You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/computing/running/toil-cwl-runner.md
+14-1Lines changed: 14 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -10,19 +10,32 @@ This page describes how run CWL worklflows on Puhti using `toil-cwl-runner`, inc
10
10
11
11
## Strengths of the Common Workflow Language standards
12
12
13
+
- Open standard (free to read, free to contribute to) governed by a [not-for-profit charity which is legally obligated to work in the public interest]([https://sfconservancy.org/](https://sfconservancy.org/news/2018/apr/11/cwl-new-member-project/)).
14
+
-[Multiple implementations](https://www.commonwl.org/implementations/) of the CWL standards
15
+
- Used in many [different fields of research](https://www.commonwl.org/gallery/)
16
+
- YAML based syntax with [special support in many IDEs](https://www.commonwl.org/tools/#editors)
17
+
- Support, but does not require, software containers. Can also work with conda packages, `module load` environments, and locally available software.
18
+
- CWL's model works hard to keep site-specific deatuls out of the workflow definition. Enabling portability between laptops, clusters, and cloud systems.
19
+
13
20
## Strengths of `toil-cwl-runner`
21
+
- Supports sending jobs to Slurm, translating CWL resource requirements to Slurm resources specifications.
22
+
- Can also run on other batch systems: Grid Engine, Torque, LSF, HTCondor.
23
+
- Launches and monitors Slurm jobs for you. Also constructs the apptainer commands.
14
24
15
25
## Disadvantages for using CWL
16
26
17
27
## Disadvantages for using `toil-cwl-runner`
28
+
- Just a workflow runner. Won't manage your data, or keep track of previous workflow runs.
18
29
19
30
## Installing `toil-cwl-runner`
20
31
21
32
(and nodejs)
22
33
23
34
## Defining CWL workflows
24
35
25
-
(link to existing docs)
36
+
Learning resources
37
+
-[Novice CWL tutorial](https://carpentries-incubator.github.io/cwl-novice-tutorial/), includes detailed setup instructions for local editing and running on Microsoft Windows, macOS, and Linux
0 commit comments