@@ -34,10 +34,7 @@ if (params.validate_params) {
34
34
// //////////////////////////////////////////////////
35
35
36
36
// These params need to be set late, after the iGenomes config is loaded
37
- params. bismark_index = params. genome ? params. genomes[ params. genome ]. bismark ?: false : false
38
- params. bwa_meth_index = params. genome ? params. genomes[ params. genome ]. bwa_meth ?: false : false
39
37
params. fasta = params. genome ? params. genomes[ params. genome ]. fasta ?: false : false
40
- params. fasta_index = params. genome ? params. genomes[ params. genome ]. fasta_index ?: false : false
41
38
42
39
// Check if genome exists in the config file
43
40
if (params. genomes && params. genome && ! params. genomes. containsKey(params. genome)) {
@@ -51,6 +48,7 @@ Channel
51
48
ch_splicesites_for_bismark_hisat_align = params. known_splices ? Channel . fromPath(params. known_splices, checkIfExists : true ) : Channel . empty()
52
49
53
50
if ( params. aligner =~ / bismark/ ){
51
+ params. bismark_index = params. genome && params. aligner == ' bismark' ? params. genomes[ params. genome ]. bismark ?: false : false
54
52
assert params. bismark_index || params. fasta : " No reference genome index or fasta file specified"
55
53
ch_wherearemyfiles_for_alignment. set { ch_wherearemyfiles_for_bismark_align }
56
54
@@ -76,6 +74,7 @@ else if( params.aligner == 'bwameth' ){
76
74
.ifEmpty { exit 1 , " fasta file not found : ${ params.fasta} " }
77
75
.into { ch_fasta_for_makeBwaMemIndex; ch_fasta_for_makeFastaIndex; ch_fasta_for_methyldackel }
78
76
77
+ params. bwa_meth_index = params. genome ? params. genomes[ params. genome ]. bwa_meth ?: false : false
79
78
if ( params. bwa_meth_index ){
80
79
Channel
81
80
.fromPath(" ${ params.bwa_meth_index} *" , checkIfExists : true )
@@ -84,6 +83,7 @@ else if( params.aligner == 'bwameth' ){
84
83
ch_fasta_for_makeBwaMemIndex. close()
85
84
}
86
85
86
+ params. fasta_index = params. genome ? params. genomes[ params. genome ]. fasta_index ?: false : false
87
87
if ( params. fasta_index ){
88
88
Channel
89
89
.fromPath(params. fasta_index, checkIfExists : true )
0 commit comments