annotate 0.5.0/cpipes @ 0:3c767f9cfd88 draft default tip

planemo upload
author galaxytrakr
date Fri, 29 May 2026 13:37:56 +0000
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
1 #!/usr/bin/env nextflow
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
2
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
3 /*
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
4 ----------------------------------------------------------------------------------------
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
5 cfsan-dev/cpipes
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
6 ----------------------------------------------------------------------------------------
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
7 NAME : CPIPES
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
8 DESCRIPTION : Modular Nextflow pipelines at CFSAN, FDA.
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
9 GITLAB : https://xxxxxxxxxx/Kranti.Konganti/cpipes-framework
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
10 JIRA : https://xxxxxxxxxx/jira/projects/CPIPES/
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
11 CONTRIBUTORS : Kranti Konganti
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
12 ----------------------------------------------------------------------------------------
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
13 */
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
14
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
15 // Enable DSL 2
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
16 nextflow.enable.dsl = 2
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
17
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
18 // Default routines for MAIN
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
19 include { pipelineBanner; stopNow; } from "${params.routines}"
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
20
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
21 // Our banner for CPIPES
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
22 log.info pipelineBanner()
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
23
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
24 /*
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
26 INCLUDE ALL WORKFLOWS
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
28 */
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
29
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
30 switch ("${params.pipeline}") {
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
31 case "nowayout":
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
32 include { NOWAYOUT } from "${params.workflows}${params.fs}${params.pipeline}"
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
33 break
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
34 default:
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
35 stopNow("PLEASE MENTION A PIPELINE NAME. Ex: --pipeline nowayout")
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
36 }
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
37
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
38 /*
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
40 RUN ALL WORKFLOWS
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
42 */
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
43
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
44 workflow {
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
45 switch ("${params.pipeline}") {
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
46 case "nowayout":
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
47 NOWAYOUT()
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
48 break
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
49 }
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
50 }
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
51
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
52 /*
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
53 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
54 THE END
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
3c767f9cfd88 planemo upload
galaxytrakr
parents:
diff changeset
56 */