Mercurial > repos > kkonganti > hfp_nowayout
annotate 0.5.0/cpipes @ 10:74ac6f6a9526 tip
planemo upload
author | kkonganti |
---|---|
date | Tue, 01 Apr 2025 11:08:01 -0400 |
parents | 97cd2f532efe |
children |
rev | line source |
---|---|
kkonganti@0 | 1 #!/usr/bin/env nextflow |
kkonganti@0 | 2 |
kkonganti@0 | 3 /* |
kkonganti@0 | 4 ---------------------------------------------------------------------------------------- |
kkonganti@0 | 5 cfsan-dev/cpipes |
kkonganti@0 | 6 ---------------------------------------------------------------------------------------- |
kkonganti@0 | 7 NAME : CPIPES |
kkonganti@0 | 8 DESCRIPTION : Modular Nextflow pipelines at CFSAN, FDA. |
kkonganti@0 | 9 GITLAB : https://xxxxxxxxxx/Kranti.Konganti/cpipes-framework |
kkonganti@0 | 10 JIRA : https://xxxxxxxxxx/jira/projects/CPIPES/ |
kkonganti@0 | 11 CONTRIBUTORS : Kranti Konganti |
kkonganti@0 | 12 ---------------------------------------------------------------------------------------- |
kkonganti@0 | 13 */ |
kkonganti@0 | 14 |
kkonganti@0 | 15 // Enable DSL 2 |
kkonganti@0 | 16 nextflow.enable.dsl = 2 |
kkonganti@0 | 17 |
kkonganti@0 | 18 // Default routines for MAIN |
kkonganti@0 | 19 include { pipelineBanner; stopNow; } from "${params.routines}" |
kkonganti@0 | 20 |
kkonganti@0 | 21 // Our banner for CPIPES |
kkonganti@0 | 22 log.info pipelineBanner() |
kkonganti@0 | 23 |
kkonganti@0 | 24 /* |
kkonganti@0 | 25 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
kkonganti@0 | 26 INCLUDE ALL WORKFLOWS |
kkonganti@0 | 27 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
kkonganti@0 | 28 */ |
kkonganti@0 | 29 |
kkonganti@0 | 30 switch ("${params.pipeline}") { |
kkonganti@0 | 31 case "nowayout": |
kkonganti@0 | 32 include { NOWAYOUT } from "${params.workflows}${params.fs}${params.pipeline}" |
kkonganti@0 | 33 break |
kkonganti@0 | 34 default: |
kkonganti@0 | 35 stopNow("PLEASE MENTION A PIPELINE NAME. Ex: --pipeline nowayout") |
kkonganti@0 | 36 } |
kkonganti@0 | 37 |
kkonganti@0 | 38 /* |
kkonganti@0 | 39 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
kkonganti@0 | 40 RUN ALL WORKFLOWS |
kkonganti@0 | 41 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
kkonganti@0 | 42 */ |
kkonganti@0 | 43 |
kkonganti@0 | 44 workflow { |
kkonganti@0 | 45 // THIS IS REPETETIVE BUT WE ARE NOT ALLOWED TO INCLUDE "INCLUDE" |
kkonganti@0 | 46 // INSIDE WORKFLOW |
kkonganti@0 | 47 switch ("${params.pipeline}") { |
kkonganti@0 | 48 case "nowayout": |
kkonganti@0 | 49 NOWAYOUT() |
kkonganti@0 | 50 break |
kkonganti@0 | 51 } |
kkonganti@0 | 52 } |
kkonganti@0 | 53 |
kkonganti@0 | 54 /* |
kkonganti@0 | 55 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
kkonganti@0 | 56 THE END |
kkonganti@0 | 57 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ |
kkonganti@0 | 58 */ |