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: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,7 +59,7 @@ Once included in the standardized usage area you can link directly to the workfl
59
59
Each standardized workflow has its own page, which is linked on the summary tables or the 'top workflows' tiles.
60
60
Workflow pages are **enhanced by information automatically parsed** from their Github repositories. Right now this includes:
61
61
62
-
1. **Tube Maps**: A graphical representation of the workflow rulegraph, build using [snakevision](https://github.com/OpenOmics/snakevision).
62
+
1. **Tube Maps**: A graphical representation of the workflow rulegraph, built using [snakevision](https://github.com/OpenOmics/snakevision).
63
63
Tube maps will automatically show up on your workflow page if the following command can be run for your workflow: `snakemake -s <snakefile> -c 1 -d .test --forceall --rulegraph`.
64
64
This means, you need to have a working test case defined in the `.test` sub-dir.
Copy file name to clipboardExpand all lines: source/docs/about/adding_workflows.md
+18-2Lines changed: 18 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,3 @@
1
-
2
1
## Adding workflows
3
2
4
3
Workflows are **automatically added** to the Workflow Catalog. This is done by regularly searching Github repositories for matching workflow structures. The catalog includes workflows based on the following criteria.
@@ -12,7 +11,7 @@ Workflows are **automatically added** to the Workflow Catalog. This is done by r
12
11
- The repository is small enough to be cloned into a [Github Actions](https://docs.github.com/en/actions/about-github-actions/understanding-github-actions) job (very large files should be handled via [Git LFS](https://docs.github.com/en/repositories/working-with-files/managing-large-files), so that they can be stripped out during cloning).
13
12
- The repository is not blacklisted here.
14
13
15
-
### *Standardized Usage* workflows
14
+
### _Standardized Usage_ workflows
16
15
17
16
In order to additionally appear in the "standardized usage" area, repositories additionally have to:
18
17
@@ -44,6 +43,23 @@ The content of the `.snakemake-workflow-catalog.yml` file is subject to change.
44
43
45
44
Once included in the standardized usage area you can link directly to the workflow page using the URL `https://snakemake.github.io/snakemake-workflow-catalog/docs/workflows/<owner>/<repo>`. Do not forget to replace the `<owner>` and `<repo>` tags at the end of the URL.
46
45
46
+
### Workflow pages
47
+
48
+
Each standardized workflow has its own page, which is linked on the summary tables or the 'top workflows' tiles.
49
+
Workflow pages are **enhanced by information automatically parsed** from their Github repositories. Right now this includes:
50
+
51
+
1. **Tube Maps**: A graphical representation of the workflow rulegraph, built using [snakevision](https://github.com/OpenOmics/snakevision).
52
+
Tube maps will automatically show up on your workflow page if the following command can be run for your workflow: `snakemake -s <snakefile> -c 1 -d .test --forceall --rulegraph`.
53
+
This means, you need to have a working test case defined in the `.test` sub-dir.
54
+
55
+
2. **Workflow Configuration**: These are simply the configuration instructions from `config/README.md`.
56
+
57
+
3. **Workflow Parameters**: If the repo contains a `workflow/schemas/config.schema.yaml` OR `config/schemas/config.schema.yaml` file, the parameters defined in this file will be parsed and displayed as a table on the workflow page.
58
+
The default fields that are recognized in the schema are `type`, `description`, `default` and `required`.
59
+
Config options can be arbitrarily nested in the schema using the `properties` field of an object.
60
+
61
+
All these features are implemented in the [snakemake-workflow-template](https://github.com/snakemake-workflows/snakemake-workflow-template). If you want to create a standard-compliant workflow (page), the template is the ideal starting point.
62
+
47
63
### Release handling
48
64
49
65
If your workflow provides Github releases, the catalog will always just scrape the latest non-preview release. Hence, in order to update your workflow's records here, you need to release a new version on Github.
0 commit comments