A Viash component is a combination of a script, a config file and an optional unit test. We’ve split up the component guides per build target in order of complexity:

Build targets

Viash generates build targets based on your component, these are standardized executables and modules:

  • Native: An executable that runs on your local machine
  • Docker: An executable that runs in a generated docker container
  • Nextflow: A Nextflow module that can be incorporated in a Nextflow pipeline

Data workflows

Nextflow pipeline

Learn how to make a VDSL3 script that utilizes Viash-generated modules to create a pipeline:

  • Basic pipeline: Create a Nextflow pipeline using a single Viash component to learn the basics.
  • Advanced pipeline: Covers how to chain multiple Viash-generated modules together into a Nextflow pipeline.