diff 0.1.0/workflows/conf/cronology.config @ 0:c8597e9e1a97

"planemo upload"
author kkonganti
date Mon, 27 Nov 2023 12:37:44 -0500
parents
children 7ac696717239
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/0.1.0/workflows/conf/cronology.config	Mon Nov 27 12:37:44 2023 -0500
@@ -0,0 +1,250 @@
+params {
+    workflow_conceived_by = 'Kranti Konganti'
+    workflow_built_by = 'Kranti Konganti'
+    workflow_version = '0.1.0'
+    ref_acc =  'GCF_003516125'
+    cronology_root_dbdir = '/hpc/scratch/Kranti.Konganti/trash/cronobacter/test_nf_db'
+    dpubmlstpy_run = true
+    dpubmlstpy_org = 'cronobacter'
+    dpubmlstpy_mlsts = 'schemes/1'
+    dpubmlstpy_profile = false
+    dpubmlstpy_loci = false
+    dpubmlstpy_suffix = false
+    dpubmlstpy_akey = false
+    dpubmlstpy_id = false
+    fastp_run = true
+    fastp_failed_out = false
+    fastp_merged_out = false
+    fastp_overlapped_out = false
+    fastp_6 = false
+    fastp_reads_to_process = 0 
+    fastp_fix_mgi_id = false
+    fastp_A = false
+    fastp_f = 0
+    fastp_t = 0
+    fastp_b = 0
+    fastp_F = 0
+    fastp_T = 0
+    fastp_B = 0
+    fastp_dedup = true
+    fastp_dup_calc_accuracy = 6
+    fastp_poly_g_min_len = 10
+    fastp_G = true
+    fastp_x = false
+    fastp_poly_x_min_len = 10 
+    fastp_cut_front = true
+    fastp_cut_tail = false
+    fastp_cut_right = true
+    fastp_W = 20
+    fastp_M = 30
+    fastp_q = 30
+    fastp_u = 40
+    fastp_n = 5
+    fastp_e = 0
+    fastp_l = 35
+    fastp_max_len = 0
+    fastp_y = true
+    fastp_Y = 30
+    fastp_U = false
+    fastp_umi_loc = false
+    fastp_umi_len = false
+    fastp_umi_prefix = false
+    fastp_umi_skip = false
+    fastp_p = true
+    fastp_P = 20
+    fastp_use_custom_adapters = false
+    fastp_adapter_fasta = (params.fastp_use_custom_adapters ? "${projectDir}"
+        + File.separator
+        + 'assets'
+        + File.separator
+        + 'adaptors.fa' : false)
+    mashscreen_w = false
+    mashscreen_i = false
+    mashscreen_v = false
+    tuspy_run = true
+    tuspy_s = false
+    tuspy_m = false
+    tuspy_ps = (params.cronology_root_dbdir
+        + File.separator
+        + 'index_pdg_metadata' 
+        + File.separator
+        + 'IDXD_PDG_METAD.pickle')
+    tuspy_gd = (params.cronology_root_dbdir 
+        + File.separator 
+        + 'scaffold_genomes')
+    tuspy_gds = '_scaffolded_genomic.fna.gz'
+    tuspy_n = 5
+    spades_run = false
+    spades_isolate = false
+    spades_sc = false
+    spades_meta = true
+    spades_bio = false
+    spades_corona = false
+    spades_rna = false
+    spades_plasmid = false
+    spades_metaviral = false
+    spades_metaplasmid = false
+    spades_rnaviral = false
+    spades_iontorrent = false
+    spades_only_assembler = false
+    spades_careful = false
+    spades_cov_cutoff = false
+    spades_k = false
+    spades_hmm = false
+    shovill_run = true
+    shovill_depth = 150
+    shovill_gsize = false
+    shovill_minlen = 200
+    shovill_mincov = 5
+    shovill_namefmt = false
+    shovill_keepfiles = false
+    shovill_assembler = false
+    shovill_opts = false
+    shovill_kmers = false
+    shovill_trim = false
+    shovill_noreadcorr = false
+    shovill_nostitch = false
+    shovill_nocorr = false
+    polypolish_run = true
+    polypolish_d = 5
+    polypolish_i = 0.2
+    polypolish_m = 10
+    polypolish_v = 0.5
+    mashtree_run = true
+    mashtree_fofn = true
+    mashtree_trunclength = false
+    mashtree_mindepth = false
+    mashtree_kmerlength = false
+    mashtree_sketchsize = false 
+    mashtree_seed = false
+    mashtree_genomesize = false
+    mashtree_sigfigs = false
+    mashtree_sortorder = false
+    quast_run = true
+    quast_min_contig = 200
+    quast_split_scaffolds = false
+    quast_euk = false
+    quast_fungal = false
+    quast_large = false
+    quast_k = false
+    quast_kmer_size = false 
+    quast_circos = true
+    quast_glimmer = true
+    quast_gene_thr = '0,300,1500,3000'
+    quast_rna_finding = true
+    quast_ref_size = false
+    quast_ctg_thr = '0,1000,5000,10000,25000,50000'
+    quast_x_for_nx = 90
+    quast_use_all_alns = false
+    quast_min_alignment = 65
+    quast_min_identity = '95.0'
+    quast_ambig_usage = 'one'
+    quast_ambig_score = '0.99'
+    quast_strict_na = false
+    quast_x = 1000
+    quast_local_mis_size = 200 
+    quast_sca_gap_size = 10000
+    quast_unaln_part_size = 500
+    quast_skip_unaln_mis_ctgs = false
+    quast_fragmented = false
+    quast_frag_max_ident = (params.quast_fragmented ? 200 : false)
+    quast_plots_format = 'pdf'
+    prodka_run = true
+    prodigal_run = (params.prodka_run ?: false)
+    prodigal_c = false
+    prodigal_f = 'gbk'
+    prodigal_g = 11
+    prodigal_m = true
+    prodigal_n = false
+    prodigal_p = 'single'
+    prodigal_t = true
+    prokka_run = (params.prodka_run ?: false)
+    prokka_dbdir = false
+    prokka_addgenes = true
+    prokka_addmrna = true
+    prokka_locustag = false
+    prokka_increment = false
+    prokka_gffver = false
+    prokka_compliant = true
+    prokka_centre = 'CFSAN-FDA'
+    prokka_accver = false
+    prokka_genus = (params.dpubmlstpy_org.capitalize() ?: 'Cronobacter')
+    prokka_species = false
+    prokka_strain = false
+    prokka_plasmid = false
+    prokka_kingdom = false
+    prokka_gcode = false
+    prokka_usegenus = true
+    prokka_metagenome = false
+    prokka_rawproduct = false
+    prokka_cdsrnaolap = false
+    prokka_evalue = '1e-9'
+    prokka_coverage = 80
+    prokka_fast = false
+    prokka_noanno = false
+    prokka_mincontiglen = 200 
+    prokka_rfam = false
+    prokka_norrna = false
+    prokka_notrna = false
+    prokka_rnammer = false
+    pirate_run = false
+    pirate_steps = false
+    pirate_features = false 
+    pirate_nucl = false
+    pirate_pan_opt = "'--diamond'"
+    pirate_pan_off = false
+    pirate_min_len = 200
+    pirate_para_off = false
+    pirate_para_args = false
+    pirate_classify_off = false
+    pirate_align = false
+    pirate_rplots = false
+    mashscreen_run = true
+    mash_sketch = (params.cronology_root_dbdir
+        + File.separator 
+        + 'mash_paste' 
+        + File.separator 
+        + 'msh.k21.1000h.' 
+        + getPDGRelease(params.cronology_root_dbdir)
+        + '.msh')
+    mlst_run = true
+    mlst_scheme = (params.dpubmlstpy_org ?: 'cronobacter')
+    mlst_legacy = true
+    mlst_minid = 95
+    mlst_mincov = 10
+    mlst_minscore = 50
+    mlst_blastdb = false
+    mlst_datadir = false
+    mlst_label = true
+    abricate_run = true
+    abricate_datadir = ("${projectDir}"
+        + File.separator
+        + 'assets'
+        + File.separator
+        + 'abricate_dbs')
+    abricate_minid = 90
+    abricate_mincov = 80
+    abricate_summary_run = true
+    fq_filter_by_len = 0
+    fq_suffix = (params.fq_single_end ? '.fastq.gz' : '_R1_001.fastq.gz')
+    fq2_suffix = '_R2_001.fastq.gz'
+}
+
+/*
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+    METHOD TO GET PDG RELEASE AND SET REST OF THE METADATA FILES
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+*/
+
+def getPDGRelease(db_path) {
+	db_path_obj = new File( db_path )
+	def pdg_release = []
+
+	db_path_obj.eachDirRecurse {
+		it.toString() =~ /PDG/ \
+            ? pdg_release << it.toString().find(/PDG\d+\.\d+/) \
+            : null
+	}
+
+	return pdg_release.unique().join('').toString()
+}