<!-- .slide: data-background="https://raw.githubusercontent.com/maxulysse/maxulysse.github.io/main/assets/img/svg/green_white_bg.svg" -->
<a href="https://www.nf-co.re"><img src="https://i.imgur.com/hEDjpCs.png" width="65%"><img></a>
# ๐ DSL2 / modules documentation ๐
_16th-18th March 2022_
<img src="https://openmoji.org/data/color/svg/E040.svg" width=50> @nf-core / <img src="https://openmoji.org/data/color/svg/E045.svg" width=50> @nf-core
---
# DSL2/Modules Team
---
# Team Members
* Harshil Patel
* Edmund Miller
* Gregor Sturm
* Priyanka Surana
* Jose Espinosa-Carrasco
* Lasse Folkersen
* Julia Mir Pedrol
* Varun Shamanna
* (Friederike Hanssen)
---
# Tasks
* Working on "Adding a new pipeline" documentation (PS)
* Discussion on subworkflows implementation (HP, MG, JE, FH, EM)
* Fixing meta.yml (Ascat) (LF)
* Document -stub running (LF)
* Updating documentation to include stub-running, merged in [1079](https://github.com/nf-core/nf-co.re/pull/1079)
* [Add initial intro to meta map](https://github.com/nf-core/nf-co.re/pull/1085) (EM, JMP)
---
# Day 2/3
* Working through modules creation tutorial (VS)
* Update modules README (VS)
* Overwriting resource requests, overwriting container definitions, overwriting non-mandatory parameters via task.ext and using `params.yml` instead of `-c` to provide parameters, [987](https://github.com/nf-core/nf-co.re/issues/987) (should be splitted in several issues and it's WIP).
---
# Subworkflow
* Installing subworkflows with tools:
* Get a list of modules that need to be installed (how to find them) -> tools needs to install missing modules in pipeline/repo -> install subworkflow (tools command needed, probably once the new people join Seqera/QBiC (next few months))
* Auto-include on module installation
* Standard import path (relative path doesnโt match at the moment)
* Directory structure
* Md5sums
* subworkflow.json
* Testing subworkflows:
* On module change, subworkflows needs to be tested
---
{"metaMigratedAt":"2023-06-16T20:21:45.687Z","metaMigratedFrom":"YAML","title":"DSL2/modules Documentation - nf-core Hackathon March 2022","breaks":true,"description":"View the slide with \"Slide Mode\".","contributors":"[{\"id\":\"6357fb8d-b0f8-4b7d-9fbe-6d813ad67700\",\"add\":1,\"del\":0},{\"id\":\"2aeca590-9d00-4b4f-a58a-620945456c9f\",\"add\":2073,\"del\":488},{\"id\":\"dc580f85-324a-4b69-9c14-3d203e9f1488\",\"add\":425,\"del\":1},{\"id\":\"002bc370-de23-4ea8-97be-bc4ef42ae695\",\"add\":30,\"del\":0},{\"id\":\"5cffd18d-e490-490b-a91f-3d75dd706f5a\",\"add\":27,\"del\":34},{\"id\":\"35a34875-3971-4e5c-ac89-b0a2d4098367\",\"add\":81,\"del\":1},{\"id\":\"7b42a35f-71ad-4c56-be4e-b64ce89c6ffb\",\"add\":69,\"del\":0}]"}