kkonganti@11
|
1 params {
|
kkonganti@11
|
2 workflow_conceived_by = 'Kranti Konganti'
|
kkonganti@11
|
3 workflow_built_by = 'Kranti Konganti'
|
kkonganti@11
|
4 workflow_version = '0.2.0'
|
kkonganti@11
|
5 ref_acc = 'GCF_003516125'
|
kkonganti@11
|
6 cronology_root_dbdir = '/galaxy/cfsan-centriflaken-db/cronology/PDG000000043.213'
|
kkonganti@11
|
7 upload_microreact = true
|
kkonganti@11
|
8 microreact_api_key = ("${projectDir}"
|
kkonganti@11
|
9 + File.separator
|
kkonganti@11
|
10 + 'assets'
|
kkonganti@11
|
11 + File.separator
|
kkonganti@11
|
12 + 'microreact_api.key')
|
kkonganti@11
|
13 microreact_tree_name = 'cronology_run_tree'
|
kkonganti@11
|
14 dpubmlstpy_run = true
|
kkonganti@11
|
15 dpubmlstpy_org = 'cronobacter'
|
kkonganti@11
|
16 dpubmlstpy_mlsts = 'schemes/1'
|
kkonganti@11
|
17 dpubmlstpy_profile = false
|
kkonganti@11
|
18 dpubmlstpy_loci = false
|
kkonganti@11
|
19 dpubmlstpy_suffix = false
|
kkonganti@11
|
20 dpubmlstpy_akey = false
|
kkonganti@11
|
21 dpubmlstpy_id = false
|
kkonganti@11
|
22 fastp_run = true
|
kkonganti@11
|
23 fastp_failed_out = false
|
kkonganti@11
|
24 fastp_merged_out = false
|
kkonganti@11
|
25 fastp_overlapped_out = false
|
kkonganti@11
|
26 fastp_6 = false
|
kkonganti@11
|
27 fastp_reads_to_process = 0
|
kkonganti@11
|
28 fastp_fix_mgi_id = false
|
kkonganti@11
|
29 fastp_A = false
|
kkonganti@11
|
30 fastp_f = 0
|
kkonganti@11
|
31 fastp_t = 0
|
kkonganti@11
|
32 fastp_b = 0
|
kkonganti@11
|
33 fastp_F = 0
|
kkonganti@11
|
34 fastp_T = 0
|
kkonganti@11
|
35 fastp_B = 0
|
kkonganti@11
|
36 fastp_dedup = true
|
kkonganti@11
|
37 fastp_dup_calc_accuracy = 6
|
kkonganti@11
|
38 fastp_poly_g_min_len = 10
|
kkonganti@11
|
39 fastp_G = true
|
kkonganti@11
|
40 fastp_x = false
|
kkonganti@11
|
41 fastp_poly_x_min_len = 10
|
kkonganti@11
|
42 fastp_cut_front = true
|
kkonganti@11
|
43 fastp_cut_tail = false
|
kkonganti@11
|
44 fastp_cut_right = true
|
kkonganti@11
|
45 fastp_W = 20
|
kkonganti@11
|
46 fastp_M = 30
|
kkonganti@11
|
47 fastp_q = 30
|
kkonganti@11
|
48 fastp_u = 40
|
kkonganti@11
|
49 fastp_n = 5
|
kkonganti@11
|
50 fastp_e = 0
|
kkonganti@11
|
51 fastp_l = 35
|
kkonganti@11
|
52 fastp_max_len = 0
|
kkonganti@11
|
53 fastp_y = true
|
kkonganti@11
|
54 fastp_Y = 30
|
kkonganti@11
|
55 fastp_U = false
|
kkonganti@11
|
56 fastp_umi_loc = false
|
kkonganti@11
|
57 fastp_umi_len = false
|
kkonganti@11
|
58 fastp_umi_prefix = false
|
kkonganti@11
|
59 fastp_umi_skip = false
|
kkonganti@11
|
60 fastp_p = true
|
kkonganti@11
|
61 fastp_P = 20
|
kkonganti@11
|
62 fastp_use_custom_adapters = false
|
kkonganti@11
|
63 fastp_adapter_fasta = (params.fastp_use_custom_adapters ? "${projectDir}"
|
kkonganti@11
|
64 + File.separator
|
kkonganti@11
|
65 + 'assets'
|
kkonganti@11
|
66 + File.separator
|
kkonganti@11
|
67 + 'adaptors.fa' : false)
|
kkonganti@11
|
68 mashscreen_w = false
|
kkonganti@11
|
69 mashscreen_i = false
|
kkonganti@11
|
70 mashscreen_v = false
|
kkonganti@11
|
71 tuspy_run = true
|
kkonganti@11
|
72 tuspy_s = false
|
kkonganti@11
|
73 tuspy_m = false
|
kkonganti@11
|
74 tuspy_ps = (params.cronology_root_dbdir
|
kkonganti@11
|
75 + File.separator
|
kkonganti@11
|
76 + 'index_pdg_metadata'
|
kkonganti@11
|
77 + File.separator
|
kkonganti@11
|
78 + 'IDXD_PDG_METAD.pickle')
|
kkonganti@11
|
79 tuspy_gd = (params.cronology_root_dbdir
|
kkonganti@11
|
80 + File.separator
|
kkonganti@11
|
81 + 'scaffold_genomes')
|
kkonganti@11
|
82 tuspy_gds = '_scaffolded_genomic.fna.gz'
|
kkonganti@11
|
83 tuspy_n = 5
|
kkonganti@11
|
84 spades_run = false
|
kkonganti@11
|
85 spades_isolate = false
|
kkonganti@11
|
86 spades_sc = false
|
kkonganti@11
|
87 spades_meta = true
|
kkonganti@11
|
88 spades_bio = false
|
kkonganti@11
|
89 spades_corona = false
|
kkonganti@11
|
90 spades_rna = false
|
kkonganti@11
|
91 spades_plasmid = false
|
kkonganti@11
|
92 spades_metaviral = false
|
kkonganti@11
|
93 spades_metaplasmid = false
|
kkonganti@11
|
94 spades_rnaviral = false
|
kkonganti@11
|
95 spades_iontorrent = false
|
kkonganti@11
|
96 spades_only_assembler = false
|
kkonganti@11
|
97 spades_careful = false
|
kkonganti@11
|
98 spades_cov_cutoff = false
|
kkonganti@11
|
99 spades_k = false
|
kkonganti@11
|
100 spades_hmm = false
|
kkonganti@11
|
101 shovill_run = true
|
kkonganti@11
|
102 shovill_depth = 150
|
kkonganti@11
|
103 shovill_gsize = false
|
kkonganti@11
|
104 shovill_minlen = 200
|
kkonganti@11
|
105 shovill_mincov = 5
|
kkonganti@11
|
106 shovill_namefmt = false
|
kkonganti@11
|
107 shovill_keepfiles = false
|
kkonganti@11
|
108 shovill_assembler = false
|
kkonganti@11
|
109 shovill_opts = false
|
kkonganti@11
|
110 shovill_kmers = false
|
kkonganti@11
|
111 shovill_trim = false
|
kkonganti@11
|
112 shovill_noreadcorr = false
|
kkonganti@11
|
113 shovill_nostitch = false
|
kkonganti@11
|
114 shovill_nocorr = false
|
kkonganti@11
|
115 polypolish_run = true
|
kkonganti@11
|
116 polypolish_d = 5
|
kkonganti@11
|
117 polypolish_i = 0.2
|
kkonganti@11
|
118 polypolish_m = 10
|
kkonganti@11
|
119 polypolish_v = 0.5
|
kkonganti@11
|
120 mashtree_run = true
|
kkonganti@11
|
121 mashtree_fofn = true
|
kkonganti@11
|
122 mashtree_trunclength = false
|
kkonganti@11
|
123 mashtree_mindepth = false
|
kkonganti@11
|
124 mashtree_kmerlength = false
|
kkonganti@11
|
125 mashtree_sketchsize = false
|
kkonganti@11
|
126 mashtree_seed = false
|
kkonganti@11
|
127 mashtree_genomesize = false
|
kkonganti@11
|
128 mashtree_sigfigs = false
|
kkonganti@11
|
129 mashtree_sortorder = false
|
kkonganti@11
|
130 quast_run = true
|
kkonganti@11
|
131 quast_min_contig = 200
|
kkonganti@11
|
132 quast_split_scaffolds = false
|
kkonganti@11
|
133 quast_euk = false
|
kkonganti@11
|
134 quast_fungal = false
|
kkonganti@11
|
135 quast_large = false
|
kkonganti@11
|
136 quast_k = false
|
kkonganti@11
|
137 quast_kmer_size = false
|
kkonganti@11
|
138 quast_circos = true
|
kkonganti@11
|
139 quast_glimmer = true
|
kkonganti@11
|
140 quast_gene_thr = '0,300,1500,3000'
|
kkonganti@11
|
141 quast_rna_finding = true
|
kkonganti@11
|
142 quast_ref_size = false
|
kkonganti@11
|
143 quast_ctg_thr = '0,1000,5000,10000,25000,50000'
|
kkonganti@11
|
144 quast_x_for_nx = 90
|
kkonganti@11
|
145 quast_use_all_alns = false
|
kkonganti@11
|
146 quast_min_alignment = 65
|
kkonganti@11
|
147 quast_min_identity = '95.0'
|
kkonganti@11
|
148 quast_ambig_usage = 'one'
|
kkonganti@11
|
149 quast_ambig_score = '0.99'
|
kkonganti@11
|
150 quast_strict_na = false
|
kkonganti@11
|
151 quast_x = 1000
|
kkonganti@11
|
152 quast_local_mis_size = 200
|
kkonganti@11
|
153 quast_sca_gap_size = 10000
|
kkonganti@11
|
154 quast_unaln_part_size = 500
|
kkonganti@11
|
155 quast_skip_unaln_mis_ctgs = false
|
kkonganti@11
|
156 quast_fragmented = false
|
kkonganti@11
|
157 quast_frag_max_ident = (params.quast_fragmented ? 200 : false)
|
kkonganti@11
|
158 quast_plots_format = 'pdf'
|
kkonganti@11
|
159 prodka_run = true
|
kkonganti@11
|
160 prodigal_run = (params.prodka_run ?: false)
|
kkonganti@11
|
161 prodigal_c = false
|
kkonganti@11
|
162 prodigal_f = 'gbk'
|
kkonganti@11
|
163 prodigal_g = 11
|
kkonganti@11
|
164 prodigal_m = true
|
kkonganti@11
|
165 prodigal_n = false
|
kkonganti@11
|
166 prodigal_p = 'single'
|
kkonganti@11
|
167 prodigal_t = true
|
kkonganti@11
|
168 prokka_run = (params.prodka_run ?: false)
|
kkonganti@11
|
169 prokka_dbdir = false
|
kkonganti@11
|
170 prokka_addgenes = true
|
kkonganti@11
|
171 prokka_addmrna = true
|
kkonganti@11
|
172 prokka_locustag = false
|
kkonganti@11
|
173 prokka_increment = false
|
kkonganti@11
|
174 prokka_gffver = false
|
kkonganti@11
|
175 prokka_compliant = true
|
kkonganti@11
|
176 prokka_centre = 'CFSAN-FDA'
|
kkonganti@11
|
177 prokka_accver = false
|
kkonganti@11
|
178 prokka_genus = (params.dpubmlstpy_org.capitalize() ?: 'Cronobacter')
|
kkonganti@11
|
179 prokka_species = false
|
kkonganti@11
|
180 prokka_strain = false
|
kkonganti@11
|
181 prokka_plasmid = false
|
kkonganti@11
|
182 prokka_kingdom = false
|
kkonganti@11
|
183 prokka_gcode = false
|
kkonganti@11
|
184 prokka_usegenus = true
|
kkonganti@11
|
185 prokka_metagenome = false
|
kkonganti@11
|
186 prokka_rawproduct = false
|
kkonganti@11
|
187 prokka_cdsrnaolap = false
|
kkonganti@11
|
188 prokka_evalue = '1e-9'
|
kkonganti@11
|
189 prokka_coverage = 80
|
kkonganti@11
|
190 prokka_fast = false
|
kkonganti@11
|
191 prokka_noanno = false
|
kkonganti@11
|
192 prokka_mincontiglen = 200
|
kkonganti@11
|
193 prokka_rfam = false
|
kkonganti@11
|
194 prokka_norrna = false
|
kkonganti@11
|
195 prokka_notrna = false
|
kkonganti@11
|
196 prokka_rnammer = false
|
kkonganti@11
|
197 pirate_run = false
|
kkonganti@11
|
198 pirate_steps = false
|
kkonganti@11
|
199 pirate_features = false
|
kkonganti@11
|
200 pirate_nucl = false
|
kkonganti@11
|
201 pirate_pan_opt = "'--diamond'"
|
kkonganti@11
|
202 pirate_pan_off = false
|
kkonganti@11
|
203 pirate_min_len = 200
|
kkonganti@11
|
204 pirate_para_off = false
|
kkonganti@11
|
205 pirate_para_args = false
|
kkonganti@11
|
206 pirate_classify_off = false
|
kkonganti@11
|
207 pirate_align = false
|
kkonganti@11
|
208 pirate_rplots = false
|
kkonganti@11
|
209 mashscreen_run = true
|
kkonganti@11
|
210 mash_sketch = (params.cronology_root_dbdir
|
kkonganti@11
|
211 + File.separator
|
kkonganti@11
|
212 + 'mash_paste'
|
kkonganti@11
|
213 + File.separator
|
kkonganti@11
|
214 + 'msh.k21.1000h.'
|
kkonganti@11
|
215 + getPDGRelease(params.cronology_root_dbdir)
|
kkonganti@11
|
216 + '.msh')
|
kkonganti@11
|
217 mlst_run = true
|
kkonganti@11
|
218 mlst_scheme = (params.dpubmlstpy_org ?: 'cronobacter')
|
kkonganti@11
|
219 mlst_legacy = true
|
kkonganti@11
|
220 mlst_minid = 95
|
kkonganti@11
|
221 mlst_mincov = 10
|
kkonganti@11
|
222 mlst_minscore = 50
|
kkonganti@11
|
223 mlst_blastdb = false
|
kkonganti@11
|
224 mlst_datadir = false
|
kkonganti@11
|
225 mlst_label = true
|
kkonganti@11
|
226 abricate_run = true
|
kkonganti@11
|
227 abricate_datadir = ("${projectDir}"
|
kkonganti@11
|
228 + File.separator
|
kkonganti@11
|
229 + 'assets'
|
kkonganti@11
|
230 + File.separator
|
kkonganti@11
|
231 + 'abricate_dbs')
|
kkonganti@11
|
232 abricate_minid = 90
|
kkonganti@11
|
233 abricate_mincov = 80
|
kkonganti@11
|
234 abricate_summary_run = true
|
kkonganti@11
|
235 fq_filter_by_len = 0
|
kkonganti@11
|
236 fq_suffix = (params.fq_single_end ? '.fastq.gz' : '_R1_001.fastq.gz')
|
kkonganti@11
|
237 fq2_suffix = '_R2_001.fastq.gz'
|
kkonganti@11
|
238 }
|
kkonganti@11
|
239
|
kkonganti@11
|
240 /*
|
kkonganti@11
|
241 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
kkonganti@11
|
242 METHOD TO GET PDG RELEASE AND SET REST OF THE METADATA FILES
|
kkonganti@11
|
243 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
|
kkonganti@11
|
244 */
|
kkonganti@11
|
245
|
kkonganti@11
|
246 def getPDGRelease(db_path) {
|
kkonganti@11
|
247 db_path_obj = new File( db_path )
|
kkonganti@11
|
248 def pdg_release = []
|
kkonganti@11
|
249
|
kkonganti@11
|
250 db_path_obj.eachDirRecurse {
|
kkonganti@11
|
251 it.toString() =~ /PDG/ \
|
kkonganti@11
|
252 ? pdg_release << it.toString().find(/PDG\d+\.\d+/) \
|
kkonganti@11
|
253 : null
|
kkonganti@11
|
254 }
|
kkonganti@11
|
255
|
kkonganti@11
|
256 return pdg_release.unique().join('').toString()
|
kkonganti@11
|
257 }
|