comparison 0.2.0/cpipes @ 11:a5f31c44f8c9

planemo upload
author kkonganti
date Mon, 15 Jul 2024 16:11:44 -0400
parents
children
comparison
equal deleted inserted replaced
10:ddf7a172bf30 11:a5f31c44f8c9
1 #!/usr/bin/env nextflow
2
3 /*
4 ----------------------------------------------------------------------------------------
5 cfsan/cpipes
6 ----------------------------------------------------------------------------------------
7 NAME : CPIPES
8 DESCRIPTION : Modular Nextflow pipelines at CFSAN, FDA.
9 GITLAB : https://xxxxxxxxx.fda.gov/Kranti.Konganti/cpipes-framework
10 JIRA : https://xxxxxxxxx.fda.gov/jira/projects/CPIPES/
11 CONTRIBUTORS : Kranti.Konganti@fda.hhs.gov
12 ----------------------------------------------------------------------------------------
13 */
14
15 // Enable DSL 2
16 nextflow.enable.dsl = 2
17
18 // Default routines for MAIN
19 include { pipelineBanner; stopNow; } from "${params.routines}"
20
21 // Our banner for CPIPES
22 log.info pipelineBanner()
23
24 switch ("${params.pipeline}") {
25 case "cronology":
26 include { CRONOLOGY } from "${params.workflows}${params.fs}${params.pipeline}"
27 break
28 case "cronology_db":
29 include { CRONOLOGY_DB } from "${params.workflows}${params.fs}${params.pipeline}"
30 break
31 default:
32 stopNow("PLEASE MENTION A PIPELINE NAME. Ex: --pipeline cronology")
33 }
34
35 /*
36 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
37 RUN ALL WORKFLOWS
38 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
39 */
40
41 workflow {
42 switch ("${params.pipeline}") {
43 case "cronology":
44 CRONOLOGY()
45 break
46 case "cronology_db":
47 CRONOLOGY_DB()
48 break
49 }
50 }
51
52 /*
53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
54 THE END
55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
56 */