2.1. Introducció
Com a exemple de Workflow Manager en aquesta secció utilitzarem un dels programes més estesos amb una comunitat creixent i amb més suport, com és Nextflow.
En primer lloc, hem d’instal·lar Nextflow seguint les instruccions directament de la seva pàgina web (https://www.nextflow.io/).
Nextflow combina tres elements: un entorn d’execució, un programa específic per llançar altres programes i un DSL específic. L’estratègia que implementa Nextflow en la creació de pipelines és la de crear mòduls per a cada pas en el pipeline i vehicular-los i interconnectar-los a través de canals. Una de les característiques més importants de Nextflow és la reutilització d’aquests mòduls per a diferents estadis d’un mateix pipeline o entre diferents pipelines. L’execució dels diferents mòduls no és lineal, sinó que depèn de la disponibilitat dels inputs per executar-se. Si dos mòduls independents requereixen els mateixos inputs o inputs independents es poden executar simultàniament per després poder convergir en un altre posteriorment si es requereix.