From eae028c188b0fae8164eab90e41a7f8e21966066 Mon Sep 17 00:00:00 2001 From: "Gervaise H. Henry" <gervaise.henry@utsouthwestern.edu> Date: Mon, 11 Mar 2019 15:24:07 -0500 Subject: [PATCH] Put config params into main.nf for astrocyte --- astrocyte_pkg.yml | 6 ++++++ workflow/main.nf | 29 ++++++++++++++++++++++++----- 2 files changed, 30 insertions(+), 5 deletions(-) diff --git a/astrocyte_pkg.yml b/astrocyte_pkg.yml index 4ccb571..4f0a76b 100755 --- a/astrocyte_pkg.yml +++ b/astrocyte_pkg.yml @@ -150,6 +150,12 @@ workflow_parameters: description: | 10x cellranger version. + - id: astrocyte + type: select + default: 'true' + regex: 'true' + description: | + 10x cellranger version. # ----------------------------------------------------------------------------- # SHINY APP CONFIGURATION diff --git a/workflow/main.nf b/workflow/main.nf index df7ce2a..0c39a44 100755 --- a/workflow/main.nf +++ b/workflow/main.nf @@ -7,17 +7,36 @@ params.fastq = "$baseDir/../test_data/*.fastq.gz" params.designFile = "$baseDir/../test_data/design.csv" params.genome = 'GRCh38-3.0.0' -params.genomes = [] -params.genomeLocation = params.genome ? params.genomes[ params.genome ].loc ?: false : false -params.genomeLocationFull = params.genomeLocation+params.genome + + params.expectCells = 10000 params.forceCells = 0 params.kitVersion = 'three' -params.chemistry = [] -params.chemistryParam = params.kitVersion ? params.chemistry[ params.kitVersion ].param ?: false : false + params.version = '3.0.2' +params.astrocyte = 'false' params.outDir = "$baseDir/output" +// Assign variables if astrocyte +if (params.astrocyte == 'false') { + params.genomes = [] + params.genomeLocation = params.genome ? params.genomes[ params.genome ].loc ?: false : false + params.chemistry = [] + params.chemistryParam = params.kitVersion ? params.chemistry[ params.kitVersion ].param ?: false : false +} else if (params.astrocyte == 'true') { + params.genomeLocation = '/project/apps_database/cellranger/refdata-cellranger-' + if (params.kitVersion == "one") { + params.chemistryParam ='SC3Pv1' + } else if (params.kitVersion == "two") { + params.chemistryParam ='SC3Pv2' + } else if (params.kitVersion == "three") { + params.chemistryParam ='SC3Pv3' + } else { + params.chemistryParam = "auto' + } +} +params.genomeLocationFull = params.genomeLocation+params.genome + // Define regular variables designLocation = Channel .fromPath(params.designFile) -- GitLab