annotate 0.2.0/workflows/conf/cronology.config @ 11:a5f31c44f8c9

planemo upload
author kkonganti
date Mon, 15 Jul 2024 16:11:44 -0400
parents
children
rev   line source
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 }