annotate 1.0.0/workflows/conf/bettercallsal_lr.config @ 0:0a8dda29956e draft default tip

planemo upload
author galaxytrakr
date Thu, 28 May 2026 20:41:10 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
1 params {
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
2 workflow_conceived_by = 'Kranti Konganti'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
3 workflow_built_by = 'Kranti Konganti'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
4 workflow_version = '1.0.0'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
5 bcs_root_dbdir = '/tool/tool-data/cfsan_bettercallsal_db/latest'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
6 bcs_db_mode = 'snp'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
7 bcs_db_mode_index = (params.bcs_db_mode ==~ /snp/ ? '_cluster' : '_serotype')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
8 bcs_thresholds = 'strict'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
9 filtlong_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
10 filtlong_keep_perc = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
11 filtlong_target_bases = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
12 filtlong_min_length = 1000
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
13 filtlong_max_length = 20000
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
14 filtlong_min_mean_q = 75
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
15 filtlong_min_window_q = 75
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
16 filtlong_a = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
17 filtlong_1 = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
18 filtlong_2 = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
19 filtlong_len_weight = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
20 filtlong_mean_q_weight = 30
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
21 filtlong_window_q_weight = 30
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
22 filtlong_trim = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
23 filtlong_split = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
24 filtlong_window_size = 250
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
25 mashscreen_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
26 mash_sketch = (params.bcs_root_dbdir
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
27 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
28 + 'mash_sketch'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
29 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
30 + 'msh.k21.1000h.'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
31 + params.bcs_db_mode
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
32 + '.msh')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
33 mashscreen_w = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
34 mashscreen_i = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
35 mashscreen_v = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
36 tuspy_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
37 tuspy_s = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
38 tuspy_m = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
39 tuspy_ps = (params.bcs_root_dbdir
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
40 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
41 + 'index_metadata'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
42 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
43 + 'per_'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
44 + params.bcs_db_mode
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
45 + params.bcs_db_mode_index
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
46 + '.ACC2SERO.pickle')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
47 tuspy_gd = (params.bcs_root_dbdir
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
48 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
49 + 'scaffold_genomes')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
50 tuspy_gds = '_scaffolded_genomic.fna.gz'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
51 tuspy_n = 10
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
52 tuspy_skip = 'PRJNA766315,PRJNA675435,PRJNA831577,PRJNA855361'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
53 sourmashsketch_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
54 sourmashsketch_mode = 'dna'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
55 sourmashsketch_file = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
56 sourmashsketch_f = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
57 sourmashsketch_merge = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
58 sourmashsketch_name = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
59 sourmashsketch_p = 'abund,scaled=1000,k=51,k=61,k=71,k=81,k=91,k=101'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
60 sourmashsketch_singleton = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
61 sourmashsketch_randomize = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
62 sourmashgather_run = (params.sourmashsketch_run ?: false)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
63 sourmashgather_n = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
64 sourmashgather_thr_bp = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
65 sourmashgather_ignoreabn = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
66 sourmashgather_prefetch = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
67 sourmashgather_noprefetch = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
68 sourmashgather_ani_ci = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
69 sourmashgather_k = 81
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
70 sourmashgather_protein = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
71 sourmashgather_noprotein = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
72 sourmashgather_dayhoff = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
73 sourmashgather_nodayhoff = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
74 sourmashgather_hp = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
75 sourmashgather_nohp = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
76 sourmashgather_dna = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
77 sourmashgather_nodna = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
78 sourmashgather_scaled = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
79 sourmashgather_inc_pat = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
80 sourmashgather_exc_pat = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
81 sourmashsearch_run = (params.sourmashsketch_run && !params.sourmashgather_run ?: false)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
82 sourmashsearch_n = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
83 sourmashsearch_thr = '0'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
84 sourmashsearch_contain = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
85 sourmashsearch_maxcontain = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
86 sourmashsearch_ignoreabn = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
87 sourmashsearch_ani_ci = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
88 sourmashsearch_k = 81
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
89 sourmashsearch_protein = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
90 sourmashsearch_noprotein = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
91 sourmashsearch_dayhoff = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
92 sourmashsearch_nodayhoff = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
93 sourmashsearch_hp = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
94 sourmashsearch_nohp = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
95 sourmashsearch_dna = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
96 sourmashsearch_nodna = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
97 sourmashsearch_scaled = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
98 sourmashsearch_inc_pat = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
99 sourmashsearch_exc_pat = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
100 sfhpy_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
101 sfhpy_fcn = (params.sourmashsearch_run ? 'similarity' : 'f_match')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
102 sfhpy_fcv = (params.sourmashsearch_run ? 0.9 : 0.05)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
103 sfhpy_gt = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
104 sfhpy_lt = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
105 salmonalign_libtype = 'U'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
106 flye_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
107 flye_pacbio_raw = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
108 flye_pacbio_corr = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
109 flye_pacbio_hifi = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
110 flye_nano_raw = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
111 flye_nano_corr = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
112 flye_nano_hq = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
113 flye_genome_size = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
114 flye_polish_iter = '3'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
115 flye_min_overlap = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
116 flye_scaffold = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
117 flye_meta = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
118 mm2_align_bam = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
119 mm2_align_bam_sorted = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
120 mm2_align_cigar_paf = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
121 mm2_align_cigar_bam = false
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
122 mlst_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
123 mlst_scheme = 'senterica_achtman_2'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
124 mlst_legacy = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
125 mlst_minid = 95
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
126 mlst_mincov = 10
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
127 mlst_minscore = 50
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
128 abricate_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
129 abricate_datadir = ("${projectDir}"
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
130 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
131 + 'assets'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
132 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
133 + 'abricate_dbs')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
134 abricate_minid = 90
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
135 abricate_mincov = 80
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
136 abricate_summary_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
137 gsrpy_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
138 gsrpy_url = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
139 gsrpy_snp_clus_metadata = (params.bcs_root_dbdir
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
140 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
141 + 'download_pdg_metadata'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
142 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
143 + getPDGRelease(params.bcs_root_dbdir)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
144 + File.separator
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
145 + getPDGRelease(params.bcs_root_dbdir)
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
146 + '.reference_target.cluster_list.tsv')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
147 sourmashcompare_mode = 'ani,containment'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
148 fq_filter_by_len = 0
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
149 fq_filename_delim_idx = 3
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
150 fq_suffix = (params.fq_single_end ? '.fastq.gz' : '_R1_001.fastq.gz')
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
151 fq2_suffix = '_R2_001.fastq.gz'
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
152 multiqc_run = true
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
153 }
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
154
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
155 /*
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
156 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
157 METHOD TO GET PDG RELEASE AND SET REST OF THE METADATA FILES
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
158 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
159 */
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
160
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
161 def getPDGRelease(db_path) {
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
162 db_path_obj = new File( db_path )
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
163 def pdg_release = []
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
164
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
165 db_path_obj.eachDirRecurse {
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
166 it.toString() =~ /PDG/ \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
167 ? pdg_release << it.toString().find(/PDG\d+\.\d+/) \
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
168 : null
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
169 }
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
170
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
171 return pdg_release.unique().join('').toString()
0a8dda29956e planemo upload
galaxytrakr
parents:
diff changeset
172 }