-
Notifications
You must be signed in to change notification settings - Fork 0
/
nextflow.config
86 lines (69 loc) · 2.02 KB
/
nextflow.config
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
manifest {
author = "Abdelghafar Goumaidi, Julien Fouret"
version = "1.2.0"
defaultBranch = "main"
name = "viral-assembly"
description = "Assemble viral genome and perform the associated QC. Starting from raw reads and one pre-built reference database in standard format (cf. README.md)."
homePage = "https://github.com/nexomis/viral-assembly"
mainScript = "main.nf"
nextflowVersion = ">=24.04.0"
}
plugins {
id 'nf-validation@1.1.3'
}
params {
help = false
// Input/Output options
out_dir = "./out_dir"
publish_dir_mode = "link"
save_fastp = false
save_clean = false
save_anchored = false
save_unclassed = false
save_aln = false
input = null
ref_genomes = null
class_dbs = null
prot = null
// Global worflow options
//biocontainers_registry = 'quay.io'
skip_primary = false
// Mandatory parameters (the names should correspond to the ones given on the main workflow)
//Primary parameters
num_reads_sample_qc = 250000
kraken2_db = null
tax_dir = "${projectDir}/modules/subworkflows/primary/taxdump_26092024"
// fastp options
trim_poly_g = true
trim_poly_x = true
min_avg_qual = 28
min_len = 41
cut_right_window_size = 4
cut_right_mean_qual = 20
cut_tail_window_size = 4
cut_tail_mean_qual = 25
// kraken2 options
// abacas options
abacas_MUMmer_program = 'nucmer'
args_spades = ""
// hannot
miniprot_opts = "-k 3 -L 5 -O 5 -n 1 -N 1000 -l 3 -E 0 -J 5 -F 8 -B 5 --outs 0.1 --outn 5"
// bowtie2 mapping options
args_bowtie2 = "--end-to-end"
// Resource options (the names must be conserved cf. modules/config/process/labels.config)
ncpus_low = 4
ncpus_med = 8
ncpus_high = 16
mem_low = 15
mem_med = 30
mem_high = 120
spades_memory = 28
kraken2_memory = 10
kraken2_cpus = 4
biocontainers_registry = "quay.io"
}
includeConfig "modules/config/process/labels.config"
includeConfig "modules/config/profiles.config"
includeConfig "modules/config/pipeline_info.config"
includeConfig "conf/ext.config"
includeConfig "conf/ressources.config"