@@ -3,11 +3,10 @@ name: "vcf_vembrane"
33description : Filter and/or sort and optionally produce a TSV table for a VCF with vembrane.
44keywords :
55 - vcf
6- - variant
76 - filtering
87 - sorting
8+ - indexing
99 - vembrane
10- - bgzip
1110 - tabix
1211 - table
1312 - tsv
@@ -18,41 +17,38 @@ components:
1817 - tabix/bgziptabix
1918input :
2019 - ch_vcf :
21- type : tuple
20+ type : channel
2221 description : |
23- Input channel containing metadata and a VCF/BCF file to process.
24- Structure: [ val( meta), path( vcf) ]
22+ Channel containing sample metadata and VCF files
23+ Structure: [ meta, vcf ]
2524 - filter_expression :
26- type : val
27- description : |
28- Vembrane filter expression to select variants.
29- If empty or 'null', the filtering step is skipped.
25+ type : string
26+ description : Expression for vembrane filter (optional - can be empty string or null)
27+ required : false
3028 - sort_expression :
31- type : val
32- description : |
33- Vembrane sort expression used for optional intermediate sorting.
34- If empty or 'null', this step is skipped.
35- A final CHROM,POS sort is always applied.
29+ type : string
30+ description : Expression for vembrane sort (optional - can be empty string or null)
31+ required : false
3632 - table_expression :
37- type : val
38- description : |
39- Vembrane table expression to generate a TSV table.
40- If empty or 'null', table generation is skipped.
33+ type : string
34+ description : Expression for vembrane table generation (optional - can be empty string or null)
35+ required : false
4136output :
42- - filtered_ch :
43- type : file
37+ - vcf :
38+ type : channel
4439 description : |
45- Final filtered and sorted VCF file, bgzipped and indexed with Tabix.
46- pattern : " *.{vcf,vcf.gz,bcf,bcf.gz}"
47- - tsv_ch :
48- type : file
40+ Processed and sorted VCF files
41+ Structure: [ meta, vcf, tbi ]
42+ pattern : " *.{vcf,vcf.gz,bcf,bcf.gz,.tbi}"
43+ - tsv :
44+ type : channel
4945 description : |
50- Optional vembrane table (TSV) generated if a table expression is provided.
51- pattern : " *.{tsv}"
46+ TSV table files generated from VCF (empty channel if table_expression not provided)
47+ Structure: [ meta, tsv ]
48+ pattern : " *.tsv"
5249 - versions :
5350 type : file
54- description : |
55- File containing software version information aggregated from all components.
51+ description : File containing software versions
5652 pattern : " versions.yml"
5753authors :
5854 - " @dhtt"
0 commit comments