-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathindex.qmd
More file actions
37 lines (28 loc) · 1.11 KB
/
index.qmd
File metadata and controls
37 lines (28 loc) · 1.11 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
---
title: "Guide"
page-layout: article
anchor-sections: false
search: false
listing:
- id: component
contents: component
template: template.ejs
- id: project
contents: project
template: template.ejs
- id: vdsl3
contents: nextflow_vdsl3
template: template.ejs
---
## Viash Component
A Viash component is a modular software component used in building data pipelines. It consists of a script written in one of the supported scripting languages (Bash, Python, R, Scala, JS, or C#) and a metadata file that outlines its dependencies. Viash components can be converted into standalone executables.
:::{#component}
:::
## Viash Project
A Viash project is a collection of Viash components, typically designed to work together to perform a specific task. Viash projects enable batch processing, making it easier to handle multiple components and data sets simultaneously.
:::{#project}
:::
## Viash+Nextflow VDSL3
VDSL3 is a Nextflow module generated by Viash from a script, allowing users to design and run scalable, reproducible data pipelines without requiring expertise in Nextflow.
:::{#vdsl3}
:::