diff --git a/docs/hello_nextflow/09_hello_nf-core.md b/docs/hello_nextflow/09_hello_nf-core.md index 2a3c072a..0f1d2402 100644 --- a/docs/hello_nextflow/09_hello_nf-core.md +++ b/docs/hello_nextflow/09_hello_nf-core.md @@ -36,11 +36,11 @@ So if you want to try out an nf-core pipeline with minimal effort, you can start !!!tip - You can run this from anywhere, but if you feel like being consistent with previous exercises, you can create a `hello-nf-core` directory under `hello-nextflow`. If you were working through Part 7 (Hello nf-test) before this, you may need to go up one level first. + You can run this from anywhere, but if you feel like being consistent with previous exercises, you can create a `nf-core-demo` directory under `hello-nextflow`. If you were working through Part 7 (Hello nf-test) before this, you may need to go up one level first. ```bash - mkdir hello-nf-core - cd hello-nf-core + mkdir nf-core-demo + cd nf-core-demo ``` Whenever you're ready, run the command: @@ -259,6 +259,21 @@ nf-core --help ### Creating your pipeline +Before we start, let's navigate into the `hello-nf-core` directory: + +``` +cd .. +cd hello-nf-core +``` + +!!! hint "Open a new window in VSCode" + + If you are working with VS Code you can open a new window to reduce visual clutter: + + ```bash + code . + ``` + Let's start by creating a new pipeline with the `nf-core pipelines create` command: All nf-core pipelines are based on a common template, a standardized pipeline skeleton that can be used to streamline development with shared features and components. @@ -373,7 +388,7 @@ Instead of having one large monolithic pipeline script, it's broken up into smal - **Subworkflows:** Two or more modules that are packaged together as a mini workflow
- --8<-- "docs/nf_develop/img/nested.excalidraw.svg" + --8<-- "docs/hello_nextflow/img/nested.excalidraw.svg"
Within your pipeline repository, `modules` and `subworkflows` are stored within `local` and `nf-core` folders. The `nf-core` folder is for components that have come from the nf-core GitHub repository while the `local` folder is for components that have been developed independently (usually things very specific to a pipeline): @@ -436,6 +451,10 @@ There are several configuration files that are stored in the `conf` folder and a The `nextflow_schema.json` is a file used to store parameter related information including type, description and help text in a machine readable format. The schema is used for various purposes, including automated parameter validation, help text generation, and interactive parameter form rendering in UI interfaces. +#### `assets/schema_input.json` + +The `schema_input.json` is a file used to define the input samplesheet structure. Each column can have a type, pattern, description and help text in a machine readable format. The schema is used for various purposes, including automated validation, and providing helpful error messages. + ### Takeaway You have an example pipeline, and learned about important template files. @@ -1149,6 +1168,8 @@ nextflow run . -profile docker,test --outdir results --input ../data/sequencer_s [2a/a742ae] process > MYORG_MYFIRSTPIPELINE:MYFIRSTPIPELINE:MULTIQC [100%] 1 of 1 ✔ ``` +If you want to learn more about how to fine tune and develop the samplesheet schema further, visit [nf-schema](https://nextflow-io.github.io/nf-schema/2.2/nextflow_schema/sample_sheet_schema_specification/). + ### Takeaway You know how to adapt the samplesheet to add new meta information to your files. @@ -1323,7 +1344,7 @@ include { MULTIQC } from '../modules/nf-core/multiqc/main' and call it on our input data: -```groovy title="workflows/myfirstpipeline.nf" linenums="41" +```groovy title="workflows/myfirstpipeline.nf" linenums="47" FASTQE(ch_samplesheet) ch_versions = ch_versions.mix(FASTQE.out.versions.first()) ``` diff --git a/docs/hello_nextflow/img/nested.excalidraw.svg b/docs/hello_nextflow/img/nested.excalidraw.svg new file mode 100644 index 00000000..277b2407 --- /dev/null +++ b/docs/hello_nextflow/img/nested.excalidraw.svg @@ -0,0 +1,21 @@ + + + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nO1d+W/bOFx1MDAxNv69f4WRXWB3gZrD+1x1MDAxOGCwcM7mTpo7O4tAsWVb8Vx1MDAxOV9xMtv/fVx1MDAxZpXEknW4diunSmfUmcRcdTAwMTEli1wi+b33vYPkXHUwMDFmXHUwMDFmXG6FlcFj1135tbDijstO06v0nIeVj/b8yO31vU5cdTAwMWKKqP93vzPslf0r64NBt//rL7+0nF7DXHUwMDFkdJtO2UUjrz90mv3BsOJ1ULnT+sVcdTAwMWK4rf6/7c9cdTAwMDOn5f7W7bQqg1x1MDAxZVxuXHUwMDFlUnQr3qDTe36W23RbbnvQh2//XHUwMDBm/F0o/OH/XGbVrueWXHUwMDA3TrvWdP1cdTAwMWL8oqCCgrDo2YNO26+s5IxcdTAwMTkq8KTc66/D01x1MDAwNm5cdTAwMDVcbqtQYzcosadWdneL2z23+nB/OX6q7DZHh3ebXHUwMDE3x8FDq16zeTJ4bD43hFOuXHUwMDBme6Eq9Vx1MDAwN71Ow73wKoM6lJPI+cl9/Vx1MDAwZbRBcFevM6zV226/P3VPp+uUvcGjPYeD6j+3wa+F4MxcdTAwMTj+4kpcIo0pVppyhVx1MDAxNVx1MDAwZZrDv19cdESVYpwpXHUwMDExqdJap1x0fVx1MDAwMFX6XHUwMDFi9o+gUrdOuVGDmrUrk2tcdTAwMDY9p93vOj3oqeC6h5eXpZwggyXl5uVQk0vqrlerXHUwMDBm4Fx1MDAxYUZcdTAwMTjiXHUwMDA0XHUwMDEzIWmoXCKu31x1MDAxN5pTbFxmx8Ft9und7Yo/KP5cdTAwMWJ0QFx1MDAwZobTtr2jPWw2w23Yrry04evgXHSGXHUwMDBmeznzJXg9e/1GdNiFh15oTJRcdTAwMGVEsXF4/aD2N5lsPcLoXHUwMDEw46D/psap0+t1XHUwMDFlViYlX14+XHUwMDA19Vx1MDAxZnYrzvPoI4pRorlcdTAwMTGGSj0pb3rtRvTlmp1yI1x1MDAxOLBcdTAwMWZCb7JcdTAwMThOmJRpOIFeUZJKXCL03EhZZfWdnfFcdTAwMDE93z7db581XHUwMDBlz9bvrz7lXHUwMDFkKYJypElo+NnbKFWIcL1UfFx1MDAxMC1cdTAwMTFjwjD1glx1MDAxMJ6AXHUwMDBmilx1MDAwMMAwKFRcZlx1MDAxZVx1MDAwNO4nlEpmcoiPzVvBXHUwMDBmn8pKP+5cdTAwMTdP1uut872b83pm+IDe0eJN8KGYSMNcdTAwMDc1hGHNQ1x1MDAwMPpcdTAwMWE8XHUwMDBlnjpmZK5ddnbF2+t7o1x1MDAwZX/wxu9cdTAwMDFcdTAwMWXG1yBRjDAsXHUwMDEwI9pcdTAwMWbBy0RcdKgq/+HP34RlXHUwMDFjJYojrjGX+lx1MDAxNUkxrFCOOeeYsVx1MDAxY2LlXHUwMDBlP1x1MDAxZVx1MDAxZPVH59f7dG/M9ryn2+7R+XxY+Tjre3dcdTAwMGW3qlx1MDAxZGdt/Lnal/2z895lj5/084nBgTtcdTAwMWUkwY+nqyeqMVx1MDAxM0TTudHHzM5We9vUXHUwMDBlr/eqzY7TlFxyfdrIPfq0RpTgKYT5d1KDgNuFIZk18CRDklx1MDAxOMM41nRcdTAwMWH8XHUwMDEz3CVwNqOoXHUwMDAxgp1cdTAwMDFnmyp4x8oneOdOe3DiPfmDXHUwMDE3T53ddFpe83FqkPiIgFxubre7w0GAWv98qenVLDpWmm51XHUwMDFhNlx1MDAwM1x1MDAwZoypSfGg01xySsvwXHUwMDFjx2u7vXird3pezWs7zdOUZ8I7up9e+5ygUK/fOn3XlvpyeibCn1x1MDAxYjpcdTAwMDHihChcdTAwMWM9/YpxpohQXHUwMDE0L1x1MDAwMPLZXZ9TkEuKXHUwMDExh1x1MDAxN+VcXGhCcMC3/dtcdTAwMDWwRF+3LVHHXCJhNJZcdTAwMDKDQIVcdTAwMWZcdDxUgjUpVVwiXHLVxID9hkVQkqFqpV9XrUvBan/g9Fx1MDAwNqteu+K1a9NcdTAwMTV7cUxsz6FTfHSXh7aWXHUwMDE4XHUwMDAx94BcdTAwMWVmmmrb1vAhdFXN6dp3RcDmrSFcdTAwMWN7Z7dd+Xpd8PUuuTy6PGvi9ilcdTAwMTl6/JLXusXkulx1MDAxMJDmXGZsOyOtXHUwMDA3QFx1MDAxMVx1MDAxNauLRlx1MDAwMoBp+ztWmabTXHUwMDFmrHVaLW9cdTAwMDBtfdTx2oNom/qNV7KAr7tOrMPhZcJlUcnQtd84LeKDT4VcdTAwMDA5/lx1MDAxZpPP//2YeHXawLZHMKSDb/lcdTAwMTD+vShZYTLV51x1MDAwNF0vwIqj89tcbrN7M6eCTEiCtHX5RIxpRpBcXLqdgMFiXHUwMDA3vsInjGUuvlwiJVxiXmBT75SvzDRcdTAwMDC+w7DIXHUwMDFkXHUwMDBm2j9cXD/b27ghb8uE4k9dKlx1MDAxN5KaRM9OzFx1MDAxZEBcdTAwMWZThvP5udDs7s+pXGKRRCFccu8pXHT8MzpcIkikXHUwMDAyosStMJWMcSVYpF5cdTAwMTk6r1x1MDAxMbS2kEYx6yZcdTAwMTdUJTivqUJcbipKKGHSalx1MDAxOVx1MDAxMoj3id9BXHUwMDE4XGY2nPkzkqO5XHRJXHUwMDEx2Fx1MDAxMWZcdTAwMThsR2H5XHUwMDBmXHUwMDA2faFMnJNcdTAwMTCMgKtcdTAwMTAoJH7nU/NtRGm2XHUwMDFibpq0Kes2klpcYmEokDaSVCkgSoJcdTAwMTKluObCXGL+rlx0U/qw90tjXHUwMDAzfkHq5MvHXHUwMDA0wVx1MDAwN22bJvg40WBbcDw/ddpcdTAwMTifN2qyf1Jxe1x1MDAwZrWrddW/vTajvMs9RTiaMq+ePaxcdTAwMTRxJaeDY1x1MDAxOVx1MDAwYjpcdTAwMDHylkg+RdrCjlUplZFJdp8xxrqHllx1MDAxMp3LiWSLwjClJGOAT5Vliu6EvrZHMdTNXHUwMDE5XHUwMDAxmlNcdTAwMWQ9O1x1MDAwMTRwbpAr88ffXHUwMDA3e6O68CpdXbpaOy02TF/e47384zkgaj6UNUbW+F+mx5ZLJOh0TD9cYiRcdTAwMWE0bZi9wlgwXHUwMDAzSpXyv3D8fnBcdTAwMWPvaHu8dvGCXHUwMDEwnlx1MDAxZP9cZrV/ND9AY2w4W0QzX6zSs119uXt5V1mvtGulvf7n4lXukaxcdTAwMDRYJFx0MVx1MDAxOIpcdTAwMDVYI0JcdTAwMTFtXGYn0Fx1MDAwZTpSp1xmrVx1MDAxMUqQxFwiiHAmWSNUW1x1MDAxYVx1MDAxZGTcXHUwMDA017xgXVx1MDAxMeuFYUuxReaIgf7waFwiXHJcdTAwMDWGY8ku0C5cdTAwMDaMyvmTXURnPCZcdTAwMWKVq/LeSbNxU1k/uiiZh7xcdTAwMGZmMJpcdTAwMTAz03ktvnpiXHUwMDE0xdKwsvbQKVx1MDAwMlx1MDAwNpUxVFxi5uNJJ1xm4lx1MDAwNFx1MDAwNSW5L+qW7qLLj7Pr5Gz14vDz7ube4cVbe7xSXHUwMDFlnYXba6aikSRd0XBOYNxcdTAwMDBrnFx1MDAxYpv1i7N9c1ZcdTAwMWaMyj06dq52bj+NTof5x6ZcdTAwMDC1jomihFx1MDAxOFx1MDAxMtarjz6jVsgyd2K4n1x1MDAxMWZcIvXKNuOG+EbCS8ZN4GVcdTAwMGLnpYloWsAkIKi5olxmqzzm2nxHTszHWd+73HzQTLVjuveZzchcdTAwMDWVXHUwMDEyM830/Fxcb3ZL51x1MDAxNIKSaGQopoRhro1cYqVcdTAwMWU/23DShnE5XHUwMDE0aN9e5kvDoDVcdTAwMTaVJFx1MDAwNFNBJaagsZNsOm4jxlx1MDAwNP6TXHUwMDE4K1x1MDAxZIp4vUJRXHUwMDAxRZfSkKVAMSfG3Te7eZ9cdTAwMWS4XHUwMDEygSUloZGgXHUwMDE1rVx1MDAwYiR0wZR/XHUwMDFheLVSoIM4dFx1MDAwYrCluJt3Lt/zbMU0qZRNPpbCaMqElGCgs4RaQaVcYlxcXCJcZlx1MDAxMWBcdTAwMThwo6CGsUq9J9/zjDFvj9hoXHUwMDBmvu9D+PfCcs/o1Fx1MDAwNCSiJTSy1ixA+tfk3mxNkFe5Ryny81JcdTAwMDSl1ID2nqZcdTAwMWVSIaFcdTAwMTSVgjFcIlx1MDAxOVle1Fxy2zxeeFx1MDAwNsU2wMdkKPMrLPVcZjWUg01urO8qTkCALlxuaWMyOZR6kmlcdTAwMTEo0eyl3naj0TvZLO2fXHUwMDFk9Gt3bKcmqnfyU1jAhIWagvpYXHUwMDBmXHUwMDA2Y8A9RdDYhVB0S0Of2ylEIIdcYtUk9vZzib09soZcdTAwMDdYPLLPa/y67lx1MDAxZK+v3Vx1MDAxY2yk1FxuJJ/EnGJlO9FcYlx1MDAxNquURtCIQJOJ0bb7pX7nUi9tyNsjNthcdTAwMTdcdTAwMTR6qYnVJlXmSZC+SqtcdTAwMDXcerN7N6dcIk9og2hs3o8gXHUwMDA0XHUwMDA2IFx1MDAxN2yZfnqNkVx1MDAxMFx1MDAwNtQ1xlx1MDAwMqTunH5cdTAwMTBcdTAwMDZGsFZv4Fx1MDAwN5lcZrHc2znBO3+Ll+VwOHj73OrYQ7PwrKRmJKZ771x1MDAwNVx1MDAxMFx1MDAxYmkwmT9cZjdbs+RcdTAwMTXlXHUwMDEyo1x1MDAwNHcnZ1x1MDAwNCnOyXTYO3NHXG7hyLrimVx1MDAwNjWrk+NycaBcdTAwMGIljb3hh06hWPL8Vlx1MDAwZUh/M5y/JPHxXHUwMDFmkjrIs0X67EnvNN2QIVxuXHUwMDAzk2NmfkNGV7dXXHUwMDBmqkej0f760+q4feXcV/o3ece7Jlx1MDAxYSnJXCJTXHUwMDE1/GidYEhcdTAwMWFFl5tNQ1x1MDAxNEWcRDJmpmbzRiOJk3RcdTAwMWGuxJJMljzF5mZcdTAwMDdcdTAwMDF4alx1MDAwNj2x5NcotsBs9C2PlM5cdTAwMGb3K6v1o3PSlKRcXFx1MDAxOVx1MDAxZK/nf1x1MDAwMHOwxFVkyrfvfeRcdTAwMWHx2ETc/FxmYOg8Yc3un35cYqexLVx1MDAxMVxuUEVHL1x1MDAxOLOUUT6/TdU6Wb2t3btcdTAwMWJq8NBsbFZcdTAwMGZ2Lj6vurlcdTAwMWa8XHUwMDAyaFXSXHUwMDA0XHUwMDEwodHSuZZAYCGbKKebZVFcdTAwMDExY1x1MDAwNlx1MDAwNshcdTAwMGZlWleH9ev73tnVY8O7PV+9Xt1cdTAwMWWzvYf5mNbHWd+7Xao/suKB6na2ayWzt9Pc4J/EO7XUXrhcdTAwMTT9IVxmjmbL4NKkhySpySm2sbleYFx1MDAxNuzWuC7Or1xceYWPSve1/duHp8dPPPfCg0vEaMIyXHUwMDEzQNx0VKosQ3wwO3tM0siTZlxiXHUwMDEwxjlcdTAwMDc+XHUwMDE50oU/kfw47GLtXpc+7T71qnjM9y9LzjZ+3/KD/Vx1MDAxMPnBspVcdTAwMWapYSytUsP3UlIqXHJdIIo1e1TlVIJcdTAwMThM7JpnUklsuF3ebJqEXHUwMDE4MFx1MDAwMOWSc9wwkFx1MDAxMKaMXHKZgFx1MDAxOFx1MDAwMWGSkKjJXHUwMDE1XHUwMDEyxIik3Fx1MDAxOU40kFx1MDAxMrmcJc9yXHUwMDFlr5/NeFx1MDAwYlPz16nWQlo3mVx1MDAwMFNFm9C87iBw9drGsbeeK2I1W4VcdTAwMTam42hcdTAwMDAvzbRifqyMJMXRKJLG0Hc/n76YPr7tXHUwMDExXHUwMDFh2cE3fVxi/85Sqlx1MDAxOVx1MDAxOFx1MDAwMlx1MDAwNNNcdTAwMDVykmbrtJxKNW1cZjJK2/EjsFx0L0j2nJNkkFx1MDAxNmK564NgO6ufXGJcIowkws5iSWBHKmb5TZKQlNU9XHUwMDFhL2WdupxcdTAwMGK1ucVcYkhcdTAwMTFccuKBMSGZXVlOxuPeINOMmmOBkGXOaVlyKDxlmNkjXHUwMDE4YFx1MDAwYoqWVHeNSnfXME5cdTAwMTSRdIHomHOpS71Wb3d1rb6626lueXdrjsmfaOFIXHUwMDExwKI2XHUwMDFhMzC4XHUwMDAySPprxnJQU0qBXHUwMDE2s7NawFx1MDAxMJrmT0wgaFx1MDAxOC25xtOl2S/loVx1MDAxMVxmXHUwMDAyI5R+doVcdTAwMDaPmuXOXHUwMDAx3se1UnTp7pz8XHUwMDE4Nq+p+m9r2MSfmoVhkzo3nKdGtWAkM6Ag84dcdTAwMDTGe+Kg1Nta331cdTAwMTjtuY/q02OleXyXP5RGYthcdTAwMDRQO+2Qf17DWVwiXHUwMDFljStnrvnjyGPYoCjfePGHUJAoXCJcdTAwMTNcdTAwMDDmVtH/bFNJp65cdTAwMGW6dkFcdTAwMWSbOlxynKSu60BgRGub6Tu/W/NS1lbdKubVW1x1MDAxOJ6PJXfzYeM8/zFcdTAwMTFQZlwi5tSkmINFuOSYXGJGsVx1MDAxNJdAfzJ/zcHEXHUwMDE5PNLG+HKaP0uNVIssjf6nwXGsr+1cdTAwMTHu5Yxos56xJC9cdTAwMDZcdTAwMTNVXHUwMDBivcAk2rOj4lx0K45cdTAwMWW6x1x1MDAxY5da/P7q/nZ1LX+QnkmbXHUwMDE1SE0smNKKMj93dFx1MDAxYelgvnOOXHUwMDA1XHUwMDE2Rk+X5mN+LcVAsu0qR3/Nr33n82tTfWjhXFzuWGhRMkHo/Dp4dlg5N4CNXHUwMDA3XHUwMDA2sNFcdTAwMTRTu5wwp9NLs9jFXHUwMDE1oFx1MDAwMNssfFx1MDAwM1x1MDAxNFxiL1x1MDAxMaJIa8kwmCwgKlx1MDAxOFx1MDAxOKxcdIvZU2kzVrldyoEprEVoIZlXni0xsFxuQ3Kpn5fOs787fmA99iDziMaUSYONoCrubDNIgySlhMMlmnLxvieZpI87e8RH3IJcXGFmUlx1MDAxZmEsfa5cdCVUYUHmXHUwMDBmTFZHN/XO01x1MDAwNr9xxdPp6c3tVbex5+Rd/lx1MDAwMJumSPnTNDWIXHUwMDFmQyNLfDNccqU4OGSkZlx1MDAxOa72Zn1cdEpiTuxsbpq0mVx1MDAwNpdcdTAwMTS9ZNDyyLY0r5TBQCFcdTAwMTc8g7yHzCf4i61LU71t8WFp6H56MJePtzdOeKZZTF9OSmanQ1xc1Edyjbcxboyre7vDg7XH1Y3sXHUwMDEy4pVioaVfvzM/Mc1cdTAwMThcdTAwMGavclx1MDAxY1tiw0pcdTAwMDcpXHUwMDE2cKVd3TXad/11cbZ/IdRx975Byoe5z641RqLIeoqvueGxKVx1MDAxYZnvp6HshMvpvN5cdOigXpHN2F5cdTAwMTfTsHMlgJzndVx1MDAwMdks5rL+bLZ4Qk/bo/jayVx1MDAwYmrXVMe4Ts2Wt3NFpZRcdTAwMGJcdTAwMTjiw7vdz8dPtftcdTAwMTN8+qm/XaUn643D/Cf8XHUwMDE4m1x1MDAxMk9cdTAwMTNcdTAwMDCtrcWOl7rgPKj06Vx1MDAwN4Q85Fx1MDAwNJloXHUwMDBl/Vx1MDAwYqCNXHUwMDE0QjOZhbWdOZ41MZnMTf/Z8Fx1MDAxY+1pe4T7OCM8k/RAl7SrMlx1MDAxM7OAnX7DdptcdTAwMTf79fL2idzxXHUwMDFlXHUwMDBld0Szq1x1MDAxZvOOZ1x1MDAwMpBFXHSRLm5QZO+ZrO3yXHUwMDA0XHUwMDFhLOxiP0nrW2HGuZJU5dX8/lx1MDAwYsLxq0n46knXLlxi3FSX+IxMXHUwMDEyjVxysYJ1geWO5Ua1iXeOis75ye7FRWPv9Oowh/vUzXSJXHUwMDAzRlxiXHUwMDEymMpYapqvnW12prCrLkV15I+fXHUwMDE0RKXEilx1MDAxOPLDveHfhOI//eyar3iiVPTsK061tkuwqPn9UJ9cdTAwMWLNi3ZjXVxm73S7fGxuW5dkaytcdTAwMDWlXHUwMDExtE1jlEbOL9lcdTAwMGJcdTAwMDVQ5cooooQh014oXHSlhCtcdTAwMDaYju70XHUwMDE2gSVx7b9vhyXFXG5cZqGIXHUwMDFkXHUwMDFlKF6NrI8siTzbrVx1MDAwMLnEIa/5T+F4elU+XHUwMDE5SoRv0mPhRVx1MDAxOaJcdTAwMWKY2cXosFlcdTAwMDAgZ+PS3ubNVmXteNQ831x1MDAxONyMy61rlXOAXHUwMDEwzJFd5Fx1MDAxMqCQXHUwMDA0XHUwMDEwLVx1MDAxMFx1MDAxNoqb163xllx1MDAwNlx1MDAxMMJcdTAwMThcdTAwMTJg3FxuJkgySFx1MDAxMmipb1x1MDAwNvNQnX96xdXqVIZNt49A61S92tuqr7RnL3OKKCGpm2oozFxy2Kjzs0zydFOsb5Hmo3s3qntcdTAwMDfn9VKtdJh3eFx1MDAwMp2jxkjMk/SXYlx1MDAxYVHGaHz5j8zhyVx1MDAxNVwizGhJ8fOi/Fx0iVx1MDAxNlx02ZFcdTAwMDKwoYBcdTAwMTT/eVx1MDAwMDrodJpcdTAwMDWnV1x1MDAxYvp1+73dXHUwMDFk3ja9flx1MDAxZFxmyd/bXHUwMDFkfyGsQlx1MDAxYl72jZfgWrxWc4Faflx1MDAwZjNccvn3k3YmsJtnzu/LVYNtvu+M1lx1MDAxY+fKPT6t1NeOt1x1MDAxZtJW6spcdTAwMGK2XHUwMDE5h3a1e5pQzWlcdTAwMDI3JYjbnWpcZjc0n9zU7oKMiVIqXHUwMDAzXHUwMDA1nDk5XW708m3I6azpOkpSXHUwMDEwyniBXHJcdTAwMDI+7/Ruy+O9nf3NU3p1xMa7vDvOO0Q0QFx1MDAwNNqbKiOMUmY6z1BqiowhWC/dfFx1MDAwM4mErDwyTFx1MDAxOe1vaTVcdTAwMGY/9ZdcdTAwMTVWJFx1MDAwYtvtW9WfgMZcdTAwMGKnry5b/Vnl8EPIaeKDl8pMeerGtVxmWKlNMpyfmnbX7i/cYbXbqH1cdTAwMTaDXHUwMDEyq4m1k+OTvGPTTsZcdTAwMDH0XHUwMDExbGRcdTAwMDI15Vx1MDAxOFx1MDAwMTG17bBsbGp/4rvGwjxvgp2AzVBXTKbOSTt9XHUwMDFkh8z7n56bljstYHpuoef2O8Ne2Vx1MDAwNVwi6ILq61x1MDAxNaBLoGI1761p6UJcdTAwMTWaXHUwMDBizJzNXHUwMDA0c2q+MEnfvJHYXHUwMDFkXHRcdTAwMTTnXHUwMDBiJFxuzXaM5Vx1MDAxM85EYSB6Qlx1MDAxYc1cdTAwMTPgLKVNojN2sY6vrFx1MDAxNP29cDZcdTAwMWNcdTAwMTmuid3vgPhccp9ASVxyXCLRzKVJ7pA0dl/lpbhLvytQKTBcdTAwMTE0RNeyn3g/2z9fmMpcdTAwMDa2O0ooyoWdXG5cdTAwMDGcJr7JM5hcdTAwMDRS2d1uk1fwmCs9eXbi6nSFOFx1MDAwNZ5iV1x1MDAxM6HKpnrjhL2wOaJ28Skqn5fboO87P1lcYqQj29LZo0jky7qBX/uCVKD4X1x1MDAxM2Ak+J5cdTAwMGbh34uLyFx1MDAxOVtcdFLBmSR4kX0xZ5pn+Vx1MDAxNJFcXGBcdTAwMDScQdrtJpVcdTAwMTbTUyqktFx1MDAxYolLobjdXHUwMDE2nZH0jZK+V0JcdTAwMDLfsbNIgTswuzxKotFcdTAwMGXwxYlcdTAwMTOWXHSVnEtOQus85EtCXHUwMDA2Jl72XHUwMDEycraXKCSQQEBCZ0ttp8hIjpOWWzJcYkNH+35ZQFx1MDAxZsFxd0W2Mlx1MDAxMui0YFApu2KfkFx1MDAwMqu4zCZcZkGVXHT8T/1cdTAwMTGYsGrKe5KQxe9cdTAwMTaRxVSo+KVcdTAwMDFKXHUwMDE2lJGpNiHWqeFEilx0YWCMz++w2bxrjU5OiXc/uFx1MDAxZVx1MDAxZbXcx9Od8sZFiojMUT5cdTAwMWJTSFx1MDAxOC6JXHUwMDA2ecloaMO457w2XHLQ4nGPYtb7gmOJpDCKmpf9gZOEZNwq5NLuXFzAMpCN3+ywwURcdPFN072/ySbs9jpgd/VcdTAwMGKvuSmFP35v21x1MDAwYprOrdss/D4pb3ZcdTAwMWV+X3kuev7ptcF0+/X582DYbbqFkdP8Z8tcdTAwMWQ4//pY6DqD+j+rIGucf4XveVx1MDAwZTV85SZv6lx1MDAxNpA07ddcdTAwMWKcflx1MDAwM0G1kT1X+O03v1Fcbv/733RB+OZ+ued1X59Xcas2XHUwMDA00i/8XHUwMDE23OD//e9fXHUwMDBi//jHy20r/j//c+uxWFx1MDAxZLbLXHUwMDAzwHDh7/6FRa/wd/+lXG7Fjv3khW+CR355W+v5r65bStfN52d4dTR8eFE+K063ezJcdTAwMDAoT3Q9yFx1MDAwZa/ygsegXHUwMDFmV0ae+7BcdTAwMWGXZn+r+oeNQvhax4p31ydZXz58+T8k19NTIn0= + + + + + InputsMODULE_1SUBWORKFLOW_1OutputsMODULE_4MODULE_2MODULE_3WORKFLOWSUBWORKFLOW_1MODULE_2modules.configtool argumentspublishingoutput namesbase.configcompute resourceserror strategiesprocess MODULE_2 { label "process low" input: tuple val(meta), path(fasta) output: tuple val(meta), path(fai) when: task.ext.when == null || task.ext.when script: def args = task.ext.args ?: '' """ my-function $args -i $fasta -o $fai """ } \ No newline at end of file diff --git a/docs/hello_nextflow/img/pipeline.excalidraw.svg b/docs/hello_nextflow/img/pipeline.excalidraw.svg index ae940126..bcf2d6e5 100644 --- a/docs/hello_nextflow/img/pipeline.excalidraw.svg +++ b/docs/hello_nextflow/img/pipeline.excalidraw.svg @@ -1,6 +1,6 @@ - + - eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nOVcXGtT20pcdTAwMTL9zq+guF/D3OmZ6Xncqq0tIFx0l1x1MDAxMMJ7XHTZvUVcdFtcdTAwMTiBbFx1MDAxOUtAzK389+0xYMlcdTAwMGZcdTAwMTlcdTAwMWLbxNl1qmLQa1qj03369LT4e2l5eSVrN8OVP5ZXwu+VII6qreB+5Z3fflx1MDAxN7bSKGnQLtH5PU1uW5XOkZdZ1kz/+P33etC6XHUwMDBls2ZcdTAwMWNUQnZcdTAwMTelt0GcZrfVKGGVpP57lIX19J/+/y9BPfxHM6lXs1x1MDAxNstcdTAwMDdZXHKrUZa0XHUwMDFlx1xu47BcdTAwMWU2spSu/m/6fXn5787/XHUwMDA164JWK3k0rLM5N1x1MDAwZThX/Zu/JI2OpaBcdTAwMDVcdTAwMWFcdTAwMTTKQveIKH1Pg2VhlXZfkMFhvsdvWrnb2N398/NN/bO637jYauHW1cHeXj7uRVx1MDAxNMeHWTvu2JQmdCv5vjRrJdfhSVTNLp8nrbC9e1Y1SC/Dwmmt5LZ22VxiU3/zuZ1JM6hEWfvxXHUwMDA2u1uDRq1zkXzLd/pccpVlmm5TgVx1MDAwMW6dlN29/nyaXHUwMDAyZlFbLUAqXHUwMDE0zsk+yzaSmJ5cdTAwMDNZ9lx1MDAxYoT+X27aeVC5rpF9jWr3mKxcdTAwMTU00mbQoqeVXHUwMDFmd/90z4hMOTRKXG5cdGhpyO5cdTAwMTGXYVS7zOhcdTAwMTDLXHUwMDE50lx1MDAxM+NcdTAwMWNcdTAwMTTXXFxcdTAwMTZcdTAwMGVJw85DQS410CW6271cdTAwMDHNrWpcdTAwMDdcdTAwMWJ/5Vx1MDAwZqJFqNryJzRu47g4mY3q02Q+YyhHkXja8iO/Q3/8h1x1MDAwMvryXHUwMDExbpvV4Fx1MDAxMSdgpODC0lx1MDAwNFubz3xcdTAwMWM1rvuHj5PK9Vx1MDAxMGilWdDK1qNGNWrUelxye1x1MDAwMn7nRlbUzc7tXHUwMDExV+2TtVx1MDAwMzi/W1x1MDAwYuFz8PCpO8v+ppPKrbeSM6DpQ3BcdTAwMDY5gHbSysJRtaDpjZZcZrRR4IBcdTAwMWWFsGhcdTAwMDfuPWxUX7bpJv1y8PWTblx1MDAwYrN9k22sfryzmXbDbFrljGtjXHUwMDAwLFx1MDAwMDdaSitg0ChgUmmOXHUwMDE2nVx1MDAxNZJcdTAwMDCiXHUwMDA3rIqDNNtI6vUoo8nfS6JG1j/JndlcXPPx4DJcZlx1MDAwNlx1MDAxMEB3VdzXXHUwMDFmOJr+inmc8Z/8p+XcsTq/dH/+693Qo1dLXHUwMDAx7z9cdTAwMDNQzy+3VPx+uveBkNdcbivZo8NcdTAwMGZcdHtcdTAwMDZl/9bnqCe4XHUwMDAzpdFcdTAwMTWOeCnqffyaUJT8mH5a/5f4fPBpXHUwMDBmoVx1MDAxYd3MNOr1nTV90CPMM05cdTAwMGUpLFxi7Fx0eI4z6bSyhtzWXGKrzPzindDMXHUwMDE4XG6uSqEsmtFccneggVx1MDAxMFx1MDAwMiidh1x1MDAwMVx1MDAxOZVz1VO809qH7Vx1MDAwMkPNMN7J6eJcdTAwMWTFXHUwMDE35SaIdyPRnIXfs2FA1qpcdTAwMWPIXHUwMDFlxlx1MDAxY1x1MDAwNZixgbzXXss2m1x1MDAwZlH1wbX2v9l2fHj8fWexgUzoYcKgkpq4W8nCzXbA7Jh2jnCutZCIgHNcdTAwMDMzgZRp4yxcdTAwMDUsa6zjWlxmwrlcdTAwMDDxJ/hacjGiXHUwMDE4Mz18e3ZMhFOByphcdHCaW5U0ssPo4TFo9mz9XHUwMDE41KO43fNMO1x1MDAwMPZcdTAwMDBcYurNOKRcdTAwMWMuzFglvVvpOWAtjmpcdTAwMWXVK3F40Vx1MDAwYvcsosy3uztLmvneXG5cclx1MDAxOESNsDU4QUkrqkWNID56aXC66/DPbtRhhVx1MDAwN3VcdTAwMWWkod/rt9uRLlx1MDAxYcZx1EyH0o02tjTJpqySclx1MDAxMbDj08378+9H22L/Ya1cdTAwMTnVbXh2z1x1MDAwZne3z1x1MDAxN9xLXHUwMDE1Z6QmyEGdojgueymHvJfRdkU5XHIxgXFz9FKnmaU0VJLJPo2S+XPpeqlcdTAwMTaM9lx1MDAwYqko/Vx1MDAxM8BdYZZcdTAwMWWdllJGjsZJNVx1MDAwM7d9VZbdPSc/O1x1MDAwN8f9x3PQ26Z9L2tcdTAwMWZ2XHUwMDBmK4drx3e7hYxzuV9cdTAwMTR29/x4N+q6plx1MDAxNl/G73e2XHUwMDFhn4P9L8H2/le9r1bHu+5zulZcdTAwMWWDwHmemjtXQilXkoNyq41cdTAwMThf6W4ld9Fmpo+21ddcdTAwMDQx0JVvwfrVgjuhtSRlSdBq5ZlS9fogpVracKeAa+lEUVnO2Fx1MDAwN1x1MDAxZDJK6JxcIvXljMbxiFJw41VAIaF6e6b0StDIXHRQOlx1MDAxZFPuXHUwMDFjfz7a2t94W4ZcdTAwMWNcdTAwMTh0XHUwMDE2zNg5aohDglx1MDAxZEGLQlx1MDAxMlx1MDAxM1CoXHUwMDFk2yNrVXlcdTAwMDRXq/tcdTAwMWJXZ6vvm1/bOki+w2J7JDlcdTAwMWHzyOacslNcdTAwMDO6l1x1MDAxNkFYkmJSXGJFmbyW0GfWXGaFXHUwMDE4N4xUXHUwMDE0UVx1MDAxZUjuWXHQI3O7nzNXn+SSLJ+L8pqy0vTqjLav0tRfXHUwMDE5Kdkz45pLz76ZXHUwMDE2XFxKn3Pf2UvF74lZluv+rV1FisZKrtz4gnR0TW9BfdoyYY3h0lx1MDAxOeJS43pcdTAwMTUpKMU0KVUlOVjDQc4v2aVMm5JuqdFcYuF5dliBhVx1MDAwZjg2pbxCXHUwMDEw086ihjyaakelm6NcdTAwMTdcdTAwMTJ6gDh5uiko3lx1MDAxNkTG64hcdTAwMWN0z9ZcdTAwMTcl77tcdTAwMGJcblx1MDAxMzdn8PQt/tM4XFzb2fv8XHUwMDAxzvY+vHs8XHUwMDA0zlx1MDAwZYB1drPaQ75NdLc9nyPyc8SQc8Swc+TZ4fBxhlx1MDAxY9B70Z+h0f9cdTAwMTdma6zUyamRUXZkXHUwMDE1XHUwMDFiQJQu3qG0muKLXHUwMDFkP9ZubjT3N+vNYLt9XHUwMDFh7+xtZ6dtXFw/WPBYa4E555CyI64olppeTUM6hyFcdTAwMTe+IIdOO+n6XGabZSlbMcrReHkpWyrmuFx1MDAwNpJYSjqwmGe+z5VsqztVhVx1MDAxOSicWZeyJ1x1MDAxNj6vSlx1MDAxY4Bj+VK0ID2gdTE1fVx0zjqp1c/5x4udk3rQ3pen4lx1MDAwMo4vXHUwMDE2XHUwMDFizkgg8Vxi0UJcdTAwMTCUZUFcdTAwMWR10IxcdTAwMDQhmlx1MDAwNYdcXIK2do5VMmtIeDhcdTAwMGKcXHUwMDE0XHUwMDE4hzElurPOa3Q3d4k+Km+Yovz1ct7wxlx1MDAwNYD6bZxFN5WzVthMWlx1MDAxObvM6vHbUvFIXHUwMDAz5lxcMidcZpZGXHUwMDAzJVxmSspSx1x1MDAwZlx1MDAwNqPX4Vx1MDAxN7MvRVx1MDAxYcGsXCJmkVJJ5Vx1MDAwNPaSm1SWXHUwMDEx8yHJKYWouJnfQm1/1VxcXHLpTOmvmlx1MDAwZoRcdTAwMDdj0EpcdTAwMTSFXHUwMDFhx+JcdTAwMTTNpyhuv1x1MDAxYnXdmmjLh6t0/9vdw7ZqUyhN2qv7M7junNVcdTAwMTFY9Vx1MDAwNmzPS4t/VilCvZPj567QPLn4JvF+e3/XbaV4/OX66kEsNtlLp5gmn7Ba+nKA6G07o2THL2tcdTAwMWLv/8ovmc3PuVx1MDAxNWdcbp1cdTAwMDNcdTAwMDRcciBFQTFcdTAwMTTInvHiXHUwMDA3+p1bXHUwMDFhbeiBzb9mMIqdjUOcVtVcdTAwMGLee6fc9Fx1MDAxYzWCrVx1MDAwZj/sXHUwMDFmbZ9cdTAwMWRcdTAwMWRs7bwtSVx1MDAwZlx1MDAxYndcdTAwMTbcXFzeMlrMwvvzdN8/6dd3x6fm0bF3MalcdTAwMTmlZpSEaE6ajbRnb4VPXHUwMDAxMutcdTAwMWJcdTAwMGJpr6VIavvsmqHqXHUwMDA0XHUwMDA2hlx1MDAxNCdS3lxyQlx1MDAxNNwyL/CBI2FqlCCFTNY4M9AxSrpYXHUwMDEwo9u56M7pXG75YElcdTAwMTJOsixcXJjpsVpGJ2nPRN4pnHPpKytcdTAwMTKGdGdcblx1MDAwNso658utwJV+bc/o6PaOXqOk0s7jzNDH94NcdTAwMGVcdTAwMWElXHUwMDE5931cdTAwMTeULVx1MDAwYuOs+cVbRktcdTAwMTHvP4NYzy+3VPyeOOTZ8oVKXHUwMDAxRJ5cdTAwMWEmKEyMTlxuXHUwMDE3M+Ap0MxwJ305QCExbV/EM5T8k0LhjtPPfJ4rleRjiuKCeexcdTAwMThcdTAwMWXSvkOBl6GQllKSklx1MDAxZXkyn1x1MDAwYnpq8mdJkV9cIuRRcCHYy05XlpGE8SFN8kDBxZDNwihD8tBcZpZcdTAwMTnfbNV0zp3qZbjzn0HETVx1MDAxOHdGXHUwMDE2+XWh0NefbaF2XHUwMDAwgsLP2MFn83K7tpWutY9PNz7EXHUwMDA3e6thTa+/akG138fnKJSIWD1zXHUwMDAxXG5Lulx1MDAxMFx1MDAwYtWHTvBRinIxXHTSXHUwMDAwUSHiVI1Lv110PsNUkiA9RplcdTAwMTInneHl0lx1MDAxMJFkPVxuKElAoDTBXGbGXHUwMDFkI7hyYlx1MDAxNs2+My/wTyqdRsK5TPIjL0Uyao3ScFx1MDAxY1/xp8e3u9drt42t8D5Y1SdHp2tm/eOCXHUwMDAzWWhcdTAwMDbckSRcdTAwMTCoKFhiXHUwMDFmji2zgEhcdTAwMWFcXCs0U71mVlx1MDAwZWPw3fL+rSbti3TD2l9HKOBn/qSPIfXjZsCfP1ftU+B+pdo/akX1elhd7iz7vq3gL1x1MDAxOXo8zT/FajNcdTAwMTF8mfsqXHQkd+xcdTAwMDRvmlxc7oTZ9cVmu3bSyvZW5fewfnVcdTAwMWMstvsqXHUwMDBijMRcdTAwMWZq8K+ZKKf7/VcwTemQI9cg33A41fpcXLlcdTAwMDdcdTAwMGJkNNc0iFx1MDAxNVx1MDAwZYhlhpXriImsclZoRWZcdTAwMWFcdTAwMDGDVOS7XHUwMDAzUJm5vCf6K3CRLlBNXHUwMDFmmKWzXHUwMDE0o91cdTAwMDSK7tTBZmXtZGcrPDxcdTAwMTfpe7O+u/XpcsHB7Jd0OFJGS24rtetcdTAwMTN0ivb6srPPdzhKN9XaUimWXHUwMDFkMklcdTAwMGWDXHUwMDA2UNKzl0OWlV5mI+Fb7NC4XHUwMDE5NKL+smSUJPHyM7bflouGjjx/Kirve1x1MDAwMmfRXHUwMDE4Iez4jeNXpztcdTAwMDe1m+o51tbC3dMzsZeFq+mCu69cdTAwMTaMWMj/xVx1MDAwMmUoVJleTURcZsTAXHStrUNcdTAwMTDKTdX4VE5FpIr9i5eSgokg+VVCRVoorkhcdTAwMTN1qKiQ1j4nk5T5O1T4fyuLLJTKXCLB0VmASd6CiDevW1/OavyMx5fHt1x1MDAxYq1cdTAwMDNh9lx1MDAxNp6LwC+YKLTSdyzyvi4+YVx1MDAwNeNacCtcdTAwMWRhXHUwMDFh+Hy4yFwio1x1MDAwMZzgvj/PN/G9Slx1MDAxOSn/tjEq+1Nf6CVcdTAwMDVZqIK8NVx1MDAxOXVkyTLhLEzflouGXHUwMDBlPFx1MDAwYioqXVx1MDAxNsDSN1x1MDAxZEA+/lx1MDAxOYnCeC++1Tuyc20hW1x1MDAxOLQkmtHohNGkRITpXHUwMDE1RKSTXHUwMDE4KVx1MDAxNI1KXHUwMDEzR1g7VVx1MDAwYkOp33KyQGnSQeR0VksxzG+Jg4w0SJ6tKc6gXHUwMDFkJCFDZElpqMnvb3FWXHUwMDA0Xt10OOaKwNjrjVx1MDAxNP784lx1MDAwZVx1MDAwN0HRWFx1MDAxYStBXHUwMDBlrlx0WOaUoVx1MDAwN6607bxcdTAwMDQzuN441lwi6Oju3V6jXHUwMDFjOiT6sKS+UShcdTAwMWMwyf/ZXHUwMDFj6TNC11HFXG5cdTAwMDdM+qXWXCJKXHUwMDEx7z+DWM+vt1T89o1gnVx1MDAxMVaCZvMwI8x1n1x1MDAwNmE/qj7xQH6bK3dReL9e7plLT1x1MDAxM7ryXHUwMDE4geliP5Z+/Fx1MDAxNzD0XHUwMDA2kiJ9 + eyJ2ZXJzaW9uIjoiMSIsImVuY29kaW5nIjoiYnN0cmluZyIsImNvbXByZXNzZWQiOnRydWUsImVuY29kZWQiOiJ4nOVcXGlT40hcdTAwMTL9zq8gmK/tmrqPidjYMHTDuDnNsTS9O0FcYlvYXHUwMDAy2TKWOMxE//fNXHUwMDEyYMmyJGyQafeuO6Jccroqq+rl8TJT/L2yurpcdTAwMTaNXHUwMDA27tpcdTAwMWara+5Dy/G99tC5X/tkj9+5w9BcdTAwMGL6cIrGv4fB7bBcdTAwMTVf2Y2iQfjH77/3nOG1XHUwMDFiXHJ8p+WiOy+8dfwwum17XHUwMDAxalx1MDAwNb3fvcjthf+0/+85PfdcdTAwMWaDoNeOhihcdTAwMTmk5ra9KFx1MDAxOD6N5fpuz+1HITz93/D76urf8f8p6ZzhMHhcdTAwMTIsPpxcYkekUdnDe0E/lpRcdTAwMThcIoQwiowv8MLPMFbktuHsJcjrJmfsobW7jf39P3duejv8fuOyMVx1MDAxNI2rw4ODZNhLz/ePopFcdTAwMWaLXHUwMDE0XHUwMDA2MJPkXFxcdTAwMThccoNr99RrR92XNUtcdTAwMWRcdTAwMWbf1XbCrpu6bVx1MDAxONx2un03tHNP5FxmXHUwMDA2TsuLRvZcdTAwMTjG46NOv1x1MDAxMz8kOfJcdTAwMDC/ScaQYUZcdTAwMTOiuaSUJ0Pb+6nESCpGpWaaXHUwMDBillx1MDAxMWsj8GFcdTAwMGZArN+Ia/8lcl04retcdTAwMGVcYtdvj6+Jhk4/XHUwMDFjOEPYqeS6++dcdGOEOVxiXHUwMDAwo1xirbSUQlx1MDAxOTG+qOt6nW5cdTAwMDRXKYyIkEQzrFx1MDAxOcfMJOK48Z5cYswkUTxcdTAwMTHTijBotGNk/JXsw1x1MDAxMDDVsDf0b30/vZb99vNaviAowVx1MDAxMH0+8iOZo73+S1xue8lcYreDtvNcdTAwMDRcdTAwMTNcdTAwMDKLR7QgTGiayOV7/evs8H7Qus5BVlx1MDAxODnDaN3rt71+Z1KwZ9jHXHUwMDEzWfO3rod751x1MDAxZHyO/e7J7cbwkKqD7nid7aSD1m1cdTAwMTivNIgjXHJWXHUwMDEyXHUwMDE2XHUwMDFjttYwnbqq41xmrNBcZlx1MDAxMayEXHUwMDE0gnGpscJsavJuv/26UDfh3uG3r3JE1fZNtFHbvNORNHlC1WD/JeBPXHUwMDFiKlx1MDAxOGhcdTAwMWQ1dFoqg1x1MDAxNNdGXG5DOedUUz0llO+E0UbQ63lcdTAwMTEs/kHg9aPsXCLHq1m31qDrOlNcYoBJpc9lzcbAPjGxMvaT/LSa6FX8y/jnvz7lX12CePvJYj153kr6+3nyU1x1MDAxNm/otqInhc+xerDSRUaPY42NkjjB6mtGb/NbQLneXGa/rv+L7lx1MDAxY349XHUwMDEwpO3dVGr0Mne93+YxrVx1MDAxMDaaXHUwMDEzYSRcdTAwMTdYJobE3m8kklxccq1AdVx1MDAxNdVcXGXkqs7qXHQqkVKgjlx1MDAxY2wroTlcdTAwMTaPSII4+CFmMCZWKJ61eVx1MDAxMvRYXHUwMDExnSxEhTZvWu3nsnkgLUk29XWbV1xu6Mh9iPKwXGZcdTAwMWJYhGWKXHUwMDA11oSx1MK+XHUwMDA25oNRPdpcdTAwMWE8eu1HM2x+1yP/6ORhd7nBXGboQVRcdM4k1oYzoibBbJA0hmuwMJRcdEHEwsBcZiCFUFx1MDAwMbRcbmMwaFx1MDAwNks6XHLn1E48w1eDilx1MDAxOZJcdTAwMTL6zfCdODFcdTAwMGZOYdkgvHmLb75cZvrRkff4hLWJo5tOz/NHXHUwMDEze1x1MDAxYVx1MDAwM9hcdTAwMDLA6VxyfFx1MDAxN8I4N0Kt8G5t4oK673X6sT93LyfhXHUwMDFleVx1MDAxMPuOT0fBIDnbglx1MDAwMVx1MDAxZK/vXHUwMDBlp1x1MDAxNyhcdTAwMTh6XHUwMDFkr+/4x69cclx1MDAwZbN2/1x1MDAxY1tcdTAwMWSU2qhcdTAwMGIndO1Ze1xcl6qo6/veIMz1OIrw7NFESzFTYIVpgoHXtPTzxcPxNm0+1lx1MDAwN15Pu+f3+Gh/+2LJtVRQcPhMalxipcEmmcRcdTAwMDHb+0F7kbFRXHJcdTAwMDNzxtKxb+VaXG7eTWuNXHUwMDE5iCy0SEV/iZZKXHUwMDEwXHUwMDE13Fx1MDAxMeNcbuw3wSa1Sk9KXHUwMDBirFx0Q7zCeFx1MDAwNWr7pkh7fE9yd1x1MDAwMo77zVx1MDAwYlwit9XonnW+7Fx1MDAxZrWO6id3+6mgczVLXHUwMDBix2d+fCp7rur4Xf/zbqO/4zT3nO3mN9nktdme+1x1MDAxMrGV+EqI9D7CV+pcIi0kRlNcdTAwMWLtz6GFjeDO24rk8Tb/XHUwMDE2XGLhyNZ3Z/1qubVQYopcdTAwMTRRXG5cdTAwMThcdTAwMDQwRS3FpFx1MDAxNkKwJVx1MDAxNTacYMmAgciFaaFcdTAwMTFcYkI6w5WwwbaYzVVSIGJcdTAwMTCYc/N+pXuzryRSXHUwMDFhgefA6ft85e7JznGjufGxPnJq0Cp8Y3xVjkpcdTAwMTJtskfHjlFxzCkls+efOm12TK5qzY2r89rnwbeRdIJcdTAwMDey3Fx1MDAxYVx0eoYssDGG8FSRjEZcdTAwMTKqXHUwMDExM4xSXHUwMDBl5Ecyklx1MDAxMatCJoZcdTAwMTVcdTAwMDJcdTAwMWFcdTAwMDU+j1x1MDAwMOFcdTAwMDa3OK2QidwvoauNcjFbXGb1el+66e0hbSbdlE2PXHUwMDE0nKk48TJxrtKsS+E+Z+5eSX/P7WZxiZtlRilDUkb8NaXmN7u3x5iPTuuH5OKu7pJcdTAwMWTn8euyK7VGVCuFYbLgS5WZ5KSEcySBq3KGiVaYsMWFu5xLXHUwMDA0xFdcbkWp9bN5KVx1MDAxNjyl2Vx1MDAxMPRSXG6etopMcrmrLVx1MDAwYjjLq1x0XHUwMDEzSJw/4KyE9Fx1MDAxMjlx9FXS++lcdTAwMTLsxM05ef6m/+lcdTAwMWbVd1x1MDAwZna+kPODL5+eLiHnh1x1MDAwNMWnUecxOUbHx17uock9NOdcdTAwMWWad1x1MDAwZjs/ylx1MDAxZifngsmH/lxmlv6/sFozhU6Gl5rZ0lQ2IamKVTaXTSC6XHUwMDAyOz+7rd3aXHUwMDE4NLd6XHUwMDAzZ3t05u9cdTAwMWVsR2cjsX645LZWg61cdTAwMTVcdTAwMTBcdTAwMWQ957JTXHUwMDE5YvtcdTAwMDApMFx1MDAxMpjalFx1MDAxY1xcYNI1s8qT2Vx1MDAxY4FcdTAwMTi4OJnNODJYXHUwMDEyoFicXHUwMDE5sEGJl3zJZWtcdTAwMTnnXHUwMDE1KmA4v2Yym2DFitBsa4hcdTAwMDBoOjtcdTAwMWSQQad3gTcvd097zqjJzuglOblcXG40XHUwMDBiIZGCyMFQZeBnXCIyYFx1MDAxNsiAN1x1MDAwN1xuyojUeoFpMq2AeFx1MDAxOFxyXHUwMDFiYlxiJjMydKONpehm4VxmvSxseEf+6/WwgVxizlPFw0Xz/96tXHUwMDFmeTet86E7XGKGXHUwMDEx6kY9/2M9calcdTAwMDBcdTAwMGLOmVNcIlx1MDAwYpPm4PUoWH5uZq/Tllx1MDAxN+OXszlFcIpcdTAwMTjE4opcdTAwMDNV44ZOmlx1MDAwM8atb1NcZjw8XHUwMDE4XHUwMDBijtXiKrXZtHlKXHUwMDA3XG7T5lPmQSmhmaCpXHUwMDFjx/Jkzd+R3f5U9txcdTAwMGVcdTAwMWSxx6uw+f3ucZuPwJRcdTAwMDajWrOC5y6UXHUwMDFjXHUwMDExakxcbkyLcvbUXHUwMDE051x0XHUwMDE4wFx1MDAwNDxcdTAwMWSdPXYlg9PL70zcbzf3TSNcdTAwMTQne9dXj3TJvb3kXGJmaoiSzNjq16R6XHUwMDBihbRdXHUwMDA2yW1tLGVcZivXbjAkYGFcZrF1XHUwMDE4XHUwMDEwKKcmRlx1MDAwNcJcdTAwMTNcdTAwMWaV1W6m4m6qxedcZqpcdTAwMDRuvnsunOor7vroS/N4+/z4sLH7sV46b9wqnHNh2yhluDBOJ1x1MDAwMFx1MDAwMYOJlrOrbrnxXU7XLDlDmIBjpkxIySYzfOCLXHUwMDExpdJwXG6MRfNUkbly1Vx1MDAwNbBcdTAwMDIpXHUwMDAy2lxizJKSVOidJPgoQ1x1MDAxY1x1MDAxMyDBWFx1MDAwMGkwU5pcdTAwMGK0mFx1MDAxYdt8+JP8cmnf6IT+Vd83OnOLpjVcbrDNXHUwMDA02D1sO9Y8Wa7Vl1x1MDAwZU2OpJFcdTAwMDJcdTAwMWIqwaLCspupuc/UNlre3pGSqYZcdTAwMTHhUsRZXHUwMDAzQjjQNT4lXHUwMDEzYUiDMoLMXHUwMDEwe1x1MDAxOUXx9Ib8Sm2jhXiPT2aRnjxtJf09t72DVS4sU1x1MDAxMlx1MDAwNqRcdTAwMTd831x1MDAxYyWN8qBwOe1cdTAwMWSgXGZcdTAwMTEpgXdBPFwiiJrsXHUwMDE55VgjYauBXHUwMDE0XHUwMDE4MqjHXCIrlYB5TjTwXHUwMDFlXHUwMDAyMumcWIVcdTAwMTCJwCxriEi47Vx1MDAxOEg3Mjw38CiDqeVUP4uK/FwiJlx1MDAwZii2ZnFbllx1MDAwMuMhSOqiZ+tCXHUwMDEwplxuXGZcZlBUpW3JqNzkLbJqulC7UyvEnf1MI25Oy1Oa41fFLb5EXHQwgtjoOXL83e1OI6yPTs42vviHXHUwMDA3Nbcj199UT83q+OJ4XHUwMDEyXHUwMDA0lMi+oGNfXHUwMDA04KC3fLJ7XHUwMDEwtlx1MDAwNXFqs+rAkrBcdTAwMTDv6lv67TL+5JEkiiioqMHahn15kVx1MDAxNtVcdTAwMTZcdTAwMDXghVx1MDAwNOFcdTAwMDSrabtcdTAwMDPul1x1MDAxYlpFt2/l+f1cdTAwMGah/Fx1MDAxMClcdTAwMTch2bZiYmnE7P134cnt/nX9tt9w752aPD0+q6v1zSVcdTAwMDeyoFxiKDKWXHUwMDEwoXCmmMjgWFx1MDAwMMxccvhPiFx1MDAxZoV619tmxTAmtl2eXHUwMDE4MFk2ScdUTqGqhFx1MDAwMb84UPgoqqSpwIH+XFy2XHUwMDBmlvuNbP946PV6bns1Lvt+LOEvXHUwMDE4ejbO/65qMytOyVOqJbOsd2Zccu7uutH15daoczqMXHUwMDBlauzB7V2dOMutwUIrpIjUnErrXHUwMDA2Mp094IEgXHUwMDFl0kJpYZXDiHdV6Ip1mFxuXHUwMDA0tFx1MDAwZlx1MDAxNFDb5KGWiVx1MDAxNFx1MDAxM75IXHUwMDAzJYRonVx1MDAxYqkomXZGXHUwMDEwpmjB1UJeXHUwMDE3/Vx1MDAxNbxcdTAwMTEsTlx1MDAxMZilZFx1MDAxMElgNrs3OjNkq1U/3W24R1x1MDAxNzT8rNb3XHUwMDFiX7vLjWVcdGTakmUh7CtcdTAwMTnSZChcdTAwMWRcdTAwMDRdjEFcXM8h3sWCmXdVl1xusWxcdTAwMDRittitiIDRcKrHdVx1MDAwZXdEbY+dUKaCVtRf1lx1MDAxYlx1MDAwNYG/+oLtj3VGuSN/gC8qXHUwMDBlJjmYPVx1MDAwM1HU7NXhq7Pdw85N+0J06u7+2Tk9iNxauNzqK4RBNsulXHUwMDE5XHUwMDE4cZN+k+npL1x1MDAxN0ikTdxNXHUwMDA00OTmXY1PxZ7ItldxJlx1MDAxOfhcdTAwMTjKwDHme1wiSTnmQIpiT5SKa1+CSVx05kVw8X/LiyCYLsQy4FhcdTAwMTlK53gxqfxvISwnlo1cdTAwMDHDx4VmTCus8WRYXHUwMDA1tFx1MDAxYimN4aQhQJ/xYjyRXHUwMDA29sWMiamZsT18b1wiRty+biy4XvhcdTAwMWK9Y6B/eHdcdTAwMDCz3dM/zdHFnGdcdTAwMTVA7IZcdTAwMWbr53JcdTAwMDeuws1cdTAwMTWXXHUwMDFkdGGVlWKu41eC5nhruLQxbilcdTAwMWIkpOBcYkJTIFqc8oyDk4QjYFlcdTAwMTScm01OZ4WqxiZgxFx1MDAxNFxmz4DraZLfXHUwMDA2yezfbuFgl8CGXHSjTF6xgUqIb1Uyt+UpNlxine4qq77YMHMtXHUwMDEzqIjCNlCBgEbz+OXQ1FVP1Vx1MDAwNo2MtMTa1m7sX3qYnvtM9dXyvuBcdJmA91DCXHUwMDE1sCRcdCijeX8riFiWRDVsvqXbXFxMyfQrlTlcbvFuP1NIT562kv62PiR+/pozXHUwMDE4XHUwMDFjRYC48WZcdTAwMDDyvfazXHUwMDBiSCa5due59+vFarnyvJxrT8ZcdTAwMTdcdTAwMWX2Y+XHf1x1MDAwMUBQXHUwMDFiXHUwMDFlIn0= - samplesheet.csvMULTIQCsample,fastq_1,fastq_2SAMPLE1_PE,sample1_R1.fastq.gz,sample1_R2.fastq.gzSAMPLE2_PE,sample2_R1.fastq.gz,sample2_R2.fastq.gzSAMPLE3_SE,sample1_R1.fastq.gz,SAMPLE3_SE,sample2_R1.fastq.gz,multiqc_report.htmlSEQTK_TRIMTrimmed fastqTool versionfastq files \ No newline at end of file + samplesheet.csvMULTIQCsample,fastq_1,fastq_2SAMPLE1_PE,sample1_R1.fastq.gz,sample1_R2.fastq.gzSAMPLE2_PE,sample2_R1.fastq.gz,sample2_R2.fastq.gzSAMPLE3_SE,sample1_R1.fastq.gz,SAMPLE3_SE,sample2_R1.fastq.gz,multiqc_report.htmlSEQTK_TRIMTrimmed fastqTool versionfastq files \ No newline at end of file