{"id":172,"date":"2023-10-10T11:59:05","date_gmt":"2023-10-10T09:59:05","guid":{"rendered":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/?page_id=172"},"modified":"2023-10-20T10:18:07","modified_gmt":"2023-10-20T08:18:07","slug":"2-3-estructura-de-workflows","status":"publish","type":"page","link":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/2-3-estructura-de-workflows\/","title":{"rendered":"2.3. Estructura de <em>workflows<\/em>"},"content":{"rendered":"<p>Els <em>workflows <\/em>creats per a Nextflow contenen tres parts diferenciades: processos, canals i <em>workflows<\/em>. Un proc\u00e9s executa una tasca. Cada proc\u00e9s \u00e9s independent de l\u2019altre i pot tenir m\u00e9s d\u2019un canal d\u2019entrada i de sortida. Un canal \u00e9s un sistema de cues as\u00edncron que permet el flux d\u2019informaci\u00f3 entre processos (figura 1). Per ajuntar els diferents processos i el seu flux d\u2019execuci\u00f3 (canals) es resumeix en un apartat espec\u00edfic en l\u2019<em>script<\/em> que es denomina <em>workflow<\/em>.<\/p>\n<figure id=\"attachment_243\" aria-describedby=\"caption-attachment-243\" style=\"width: 964px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" class=\"wp-image-243 size-full\" src=\"\/wp-content\/uploads\/sites\/7\/2023\/10\/Imagen-1.jpg\" alt=\"\" width=\"964\" height=\"484\" srcset=\"\/wp-content\/uploads\/sites\/7\/2023\/10\/Imagen-1.jpg 964w, \/wp-content\/uploads\/sites\/7\/2023\/10\/Imagen-1-300x151.jpg 300w, \/wp-content\/uploads\/sites\/7\/2023\/10\/Imagen-1-768x386.jpg 768w\" sizes=\"(max-width: 964px) 100vw, 964px\" \/><figcaption id=\"caption-attachment-243\" class=\"wp-caption-text\">Figura 1. Exemple d\u2019esquema de workflow a Nextflow.<br \/>Font: elaboraci\u00f3 pr\u00f2pia.<\/figcaption><\/figure>\n<p>Nextflow diferencia les ordres que s\u2019executaran dins d\u2019un proc\u00e9s i qui ser\u00e0 l\u2019encarregat d\u2019executar-les. Aix\u00f2 permet tenir un marc general que descrigui qu\u00e8 es vol fer independentment de les eines que s\u2019utilitzaran per executar-lo. Aquesta estructura permet llan\u00e7ar un proc\u00e9s en diferents entorns computacionals variant simplement un fitxer de configuraci\u00f3, el qual defineix els executors espec\u00edfics de l\u2019entorn on un es trobi.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Els workflows creats per a Nextflow contenen tres parts diferenciades: processos, canals i workflows. Un proc\u00e9s executa una tasca. Cada proc\u00e9s \u00e9s independent de l\u2019altre i pot tenir m\u00e9s d\u2019un canal d\u2019entrada i de sortida. Un canal \u00e9s un sistema de cues as\u00edncron que permet el flux d\u2019informaci\u00f3 entre processos (figura 1). Per ajuntar els [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":[],"acf":[],"_links":{"self":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/pages\/172"}],"collection":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/comments?post=172"}],"version-history":[{"count":5,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/pages\/172\/revisions"}],"predecessor-version":[{"id":246,"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/pages\/172\/revisions\/246"}],"wp:attachment":[{"href":"http:\/\/eines-informatiques.recursos.uoc.edu\/workflows\/wp-json\/wp\/v2\/media?parent=172"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}