annotate 0.5.0/cpipes @ 1:365849f031fd

"planemo upload"
author kkonganti
date Mon, 05 Jun 2023 18:48:51 -0400
parents
children
rev   line source
kkonganti@1 1 #!/usr/bin/env nextflow
kkonganti@1 2
kkonganti@1 3 /*
kkonganti@1 4 ----------------------------------------------------------------------------------------
kkonganti@1 5 cfsan/cpipes
kkonganti@1 6 ----------------------------------------------------------------------------------------
kkonganti@1 7 NAME : CPIPES
kkonganti@1 8 DESCRIPTION : Modular Nextflow pipelines at CFSAN, FDA.
kkonganti@1 9 GITLAB : https://xxxxxxxxxx/Kranti.Konganti/cpipes-framework
kkonganti@1 10 JIRA : https://xxxxxxxxxx/jira/projects/CPIPES/
kkonganti@1 11 CONTRIBUTORS : Kranti Konganti
kkonganti@1 12 ----------------------------------------------------------------------------------------
kkonganti@1 13 */
kkonganti@1 14
kkonganti@1 15 // Enable DSL 2
kkonganti@1 16 nextflow.enable.dsl = 2
kkonganti@1 17
kkonganti@1 18 // Enable local scope of scripts inside modules' directory
kkonganti@1 19 // Buggy. To be enabled after github.com/nextflow-io/nextflow/issues/3308
kkonganti@1 20 // is solved.
kkonganti@1 21 //
kkonganti@1 22 // nextflow.enable.moduleBinaries = true
kkonganti@1 23
kkonganti@1 24 // Default routines for MAIN
kkonganti@1 25 include { pipelineBanner; stopNow; } from "${params.routines}"
kkonganti@1 26
kkonganti@1 27 // Our banner for CPIPES
kkonganti@1 28 log.info pipelineBanner()
kkonganti@1 29
kkonganti@1 30 /*
kkonganti@1 31 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kkonganti@1 32 INCLUDE ALL WORKFLOWS
kkonganti@1 33 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kkonganti@1 34 */
kkonganti@1 35
kkonganti@1 36 switch ("${params.pipeline}") {
kkonganti@1 37 case "bettercallsal":
kkonganti@1 38 include { BETTERCALLSAL } from "${params.workflows}${params.fs}${params.pipeline}"
kkonganti@1 39 break
kkonganti@1 40 case "bettercallsal_db":
kkonganti@1 41 include { BETTERCALLSAL_DB } from "${params.workflows}${params.fs}${params.pipeline}"
kkonganti@1 42 break
kkonganti@1 43 default:
kkonganti@1 44 stopNow("PLEASE MENTION A PIPELINE NAME. Ex: --pipeline bettercallsal")
kkonganti@1 45 }
kkonganti@1 46
kkonganti@1 47 /*
kkonganti@1 48 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kkonganti@1 49 RUN ALL WORKFLOWS
kkonganti@1 50 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kkonganti@1 51 */
kkonganti@1 52
kkonganti@1 53 workflow {
kkonganti@1 54 switch ("${params.pipeline}") {
kkonganti@1 55 case "bettercallsal":
kkonganti@1 56 BETTERCALLSAL()
kkonganti@1 57 break
kkonganti@1 58 case "bettercallsal_db":
kkonganti@1 59 BETTERCALLSAL_DB()
kkonganti@1 60 break
kkonganti@1 61 }
kkonganti@1 62 }
kkonganti@1 63
kkonganti@1 64 /*
kkonganti@1 65 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kkonganti@1 66 THE END
kkonganti@1 67 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
kkonganti@1 68 */