annotate 0.4.2/cpipes @ 0:082e0091e813 draft default tip

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