Skip to content

Commit

Permalink
Merge pull request #1106 from jch-13/dsl2-fix-sharding
Browse files Browse the repository at this point in the history
Fix multiref mapping
  • Loading branch information
jch-13 authored Feb 14, 2025
2 parents e5beb93 + 8b5a708 commit c7efd98
Showing 1 changed file with 4 additions and 20 deletions.
24 changes: 4 additions & 20 deletions subworkflows/local/map.nf
Original file line number Diff line number Diff line change
Expand Up @@ -43,30 +43,14 @@ workflow MAP {
.groupTuple()

ch_input_for_mapping = sharded_reads
.combine(index.map{ meta, index, fasta -> [ meta, index ] })
.multiMap {
meta, reads, meta2, index ->
new_meta = meta.clone()
new_meta.reference = meta2.id
reads: [ new_meta, reads ]
index: [ meta2, index ]
}

} else {
ch_input_for_mapping = reads
.combine(index.map{ meta, index, fasta -> [ meta, index ] })
.multiMap {
meta, reads, meta2, index ->
new_meta = meta.clone()
new_meta.reference = meta2.id
reads: [ new_meta, reads ]
index: [ meta2, index ]
}
}

if ( params.mapping_tool == 'bwaaln' ) {
ch_index_for_mapping = index.map{ meta, index, fasta -> [ meta, index ] }
ch_reads_for_mapping = ch_input_for_mapping.reads
ch_reads_for_mapping = ch_input_for_mapping

FASTQ_ALIGN_BWAALN ( ch_reads_for_mapping, ch_index_for_mapping )
ch_versions = ch_versions.mix ( FASTQ_ALIGN_BWAALN.out.versions.first() )
Expand All @@ -81,7 +65,7 @@ workflow MAP {
ch_mapped_lane_bai = params.fasta_largeref ? FASTQ_ALIGN_BWAALN.out.csi : FASTQ_ALIGN_BWAALN.out.bai

} else if ( params.mapping_tool == 'bwamem' ) {
ch_input_for_mapping = ch_input_for_mapping.reads
ch_input_for_mapping = ch_input_for_mapping
.combine( index )
.multiMap {
meta, reads, meta2, index, fasta ->
Expand All @@ -100,7 +84,7 @@ workflow MAP {
ch_mapped_lane_bai = params.fasta_largeref ? SAMTOOLS_INDEX_MEM.out.csi : SAMTOOLS_INDEX_MEM.out.bai

} else if ( params.mapping_tool == 'bowtie2' ) {
ch_input_for_mapping = ch_input_for_mapping.reads
ch_input_for_mapping = ch_input_for_mapping
.combine( index.map{ meta, index, fasta -> [ meta, index ] } )
.multiMap {
meta, reads, meta2, index ->
Expand All @@ -124,7 +108,7 @@ workflow MAP {
[ meta, elongated_index ]
}

CIRCULARMAPPER( index, ch_elongated_reference_for_mapping, elongated_chr_list, ch_input_for_mapping.reads, params.fasta_circularmapper_elongationfactor )
CIRCULARMAPPER( index, ch_elongated_reference_for_mapping, elongated_chr_list, ch_input_for_mapping, params.fasta_circularmapper_elongationfactor )
ch_versions = ch_versions.mix ( CIRCULARMAPPER.out.versions )
ch_mapped_lane_bam = CIRCULARMAPPER.out.bam
ch_mapped_lane_bai = CIRCULARMAPPER.out.bai // [ [ meta ], bai/csi ]
Expand Down

0 comments on commit c7efd98

Please sign in to comment.