-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmain.nf
More file actions
37 lines (30 loc) · 942 Bytes
/
main.nf
File metadata and controls
37 lines (30 loc) · 942 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env nextflow
nextflow.enable.dsl = 2
include { validateParameters; paramsHelp; paramsSummaryLog} from 'plugin/nf-validation'
// Print help message, supply typical command line usage for the pipeline
if (params.help) {
log.info paramsHelp(""" Usage: nextflow run main.nf
Pipeline to analyze RNAseq data obtained from
our custom Spatial transcriptomics platform
""")
System.exit(0)
}
// Validate input parameters
if (params.validate_params) {
validateParameters()
}
// Print summary of supplied parameters
log.info paramsSummaryLog(workflow)
//main workflow
include { ST_workflow } from './workflows/ST_main'
include { QSP_workflow } from './workflows/QSP2_main'
include { QSPLike_workflow } from './workflows/QSPLike_main'
workflow{
if (params.flavour=="ST"){
ST_workflow ()
} else if (params.flavour=="QSP") {
QSP_workflow()
} else {
QSPLike_workflow()
}
}